/*鍏叡鏍峰紡瑕嗙洊*/
.webHeader .content .logo { height:56px; margin-top:17px; }
.webHeader .content .logo a,
.webHeader .content .logo a:hover,
.webHeader .content .logo a:visited,
.webHeader .content .logo a:active { width:auto; height:56px; margin-top:0; margin-right:0; padding-right:0; border-right:0; }
.webHeader .content .nav a,
.webHeader .content .nav a:visited,
.webHeader .content .nav a:hover,
.webHeader .content .nav a:active { margin-left:36px; }
.webNav .content a,
.webNav .content a:visited,
.webNav .content a:hover,
.webNav .content a:active { margin:0 23px; }
.webFooter .content .logo { margin:0 290px 0 0; }
.webFooter .content .telephone { margin:0; }
.webFooter .content .telephone .em { color: #FF5757; font-weight: 900; font-size: 22px;}

/*缃戠珯棣栭〉_start*/
.indexFlash { overflow:hidden; position:relative; width:100%; height:510px; }
.indexFlash .photo { overflow:hidden; position:relative; width:100%; height:510px; }
.indexFlash .photo li { display:none; overflow:hidden; position:absolute; left:0; top:0; z-index:1; width:100%; height:510px; background-position:50% 0; background-repeat:no-repeat; opacity:0; filter:Alpha(opacity=0); }
.indexFlash .photo li a,
.indexFlash .photo li a:visited,
.indexFlash .photo li a:hover,
.indexFlash .photo li a:active { display:block; overflow:hidden; width:100%; height:510px; background:#000; opacity:0; filter:Alpha(opacity=0); }
.indexFlash .photo .current { display:block; z-index:3; opacity:1; filter:Alpha(opacity=100); }
.indexFlash .control { overflow:hidden; position:absolute; left:50%; bottom:80px; z-index:9; width:780px; margin:0 0 0 -390px; }
.indexFlash .control span { display:block; float:left; overflow:hidden; cursor:pointer; width:170px; padding:4px 0 0 0; border-top:2px solid #FFF; margin:4px 5px 0px 5px; font-size:16px; line-height:20px; color:#FFF; -moz-transition:all 0.2s linear; -webkit-transition:all 0.2s linear; -o-transition:all 0.2s linear; -ms-transition:all 0.2s linear; transition:all 0.2s linear; }
.indexFlash .control span:hover { border-color:#DDD; color:#DDD; }
.indexFlash .control .current,
.indexFlash .control .current:hover { border-top:6px solid #FFF; margin-top:0; color:#FFF; }
.indexLink { position:relative; z-index:9; width:100%; height:200px; margin:-40px 0 80px 0; }
.indexLink .content { position:relative; width:1180px; height:200px; margin:0 auto; }
.indexLink .content .product { overflow:hidden; position:absolute; left:0; top:0; width:390px; height:200px; background:#07568e; }
.indexLink .content .product:hover { background:#0c5c95; }
.indexLink .content .product .productLink { position:absolute; z-index:1; left:0; top:0; display:block; width:100%; height:100%; }
.indexLink .content .product .photo { position:relative; z-index:2; top:134px; overflow:hidden; width:999999px; height:66px; }
.indexLink .content .product .photo li { display:block; float:left; overflow:hidden; position:relative; width:390px; height:100%; }
.indexLink .content .product .photo li a,
.indexLink .content .product .photo li a:hover,
.indexLink .content .product .photo li a:visited,
.indexLink .content .product .photo li a:active { position:absolute; left:0; bottom:0; z-index:2; display:block; width:100%; height:66px; overflow:hidden; }
.indexLink .content .product .photo li .title { padding:10px 20px 0 20px; height:20px; line-height:20px; color:#FFF; font-size:14px; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.indexLink .content .product .photo li .data { padding:0 20px; height:26px; line-height:26px; overflow:hidden; font-size:12px; color:#D8D8D8; }
.indexLink .content .product .photo li .bg { overflow:hidden; position:absolute; left:0; bottom:0; width:390px; height:66px; background:#131313; -moz-transition:all 0.2s linear; -webkit-transition:all 0.2s linear; -o-transition:all 0.2s linear; -ms-transition:all 0.2s linear; transition:all 0.2s linear; }
.indexLink .content .product .photo li:hover .bg { background:#2c2c2c; }
.indexLink .content .product .imgText { position:absolute; left:30px; top:55px; width:300px; height:48px; color:#FFF; }
.indexLink .content .product .imgText h5 { height:28px; line-height:28px; padding-bottom:4px; font-size:18px; }
.indexLink .content .product .imgText p { height:18px; line-height:18px; font-size:12px; color:#EEE7DB; }
.indexLink .content .about { overflow:hidden; position:absolute; left:390px; top:0; width:410px; height:200px; }
.indexLink .content .about .cover { position:relative; overflow:hidden; width:410px; height:200px; background:#e3b76e; -moz-transition:all 0.2s linear; -webkit-transition:all 0.2s linear; -o-transition:all 0.2s linear; -ms-transition:all 0.2s linear; transition:all 0.2s linear; }
.indexLink .content .about .cover:hover { background:#e6bb73; }
.indexLink .content .about .cover img { display:block; width:410px; height:200px; }
.indexLink .content .about .cover .imgText { position:absolute; z-index:3; left:35px; top:55px; width:300px; height:48px; color:#FFF; }
.indexLink .content .about .cover .imgText h5 { height:28px; line-height:28px; padding-bottom:4px; font-size:18px; }
.indexLink .content .about .cover .imgText p { height:36px; line-height:18px; font-size:12px;}
.indexLink .content .book { position:absolute; left:800px; top:0; z-index:2; width:380px; height:auto; overflow:hidden; }
.indexLink .content .bookShow { height:520px; }
.indexLink .content .book .cover { position:relative; overflow:hidden; width:380px; height:100px; cursor:pointer; background:#C3C3C3; -moz-transition:all 0.2s linear; -webkit-transition:all 0.2s linear; -o-transition:all 0.2s linear; -ms-transition:all 0.2s linear; transition:all 0.2s linear; }
.indexLink .content .book .cover:hover { background:#D2D2D2; }
.indexLink .content .book .cover .imgText { position:absolute; left:30px; top:30px; width:300px; height:48px; }
.indexLink .content .book .cover .imgText h5 { height:28px; line-height:28px; font-size:18px; }
.indexLink .content .book .cover .imgText p { height:18px; line-height:18px; font-size:12px; }
.indexLink .content .search { overflow:hidden; position:absolute; left:800px; top:100px; z-index:3; width:380px; height:100px; }
.indexLink .content .search .cover { position:relative; overflow:hidden; width:380px; height:100px; background:#3a7fc4; -moz-transition:all 0.2s linear; -webkit-transition:all 0.2s linear; -o-transition:all 0.2s linear; -ms-transition:all 0.2s linear; transition:all 0.2s linear; }
.indexLink .content .search .cover:hover { background:#338BCC; }
.indexLink .content .search .cover .imgText { position:absolute; right:45px; top:28px; width:300px; height:48px; color:#FFF; text-align:right; }
.indexLink .content .search .cover .imgText h5 { height:28px; line-height:28px; font-size:18px; }
.indexLink .content .search .cover .imgText p { height:18px; line-height:18px; font-size:12px; color:#CEDFF0; }
.indexLink .content .indexAnt { position:absolute; display:block; background:url(../images/spriteAnt.png) no-repeat; background-size:420px 250px; }
@media print, only screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-resolution: 144dpi), screen and (min-resolution: 144dppx) {
	.indexLink .content .indexAnt { background-image:url(../images/spriteAnt_2x.png); }
}
.indexLink .content .productAnt1 { right:50px; bottom:66px; width:57px; height:99px; background-position:-300px 0; }
.indexLink .content .productAnt2 { right:130px; bottom:66px; width:31px; height:54px; background-position:-360px 0; }
.indexLink .content .aboutAnt1 { z-index:1; right:75px; bottom:65px; width:82px; height:86px; background-position:-100px 0; }
.indexLink .content .aboutAnt2 { z-index:1; left:0; bottom:0; width:410px; height:48px; background-position:0 -120px; }
.indexLink .content .bookAnt1 { right:40px; bottom:27px; width:88px; height:32px; background-position:0 0; }
.indexLink .content .bookAnt2 { right:50px; bottom:0; width:67px; height:46px; background-position:0 -50px; }
.indexLink .content .searchAnt1 { left:40px; bottom:-3px; width:84px; height:80px; background-position:-200px 0; }
.indexLink .content .searchAnt1,
.indexLink .content .aboutAnt1 {
	-webkit-transform:scale(1) translate(0);
	-moz-transform:scale(1) translate(0);
	-o-transform:scale(1) translate(0);
	-ms-transform:scale(1) translate(0);
	transform:scale(1) translate(0); 
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
.indexLink .content .search:hover .searchAnt1 { 
	-webkit-transform:scale(0.7) translate(15px,-10px);
	-moz-transform:scale(0.7) translate(15px,-10px);
	-o-transform:scale(0.7) translate(15px,-10px);
	-ms-transform:scale(0.7) translate(15px,-10px);
	transform:scale(0.7) translate(15px,-10px); }
.indexLink .content .about:hover .aboutAnt1 { right:60px; }
.indexLink .content .productAnt1,
.indexLink .content .productAnt2 {
	-webkit-transition:all 0.3s linear;
	-moz-transition:all 0.3s linear;
	-o-transition:all 0.3s linear;
	-ms-transition:all 0.3s linear;
	transition:all 0.3s linear;
}
.indexLink .content .product:hover .productAnt1 { right:70px; }
.indexLink .content .product:hover .productAnt2 { right:150px; }

.indexLink .content .book:hover .bookAnt1 { 
	-webkit-animation:bookAnt 3s linear infinite backwards;
	-moz-animation:bookAnt 3s linear infinite backwards;
	-o-animation:bookAnt 3s linear infinite backwards;
	-ms-animation:bookAnt 3s linear infinite backwards;
	animation:bookAnt 3s linear infinite backwards; }

@-webkit-keyframes bookAnt {
	0%{ -webkit-transform:rotate(0) translateY(-5px); }
	5%{ -webkit-transform:rotate(18deg) translateY(-5px); }
	10%{ -webkit-transform:rotate(0) translateY(-5px); }
	15%{ -webkit-transform:rotate(-18deg) translateY(-5px); }
	20%{ -webkit-transform:rotate(0) translateY(-5px); }
	21%{ -webkit-transform:rotate(0) translateY(0); }
}
@-moz-keyframes bookAnt {
	0%{ -moz-transform:rotate(0) translateY(-5px); }
	5%{ -moz-transform:rotate(18deg) translateY(-5px); }
	10%{ -moz-transform:rotate(0) translateY(-5px); }
	15%{ -moz-transform:rotate(-18deg) translateY(-5px); }
	20%{ -moz-transform:rotate(0) translateY(-5px); }
	21%{ -moz-transform:rotate(0) translateY(0); }
}
@-o-keyframes bookAnt {
	0%{ -o-transform:rotate(0) translateY(-5px); }
	5%{ -o-transform:rotate(18deg) translateY(-5px); }
	10%{ -o-transform:rotate(0) translateY(-5px); }
	15%{ -o-transform:rotate(-18deg) translateY(-5px); }
	20%{ -o-transform:rotate(0) translateY(-5px); }
	21%{ -o-transform:rotate(0) translateY(0); }
}
@-ms-keyframes bookAnt {
	0%{ -ms-transform:rotate(0) translateY(-5px); }
	5%{ -ms-transform:rotate(18deg) translateY(-5px); }
	10%{ -ms-transform:rotate(0) translateY(-5px); }
	15%{ -ms-transform:rotate(-18deg) translateY(-5px); }
	20%{ -ms-transform:rotate(0) translateY(-5px); }
	21%{ -ms-transform:rotate(0) translateY(0); }
}
@keyframes bookAnt {
	0%{ transform:rotate(0) translateY(-5px); }
	5%{ transform:rotate(18deg) translateY(-5px); }
	10%{ transform:rotate(0) translateY(-5px); }
	15%{ transform:rotate(-18deg) translateY(-5px); }
	20%{ transform:rotate(0) translateY(-5px); }
	21%{ transform:rotate(0) translateY(0); }
}

.indexBanner { position:relative; z-index:10; overflow:hidden; width:100%; height:280px; margin:0 0 60px 0; background-position:center; background-repeat:no-repeat; background-size:auto 100%; }
.indexBanner a,
.indexBanner a:visited,
.indexBanner a:hover,
.indexBanner a:active { display:block; overflow:hidden; width:100%; height:280px; background:#000; opacity:0; filter:Alpha(opacity=0); }
.indexNews { overflow:hidden; width:100%; margin:0 auto 60px auto; }
.indexNews .content { overflow:hidden; width:1180px; margin:0 auto; }
.indexNews .content .header { overflow:hidden; position:relative; width:1180px; height:40px; margin:0 0 40px 0; }
.indexNews .content .header .title { display:block; overflow:hidden; font-family:Microsoft YaHei; font-size:20px; line-height:24px; color:#333; }
.indexNews .content .header .slogan { display:block; overflow:hidden; font-family:Microsoft YaHei; font-size:14px; line-height:16px; color:#999; }
.indexNews .content .header .more,
.indexNews .content .header .more:visited,
.indexNews .content .header .more:hover,
.indexNews .content .header .more:active { overflow:hidden; position:absolute; right:0; top:10px; width:118px; height:18px; border:1px solid #999; line-height:18px; color:#666; text-transform:uppercase; text-decoration:none; text-align:center; -moz-transition:all 0.2s linear; -webkit-transition:all 0.2s linear; -o-transition:all 0.2s linear; -ms-transition:all 0.2s linear; transition:all 0.2s linear; }
.indexNews .content .header .more:hover { border-color:#666; background:#EDEDED; }
.indexNews .content .graphic { overflow:hidden; margin:0 0 40px 0; }
.indexNews .content .graphic .list { overflow:hidden; width:1280px; margin:0 0 0 -100px; }
.indexNews .content .graphic .list li { display:block; float:left; overflow:hidden; width:540px; margin:0 0 0 100px; }
.indexNews .content .graphic .list li .cover { display:block; float:left; overflow:hidden; width:210px; height:120px; }
.indexNews .content .graphic .list li .cover img { display:block; width:210px; height:120px; }
.indexNews .content .graphic .list li .article { display:block; float:right; overflow:hidden; width:300px; }
.indexNews .content .graphic .list li .article .title { display:block; overflow:hidden; }
.indexNews .content .graphic .list li .article .title a,
.indexNews .content .graphic .list li .article .title a:visited,
.indexNews .content .graphic .list li .article .title a:hover,
.indexNews .content .graphic .list li .article .title a:active { font-weight:bold; font-size:14px; line-height:20px; color:#333; text-decoration:none; -moz-transition:all 0.2s linear; -webkit-transition:all 0.2s linear; -o-transition:all 0.2s linear; -ms-transition:all 0.2s linear; transition:all 0.2s linear; }
.indexNews .content .graphic .list li .article .title a:hover { color:#007BC4; }
.indexNews .content .graphic .list li .article .date { display:block; overflow:hidden; margin-bottom:5px; line-height:24px; color:#999; }
.indexNews .content .graphic .list li .article .detail { display:block; overflow:hidden; line-height:24px; color:#999; }
.indexNews .content .news { overflow:hidden; }
.indexNews .content .news .list { overflow:hidden; width:1290px; margin:0 0 0 -110px; }
.indexNews .content .news .list li { display:block; float:left; overflow:hidden; width:320px; margin:0 0 0 110px; }
.indexNews .content .news .list li .title { display:block; overflow:hidden; }
.indexNews .content .news .list li .title a,
.indexNews .content .news .list li .title a:visited,
.indexNews .content .news .list li .title a:hover,
.indexNews .content .news .list li .title a:active { line-height:20px; color:#333; text-decoration:none; -moz-transition:all 0.2s linear; -webkit-transition:all 0.2s linear; -o-transition:all 0.2s linear; -ms-transition:all 0.2s linear; transition:all 0.2s linear; }
.indexNews .content .news .list li .title a:hover { color:#007BC4; }
.indexNews .content .news .list li .date { display:block; overflow:hidden; margin:0 0 6px 0; line-height:24px; color:#999; }
.indexNews .content .news .list li .type { display:block; overflow:hidden; width:200px; padding:9px 0 0 0; border-top:1px solid #E3E3E3; line-height:20px; color:#666; }
.indexAbout { overflow:hidden; width:100%; padding:70px 0 60px 0; background:#37393A; }
.indexAbout .content { overflow:hidden; width:1180px; height:100px; margin:0 auto; }
.indexAbout .content .title { display:block; float:left; overflow:hidden; width:300px; height:100px; padding:0 49px 0 0; border-right:1px solid #888; }
.indexAbout .content .title .ch { display:block; overflow:hidden; margin:0 0 5px 0; font-family:Microsoft YaHei; font-size:18px; line-height:20px; color:#FFF; text-align:right; }
.indexAbout .content .title .en { display:block; overflow:hidden; font-size:14px; line-height:20px; color:#FFF; text-transform:uppercase; text-align:right; }
.indexAbout .content .article { display:block; float:left; overflow:hidden; width:520px; padding:0 260px 0 50px; }
.indexAbout .content .article .detail { display:block; overflow:hidden; margin:0 0 22px 0; font-family:Microsoft YaHei; font-size:14px; line-height:24px; color:#FFF; }
.indexAbout .content .article .more,
.indexAbout .content .article .more:visited,
.indexAbout .content .article .more:hover,
.indexAbout .content .article .more:active { display:block; overflow:hidden; width:120px; height:20px; background:#007BC4; font-size:10px; line-height:20px; color:#FFF; text-decoration:none; text-align:center; -moz-transition:all 0.2s linear; -webkit-transition:all 0.2s linear; -o-transition:all 0.2s linear; -ms-transition:all 0.2s linear; transition:all 0.2s linear; }
.indexAbout .content .article .more:hover { background:#565656; }

/*缃戠珯棣栭〉Advisor妯″潡--------------------------------*/
.indexGwAdvisor .form { display:none; position:absolute; left:0; top:-520px; z-index:2; width:280px; height:470px; padding:50px 50px 0 50px; background:#363636; color:#858585; zoom:1; }
.indexGwAdvisor .form:after{ display:block; overflow:hidden; content:"."; visibility:hidden; clear:both; height:0; line-height:0; }
.indexGwAdvisor .form .close { overflow:hidden; position:absolute; right:10px; top:10px; z-index:9; cursor:pointer; width:20px; height:20px; background:url(../images/ico.png) 0 -200px no-repeat; text-indent:-9999px; }
.indexGwAdvisor .form .close:hover { background-position:0 -250px; }
@media print, only screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-resolution: 144dpi), screen and (min-resolution: 144dppx) {
	.indexGwAdvisor .form .close { background-image:url(../images/ico_2x.png); background-size:50px 1800px; }
}
.indexGwAdvisor .form .labelItem { overflow:hidden; margin-bottom:15px; }
.indexGwAdvisor .form .label { float:left; display:block; width:100%; overflow:hidden; padding-bottom:5px; line-height:20px; }
.indexGwAdvisor .form .textWrap { float:left; position:relative; width:276px; height:30px; background:#FFF; }
.indexGwAdvisor .form .textWrapTel { width:156px; margin-right:10px; }
.indexGwAdvisor .form .text { position:absolute; left:0; top:0; z-index:2; display:block; overflow:hidden; width:260px; height:20px; padding:5px 8px; border:0; background:none; background:url(blank)\9; font-family:Microsoft YaHei; font-size:12px; line-height:20px; color:#858585; }
.indexGwAdvisor .form .textWrapTel .text { width:140px; }
.indexGwAdvisor .form .tip { position:absolute; left:0; top:0; z-index:1; display:block; width:100%; height:30px; line-height:30px; color:#858585; text-indent:8px; }
.indexGwAdvisor .form .check { float:left; display:block; overflow:hidden; cursor:pointer; width:100px; height:20px; padding:4px; border:1px solid #FFF; background:#363636; font-size:14px; line-height:20px; color:#FFF; text-align:center; -moz-transition:all 0.2s linear; -webkit-transition:all 0.2s linear; -o-transition:all 0.2s linear; -ms-transition:all 0.2s linear; transition:all 0.2s linear; }
.indexGwAdvisor .form .check:hover { background:#555; }
.indexGwAdvisor .form .radioWrap { display:inline-block; margin-right:20px; font-size:14px; line-height:20px; color:#FFF; vertical-align:middle; cursor:pointer; }
.indexGwAdvisor .form .radio { margin-right:5px; }
.indexGwAdvisor .form .checkboxWrap { display:inline-block; line-height:20px; color:#FFF; cursor:pointer; }
.indexGwAdvisor .form .checkbox { margin-right:5px; vertical-align:middle; }
.indexGwAdvisor .form .submit { display:block; overflow:hidden; cursor:pointer; width:140px; height:40px; padding:9px 15px; border:1px solid #FFF; margin:20px 0; background:#363636; font-family:Microsoft YaHei; font-size:18px; line-height:20px; color:#FFF; text-align:left; -moz-transition:all 0.2s linear; -webkit-transition:all 0.2s linear; -o-transition:all 0.2s linear; -ms-transition:all 0.2s linear; transition:all 0.2s linear; }
.indexGwAdvisor .form .submit:hover { background:#555; }
.indexGwAdvisor .form .city { display:none; overflow:hidden; position:absolute; left:50px; top:350px; z-index:99; width:330px; padding:0 0 10px 0; background:#FFF; opacity:0; filter:Alpha(opacity=0); -webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2); -moz-box-shadow:0 5px 10px rgba(0,0,0,0.2); box-shadow:0 5px 10px rgba(0,0,0,0.2); }
.indexGwAdvisor .form .city .tab { display:block; height:29px; padding:0 10px; border-bottom:1px solid #CCC; margin:0 0 10px 0; }
.indexGwAdvisor .form .city .tab span { display:block; float:left; overflow:hidden; cursor:pointer; padding:5px 0 4px 0; margin:0 15px 0 0; line-height:20px; }
.indexGwAdvisor .form .city .tab .current { position:relative; font-weight:bold; }
.indexGwAdvisor .form .city .section { display:none; overflow:hidden; }
.indexGwAdvisor .form .city .section .article { overflow:hidden; position:relative; padding:0 0 0 30px; }
.indexGwAdvisor .form .city .section .article .word { overflow:hidden; position:absolute; left:0; top:0; z-index:9; width:30px; font-weight:bold; line-height:25px; text-align:center; }
.indexGwAdvisor .form .city .section .article .list { overflow:hidden; }
.indexGwAdvisor .form .city .section .article .list li { display:block; float:left; overflow:hidden; width:75px; }
.indexGwAdvisor .form .city .section .article .list li span { cursor:pointer; line-height:25px; }
.indexGwAdvisor .form .city .section .article .list li span:hover { font-weight:bold; }
/*缃戠珯棣栭〉_end*/

/*涓氬姟浠嬬粛_start*/
.businessTree { min-height:700px; margin-top:60px; background:#F6F6F6; }
.businessTree .tree1Wrap { width:680px; margin:0 auto; padding:70px 0; }
.businessTree .treeDom1 { display:block; width:680px; height:80px; line-height:80px; background:#007BC4; color:#FFF; font-size:20px; font-weight:900; text-align:center; letter-spacing:5px; }
.businessTree .tree1 { overflow:hidden; }
.businessTree .tree2Wrap { float:left; overflow:hidden; }
.businessTree .tree2Wrap1 { width:255px; margin-right:25px; }
.businessTree .tree2Wrap2 { width:255px; margin-right:25px; }
.businessTree .tree2Wrap3 { width:120px; }
.businessTree .tree2Wrap .treeIco { display:block; width:19px; height:13px; margin:20px auto 25px auto; background:url(../images/ico.png) 0 -850px no-repeat; }
.businessTree .tree2Wrap .treeIco1 { background-position:0 -900px; }
@media print, only screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-resolution: 144dpi), screen and (min-resolution: 144dppx) {
	.businessTree .tree2Wrap .treeIco,
	.businessTree .tree2Wrap .treeIco1 { background-image:url(../images/ico_2x.png); background-size:50px 1800px; }
}
.businessTree .treeDom2 { display:block; height:60px; line-height:60px; color:#FFF; font-size:18px; font-weight:900; text-align:center; letter-spacing:1px; }
.businessTree .tree2Wrap1 .treeDom2 { background:#2996D7; }
.businessTree .tree2Wrap2 .treeDom2 { background:#56A8D8; }
.businessTree .tree2Wrap3 .treeDom2 { background:#6DBBE8; }
.businessTree .tree2 { border-top:#2996D7 5px solid; padding-top:15px; overflow:hidden; }
.businessTree .tree2 a,
.businessTree .tree2 a:hover,
.businessTree .tree2 a:visited,
.businessTree .tree2 a:active { float:left; display:inline-block; width:20px; line-height:16px; padding:13px 4px 50px 4px; margin-left:15px; background-color:#FFF; border:#D2D2D2 1px solid; font-size:14px; text-align:center; }
.businessTree .tree2 a:hover { background-color:#007BC4; border-color:#007BC4; color:#FFF; }
.businessTree .tree2 a:first-child { margin-left:0; }
.businessTree .treeCenter { text-align:center; }
.businessTree .treeCenter a,
.businessTree .treeCenter a:hover,
.businessTree .treeCenter a:visited,
.businessTree .treeCenter a:active {margin-left:13px; }
.businessTree .treeCenter a:first-child { margin-left:0; }
/*涓氬姟浠嬬粛_end*/

/*淇℃伅鎶湶_start*/
.infoIndexImg { float:right; width:280px; height:310px; margin-top:42px; background:#f4f4f4; text-align:center; }
.infoIndexLogo { width:200px; margin:0 auto; padding:70px 0 25px 0; border-bottom:1px solid #D1D1D1; }
.infoIndexLogo img { display:block; width:120px; margin:0 auto; }
.infoIndexImg p { font-size:14px; color:#555; padding-top:80px; }
/*淇℃伅鎶湶_end*/

/*淇℃墭璁插爞_start*/
.clsrmBox { position:relative; width:372px; height:230px; background:#eaeaea; }
.clsrmBox1 { float:left; }
.clsrmBox2 { float:right; }
.clsrmBox .tit { width:250px; height:18px; font-size:18px; margin:30px 0 0 26px; }
.clsrmBox .more,
.clsrmBox .more:hover,
.clsrmBox .more:visited,
.clsrmBox .more:active { position:absolute; top:37px; right:18px; }
.clsrmBox .itemList { width:240px; height:99px; margin:35px 0 0 26px; overflow:hidden; }
.clsrmBox .itemList li { height:32px; line-height:32px; border-bottom:#C9C9C9 1px solid; }
.clsrmBox .itemList a,
.clsrmBox .itemList a:hover,
.clsrmBox .itemList a:visited,
.clsrmBox .itemList a:active { display:block; width:100%; height:100%; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
/*淇℃墭璁插爞_end*/

/*浼佷笟鍔ㄦ�_start*/
.eventList { margin-bottom:35px; }
.eventListS { float:right; width:370px; margin-bottom:55px; }
.eventList li { overflow:hidden; padding:25px 0; border-bottom:#D5D5D5 1px solid; }
.eventList li:first-child { padding-top:0; }
.eventList1 li { border-bottom:none; }
.eventListS li { padding:27px 0 0 0; margin-top:27px; border-bottom:0; border-top:#D5D5D5 1px solid; }
.eventListS li:first-child { padding:0; margin-top:0; border-top:0; }
.eventList li .imgWrap,
.eventList li .imgWrap:hover,
.eventList li .imgWrap:visited,
.eventList li .imgWrap:active { float:left; display:block; width:200px; height:113px; margin-right:35px; overflow:hidden; }
.eventList li .imgWrap img { display:block; width:100%; height:100%; }
.eventList li .infoWrap { float:left; width:500px; max-width:100%; overflow:hidden; }
.eventList li.noimg .infoWrap { width:auto; }
.eventList1 li .infoWrap { height:112px; border-bottom:#D5D5D5 1px solid; }
.eventList li .infoWrap .tit,
.eventList li .infoWrap .tit:hover,
.eventList li .infoWrap .tit:visited,
.eventList li .infoWrap .tit:active { display:block; height:20px; line-height:20px; padding-bottom:2px; font-size:13px; font-weight:900; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.eventList li .infoWrap .date { height:18px; line-height:20px; padding-bottom:10px; color:#AAA; }
.eventList li .infoWrap .intro { line-height:20px; max-height:40px; overflow:hidden; color:#999; }
.eventMdls { padding-top:10px; overflow:hidden; }
.eventMdl { width:363px; border:#D5D5D5 1px solid; }
.eventMdl1 { float:left; }
.eventMdl2 { float:right; }
.eventMdl1 .titWrap,
.eventMdl1 .titWrap:hover,
.eventMdl1 .titWrap:visited,
.eventMdl1 .titWrap:active { display:block; width:363px; height:58px; background:#333; }
.eventMdl2 .titWrap,
.eventMdl2 .titWrap:hover,
.eventMdl2 .titWrap:visited,
.eventMdl2 .titWrap:active { display:block; width:363px; height:58px; background:#333; }
.eventMdl .titText { color:#FFF; font-size:18px; line-height:58px; padding-left:25px; }
.eventMdlList { width:310px; height:220px; overflow:hidden; padding:17px 0 26px 0; margin:0 auto; }
.eventMdlList li { padding:12px 0; border-top:#D5D5D5 1px dotted; }
.eventMdlList li:first-child { border-top:0; }
.eventMdlList li a,
.eventMdlList li a:hover,
.eventMdlList li a:visited,
.eventMdlList li a:active { display:block; height:20px; line-height:20px; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.eventMdlList li .ico {}
.eventMdlList li .text {}
.eventFlash { float:left; overflow:hidden; position:relative; width:360px; height:234px; margin-bottom:20px; }
.eventFlash .photo { overflow:hidden; position:relative; z-index:1; width:100%; height:203px; margin-bottom:1px; }
.eventFlash .photo li { display:none; overflow:hidden; position:absolute; left:0; top:0; z-index:1; width:100%; height:100%; opacity:0; filter:Alpha(opacity=0); }
.eventFlash .photo li.current { display:block; z-index:3; opacity:1; filter:Alpha(opacity=100); }
.eventFlash .photo li .cover { overflow:hidden; width:100%; height:100%; }
.eventFlash .photo li .cover img { display:block; width:100%; height:100%; }
.eventFlash .intro { overflow:hidden; position:relative; z-index:1; width:100%; height:30px; line-height:30px; }
.eventFlash .intro li { display:none; overflow:hidden; position:absolute; left:0; top:0; z-index:1; width:100%; height:100%; opacity:0; filter:Alpha(opacity=0); }
.eventFlash .intro li.current { display:block; z-index:3; opacity:1; filter:Alpha(opacity=100); }
.eventFlash .intro li a,
.eventFlash .intro li a:hover,
.eventFlash .intro li a:visited,
.eventFlash .intro li a:active { display:block; height:30px; padding:0 12px; background:#007bc4; color:#FFF; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.eventFlash .intro li a:hover { text-decoration:underline; }
.eventFlash .control { overflow:hidden; position:absolute; right:20px; bottom:45px; z-index:2; }
.eventFlash .control span { display:block; float:left; overflow:hidden; cursor:pointer; width:20px; height:5px; margin:0 0 0 5px; background:#FFF; -moz-transition:all 0.2s linear; -webkit-transition:all 0.2s linear; -o-transition:all 0.2s linear; -ms-transition:all 0.2s linear; transition:all 0.2s linear; }
.eventFlash .control span:hover { background:#EEE; }
.eventFlash .control .current,
.eventFlash .control .current:hover { background:#007BC4; }
/*浼佷笟鍔ㄦ�_end*/

/*鍏泭淇℃墭_start*/
.communityBanner { position:relative; width:100%; height:320px; margin-bottom:30px; background-color:#8ab45e; background-repeat:no-repeat; background-position:center; background-size:auto 100%; }
.communityBannerInr { position:relative; width:1180px; height:320px; margin:0 auto; overflow:hidden; }
.communityFlash { position:absolute; left:0; top:0; width:100%; height:320px; overflow:hidden; }
.communityFlash .photo { position:absolute; left:0; top:0; z-index:1; width:100%; height:100%; overflow:hidden; }
.communityFlash .photo li { display:none; position:absolute; left:0; top:0; z-index:2; width:100%; height:100%; overflow:hidden; opacity:0; filter:Alpha(opacity=0); }
.communityFlash .photo li.current { display:block; z-index:3; opacity:1; filter:Alpha(opacity=100); }
.communityFlash .photo li .cover { overflow:hidden; width:800px; height:100%; }
.communityFlash .photo li .cover a,
.communityFlash .photo li .cover a:hover,
.communityFlash .photo li .cover a:visited,
.communityFlash .photo li .cover a:active { display:block; width:100%; height:100%; }
.communityFlash .photo li .cover img { display:block; width:100%; height:100%; }
.communityFlash .introBg { position:absolute; left:0; bottom:0; z-index:5; width:800px; height:40px; background:#000; opacity:0.5; filter:Alpha(opacity=50); }
.communityFlash .intro { position:absolute; left:0; bottom:0; z-index:6; width:800px; height:40px; overflow:hidden; line-height:40px; }
.communityFlash .intro li { display:none; position:absolute; left:0; top:0; z-index:7; width:100%; height:100%; overflow:hidden; opacity:0; filter:Alpha(opacity=0); }
.communityFlash .intro li.current { display:block; z-index:8; opacity:1; filter:Alpha(opacity=100); }
.communityFlash .intro li a,
.communityFlash .intro li a:hover,
.communityFlash .intro li a:visited,
.communityFlash .intro li a:active { display:block; width:650px; height:40px; padding-left:15px; color:#FFF; font-size:15px; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.communityFlash .intro li a:hover { color:#1AABE4; }
.communityFlash .control { overflow:hidden; position:absolute; right:400px; bottom:12px; z-index:10; }
.communityFlash .control span { display:block; float:left; overflow:hidden; cursor:pointer; width:15px; height:15px; margin-left:10px; background:url(../images/sprite.png) no-repeat -925px 0; }
.communityFlash .control span:hover { background-position:-900px 0; }
@media print, only screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-resolution: 144dpi), screen and (min-resolution: 144dppx) {
	.communityFlash .control span { background-image:url(../images/sprite_2x.png); background-size:1000px 300px; }
}
.communityFlash .control .current,
.communityFlash .control .current:hover { background-position:-900px 0; }
.communityStat { position:absolute; right:0; top:0; width:380px; height:320px; overflow:hidden; background:url("../images/community_bg01.jpg") no-repeat; font-size:16px; }
.communityStat .statTit { height:20px; margin-top:35px; line-height:20px; font-size:15px; text-align:center; }
.communityStat .statCnt { width:276px; margin:40px auto 0 auto; text-align:center; }
.communityStat .statCnt h5 { height:32px; line-height:32px; }
.communityStat .statCnt p { height:32px; line-height:32px; margin-bottom:22px; font-size:12px; }
.communityStat .statCnt p span { padding-right:6px; font-size:18px; }
.communityJoin { position:absolute; right:0; bottom:0; width:280px; height:280px; }
.communityJoin .joinBg { position:absolute; left:0; top:0; z-index:2; width:100%; height:100%; background:#FFF; opacity:0.4; filter:Alpha(opacity=40); }
.communityJoin .joinCnt { position:relative; z-index:3; width:176px; padding-top:40px; margin:0 auto; font-size:14px; text-align:center; }
.communityJoin .joinCnt h5 { height:20px; padding-bottom:6px; line-height:20px; }
.communityJoin .joinCnt p { padding-bottom:7px; margin-bottom:10px; border-bottom:1px solid #707070; font-size:12px; }
.communityJoin .joinCnt p span { font-size:18px; padding-right:5px; }
.communityJoin .joinBtn { display:block; width:176px; height:50px; margin-top:27px; line-height:50px; color:#FFF; font-size:18px; text-align:center; border:0; background:#C40000; cursor:pointer; letter-spacing:2px; }
.communityJoin .joinBtn:hover { background:#AA0000; }

.joinMask { display:none; overflow:hidden; position:fixed; left:0; top:0; z-index:998; width:100%; height:100%; background:#000; opacity:0; filter:Alpha(opacity=0); }
.joinPopup { display:none; overflow:hidden; position:absolute; z-index:1000; width:700px; background:#F4F4F4; opacity:0; filter:Alpha(opacity=0); }
.joinPopup .title { width:698px; height:70px; margin:1px auto; line-height:70px; background:url("../images/gyJoinTit.jpg") no-repeat; text-align:center; font-size:20px; color:#FFF; }
.joinPopup .cntWrap { width:544px; margin:0 auto; }
.joinPopup .cntWrap .gyTit { line-height:20px; font-size:16px; padding:30px 0 25px 0; text-align:center; }
.joinPopup .cntWrap .gyIntro { padding:18px 26px; margin-bottom:40px; background:#E2E2E2; line-height:20px; }
.joinPopup .cntWrap .gyApply {  }
.joinPopup .cntWrap .labelItemsWrap { height:320px; padding-bottom:30px; margin-bottom:25px; border-bottom:#A0A0A0 1px solid; }
.joinPopup .cntWrap .labelItem { position:relative; overflow:hidden; padding-left:160px; margin-bottom:14px; }
.joinPopup .cntWrap .labelItem .label { position:absolute; left:0; top:0; width:150px; height:36px; padding-right:5px; overflow:hidden; font-size:14px; line-height:36px; text-align:right; }
.joinPopup .cntWrap .labelItem .textWrap { float:left; position:relative; width:304px; height:36px; background:#FFF; }
.joinPopup .cntWrap .labelItem .text { position:absolute; left:0; top:0; z-index:2; width:282px; height:18px; padding:8px 10px; border:1px solid #A0A0A0; line-height:18px; background:none; font-family:Microsoft YaHei; font-size:12px; color:#999; }
.joinPopup .cntWrap .labelItem .tip { position:absolute; left:0; top:0; z-index:1; width:304px; height:36px; line-height:36px; text-indent:11px; color:#999; }
.joinPopup .cntWrap .labelItem .checkboxWrap { line-height:20px; color:#666; vertical-align:middle; cursor:pointer; }
.joinPopup .cntWrap .labelItem .checkboxWrap a,
.joinPopup .cntWrap .labelItem .checkboxWrap a:hover,
.joinPopup .cntWrap .labelItem .checkboxWrap a:visited,
.joinPopup .cntWrap .labelItem .checkboxWrap a:active { color:#666; }
.joinPopup .cntWrap .labelItem .checkboxWrap a:hover { color:#007BC4; text-decoration:underline; }
.joinPopup .cntWrap .labelItem .checkbox { margin:-2px 5px 0 0; vertical-align:middle; }
.joinPopup .cntWrap .labelItem .submit { width:94px; height:36px; line-height:36px; border:0; background:#007BC4; font-family:Microsoft YaHei; font-size:16px; color:#FFF; text-align:center; cursor:pointer; -moz-transition:all 0.2s linear; -webkit-transition:all 0.2s linear; -o-transition:all 0.2s linear; -ms-transition:all 0.2s linear; transition:all 0.2s linear; }
.joinPopup .cntWrap .labelItem .submit:hover { background:#8D3131; }
.joinPopup .cntWrap .applyBtm { margin-bottom:50px; }
.joinPopup .cntWrap .applyBtm .labelItem { padding-left:0; margin-bottom:8px; }

.communityAim { overflow:hidden; padding:22px 30px; margin-bottom:40px; background:#F4F4F4; border:#DCDCDC 1px solid; }
.communityAim .aim { float:left; width:320px; overflow:hidden; }
.communityAim .aim:first-child { margin-right:60px; }
.communityAim .aim .tit { float:left; height:25px; padding:0 15px; line-height:25px; background:#007BC4; color:#FFF; }
.communityAim .aim .cnt { float:left; width:100%; height:16px; padding-top:10px; line-height:16px; font-size:14px; }
.communityList { margin-bottom:35px; }
.communityList li { overflow:hidden; padding:35px 0; border-bottom:#D5D5D5 1px solid; }
.communityList li:first-child { padding-top:0; }
.communityList li .imgWrap,
.communityList li .imgWrap:hover,
.communityList li .imgWrap:visited,
.communityList li .imgWrap:active { float:left; display:block; width:270px; height:150px; margin-right:25px; overflow:hidden; }
.communityList li .imgWrap img { display:block; width:100%; height:100%; -moz-transition:all 0.2s linear; -webkit-transition:all 0.2s linear; -o-transition:all 0.2s linear; -ms-transition:all 0.2s linear; transition:all 0.2s linear; }
.communityList li .imgWrap img:hover {  }
.communityList li .infoWrap { position:relative; float:left; width:475px; height:150px; overflow:hidden; }
.communityList li .infoWrap .tit,
.communityList li .infoWrap .tit:hover,
.communityList li .infoWrap .tit:visited,
.communityList li .infoWrap .tit:active { display:block; height:20px; line-height:20px; padding-bottom:2px; font-size:14px; font-weight:900; word-break:keep-all; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; }
.communityList li .infoWrap .date { height:18px; line-height:20px; padding-bottom:10px; color:#AAA; }
.communityList li .infoWrap .intro { line-height:20px; height:40px; overflow:hidden; color:#999; }
.communityList li .infoWrap .plan { position:absolute; left:0; bottom:0; width:434px; height:38px; background:#E6E6E6; overflow:hidden; }
.communityList li .infoWrap .plan .planDate { overflow:hidden; line-height:38px; }
.communityList li .infoWrap .plan .planDate .my { float:left; width:155px; padding-left:15px; }
.communityList li .infoWrap .plan .planDate .my span { color:#D94200; }
.communityList li .infoWrap .plan .planDate .pe { float:left; width:155px; padding-left:15px; }
.communityList li .infoWrap .plan .planDate .pe span { color:#007BC4; }
.communityList li .infoWrap .plan .planBtn,
.communityList li .infoWrap .plan .planBtn:hover,
.communityList li .infoWrap .plan .planBtn:visited,
.communityList li .infoWrap .plan .planBtn:active { position:absolute; right:0; top:0; display:block; width:92px; height:38px; background:#007BC4; color:#FFF; }
.communityList li .infoWrap .plan .planBtn:hover { background:#4E4E4E; }
.communityList li .infoWrap .plan .planBtn .inner { display:block; width:60px; height:14px; line-height:14px; margin:12px auto; overflow:hidden; background:url(../images/ico.png) no-repeat 53px -945px; }
@media print, only screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-resolution: 144dpi), screen and (min-resolution: 144dppx) {
	.communityList li .infoWrap .plan .planBtn .inner { background-image:url(../images/ico_2x.png); background-size:50px 1800px; }
}
.communityEvent { margin-bottom:20px; }
.communityEvent .titWrap  { overflow:hidden; padding-bottom:5px; margin-bottom:13px; }
.communityEvent .titWrap .tit { float:left; height:28px; padding:0 5px; margin-right:50px; line-height:26px; font-size:16px; color:#111; }
.communityEvent .more,
.communityEvent .more:hover,
.communityEvent .more:visited,
.communityEvent .more:active { float:right; display:block; width:52px; height:16px; margin-top:7px; line-height:16px; font-size:10px; }
.communityEvent .cmnList { margin-bottom:20px; }
.communityEvent .cmnList li { padding:5px 0; border-bottom:0; }
.communityEvent .cmnList li a, 
.communityEvent .cmnList li li a:hover, 
.communityEvent .cmnList li li a:visited, 
.communityEvent .cmnList li li a:active { max-width:100%; }
.communityEvent .headline { overflow:hidden; margin-bottom:15px; }
.communityEvent .headline .img,
.communityEvent .headline .img:hover,
.communityEvent .headline .img:visited,
.communityEvent .headline .img:active { float:left; display:block; width:160px; height:90px; }
.communityEvent .headline .img img { display:block; width:100%; height:100%; }
.communityEvent .headline .info { float:right; width:204px; line-height:18px; }
.communityEvent .headline .info .title { display:block; max-height:36px; padding-bottom:8px; overflow:hidden; font-weight:900; }
.communityEvent .headline .info .intro { max-height:36px; color:#999; }
/*鍏泭淇℃墭_end*/

/*鍏充簬鎴戜滑_start*/
.aboutMdl { overflow:hidden; margin-bottom:35px; }
.aboutMdl1 { padding-top:25px; border-top:4px solid #D5D5D5; }
.aboutMdl1 .title { height:22px; padding:10px 0 15px 0; line-height:22px; font-size:18px; }
.aboutMdl1 .cnt { overflow:hidden; padding-bottom:35px; border-bottom:1px solid #B5B5B5; }
.aboutMdl1 .cnt .infoEditor { margin-bottom:18px; line-height:20px; overflow:hidden; }
.aboutMdl2 .title { height:22px; padding:10px 0 15px 0; line-height:22px; font-size:18px; }
.aboutMdl2 table td {border-bottom:1px solid #ddd;padding:9px 0;font-size:14px;padding-left:15px;}
.aboutMdl2 table th {background:url(../images/icon.gif) repeat-x;height:30px;line-height:30px;padding-left:15px;font-size:14px;color:#fff;text-align:left;}

.aboutMdl2 table td strong{color:#1d6fb4}
.aboutMdl2 .leaderList { overflow:hidden; }
.aboutMdl2 .leaderList li { float:left; width:380px; overflow:hidden; }
.aboutMdl2 .leaderList li .imgWrap,
.aboutMdl2 .leaderList li .imgWrap:hover,
.aboutMdl2 .leaderList li .imgWrap:visited,
.aboutMdl2 .leaderList li .imgWrap:active { float:left; display:block; width:184px; height:256px; margin-right:25px; }
.aboutMdl2 .leaderList li .imgWrap img { display:block; width:100%; height:100%; }
.aboutMdl2 .leaderList li .info { float:left; width:180px; }
.aboutMdl2 .leaderList li .info .speech { padding-bottom:20px; font-size:16px; line-height:26px; text-align:center;}
.aboutMdl2 .leaderList li .info .name { padding-bottom:15px; text-align:center;}
.aboutMdl2 .leaderList li .info .moreDetail,
.aboutMdl2 .leaderList li .info .moreDetail:hover,
.aboutMdl2 .leaderList li .info .moreDetail:visited,
.aboutMdl2 .leaderList li .info .moreDetail:active { display:block; /* width:66px; */ height:22px; padding-right:10px; line-height:22px; background:; color:#FFF; text-align:center; background:#007BC4 url(../images/ico.png) no-repeat 62px -942px; }
.aboutMdl2 .leaderList li .info .moreDetail:hover { opacity:0.8; filter:Alpha(opacity=80); }
@media print, only screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-resolution: 144dpi), screen and (min-resolution: 144dppx) {
	.aboutMdl2 .leaderList li .info .moreDetail,
	.aboutMdl2 .leaderList li .info .moreDetail:hover,
	.aboutMdl2 .leaderList li .info .moreDetail:visited,
	.aboutMdl2 .leaderList li .info .moreDetail:active { background-image:url(../images/ico_2x.png); background-size:50px 1800px; }
}
.aboutMdl3 { background:#EBEBEB; padding:30px; }
.aboutMdl3 .leftInfo { float:left; width:348px; }
.aboutMdl3 .leftInfo .title { height:20px; padding-bottom:15px; margin-bottom:15px; border-bottom:1px solid #9C9C9C; line-height:20px; font-size:18px; }
.aboutMdl3 .leftInfo .intro { line-height:20px; margin-bottom:20px; }
.aboutMdl3 .npListWrap { position:relative; width:690px; height:204px; margin:0 auto; overflow:hidden; }
.aboutMdl3 .npList { float:right; height:204px; width:320px; overflow:hidden; }
.aboutMdl3 .npListS { position:absolute; left:0; top:0; width:5400px; height:204px; overflow:hidden; }
.aboutMdl3 .npList li { float:left; width:150px; height:100%; }
.aboutMdl3 .npList li:first-child { margin-right:20px; }
.aboutMdl3 .npListS li { margin-right:30px; }
.aboutMdl3 .npListS li:first-child { margin-right:30px; }
.aboutMdl3 .npList li a,
.aboutMdl3 .npList li a:hover,
.aboutMdl3 .npList li a:visited,
.aboutMdl3 .npList li a:active { position:relative; display:block; width:100%; height:100%; }
.aboutMdl3 .npList li a .cover { position:absolute; left:0; top:0; z-index:2; display:block; width:100%; height:100%; opacity:0; filter:Alpha(opacity=0); -moz-transition:all 0.2s linear; -webkit-transition:all 0.2s linear; -o-transition:all 0.2s linear; -ms-transition:all 0.2s linear; transition:all 0.2s linear; }
.aboutMdl3 .npList li a .cover .bg {  position:absolute; left:0; top:0; z-index:3; display:block; width:100%; height:100%; background:#555; opacity:0.5; filter:Alpha(opacity=50); }
.aboutMdl3 .npList li a .cover .ico { position:absolute; left:50%; top:50%; z-index:4; display:block; width:40px; height:40px; margin:-20px 0 0 -20px; background:url(../images/sprite.png) no-repeat -900px -50px; top:-50%; -moz-transition:all 0.4s linear; -webkit-transition:all 0.4s linear; -o-transition:all 0.4s linear; -ms-transition:all 0.4s linear; transition:all 0.4s linear; }
@media print, only screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-resolution: 144dpi), screen and (min-resolution: 144dppx) {
	.aboutMdl3 .npList li a .cover .ico { background-image:url(../images/sprite_2x.png); background-size:1000px 300px; }
}
.aboutMdl3 .npList li a:hover .cover { opacity:1; filter:Alpha(opacity=100); }
.aboutMdl3 .npList li a:hover .cover .ico { top:50%; }
.aboutMdl3 .npList li a img { position:absolute; left:0; top:0; z-index:1; display:block; width:100%; height:100%; }
.aboutMdl3 .npCrl { height:20px; overflow:hidden; margin:15px 0 0 10px; }
.aboutMdl3 .npCrl span { float:left; display:block; width:100px; height:20px; margin-right:10px; background:#C2C2C2 url(../images/ico.png) no-repeat; cursor:pointer; -moz-transition:all 0.2s linear; -webkit-transition:all 0.2s linear; -o-transition:all 0.2s linear; -ms-transition:all 0.2s linear; transition:all 0.2s linear; }
.aboutMdl3 .npCrl span:hover { background-color:#919191; }
.aboutMdl3 .npCrl span.prev { background-position:8px -994px; }
.aboutMdl3 .npCrl span.next { background-position:88px -1044px; }
@media print, only screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-resolution: 144dpi), screen and (min-resolution: 144dppx) {
	.aboutMdl3 .npCrl span { background-image:url(../images/ico_2x.png); background-size:50px 1800px; }
}
.aboutMdl4 .title { float:left; width:100%; height:20px; padding:10px 0 15px 0; margin-bottom:18px; line-height:20px; font-size:18px; border-bottom:1px solid #9C9C9C; }
.aboutMdl4 .contactList { float:left; line-height:20px; }
.aboutMdl4 .contactList li { overflow:hidden; margin-bottom:12px; }
.aboutMdl4 .contactList li label { float:left; width:65px; }
.aboutMdl4 .contactList li .text { float:left; width:370px; }
.aboutMdl4 .linkBtns { float:right; overflow:hidden; }
.aboutMdl4 .linkBtn,
.aboutMdl4 .linkBtn:hover,
.aboutMdl4 .linkBtn:visited,
.aboutMdl4 .linkBtn:active { float:left; width:100px; height:22px; margin-right:12px; line-height:22px; background:#007BC4; color:#FFF; text-align:center; }
.aboutMdl4 .linkBtn:hover { opacity:0.8; filter:Alpha(opacity=80); }
.aboutLinks { overflow:hidden; width:770px; height:120px; margin-bottom:35px; }
.aboutLinks li { float:left; width:125px; height:120px; border-right:1px solid #FFF; background:url(../images/aboutGw.jpg) no-repeat; -moz-transition:all 0.4s linear; -webkit-transition:all 0.4s linear; -o-transition:all 0.4s linear; -ms-transition:all 0.4s linear; transition:all 0.4s linear; }
.aboutLinks li.link1 { background-position:0 0; }
.aboutLinks li.link2 { background-position:-154px 0; }
.aboutLinks li.link3 { background-position:-308px 0; }
.aboutLinks li.link4 { background-position:-462px 0; }
.aboutLinks li.link5 { background-position:-616px 0; }
.aboutLinks li.link6 { background-position:0 0; }
.aboutLinks li:hover { opacity:0.8; filter:Alpha(opacity=80); }
@media print, only screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-resolution: 144dpi), screen and (min-resolution: 144dppx) {
	.aboutLinks li { background-image:url(../images/aboutGw_2x.jpg); background-size:770px 120px; }
}
.aboutLinks li a,
.aboutLinks li a:hover,
.aboutLinks li a:visited,
.aboutLinks li a:active { position:relative; display:block; width:100%; height:100%; }
.aboutLinks li .ico { position:absolute; left:0; top:0; display:block; width:100%; height:100%; background:url(../images/sprite.png) no-repeat; }
.aboutLinks li.link1 .ico { background-position:-215px -120px; }
.aboutLinks li.link2 .ico { background-position:-368px -120px; }
.aboutLinks li.link3 .ico { background-position:-520px -120px; }
.aboutLinks li.link4 .ico { background-position:-680px -120px; }
.aboutLinks li.link5 .ico { background-position:-830px -120px; }
.aboutLinks li.link6 .ico { background-position:-213px -215px; }
@media print, only screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-resolution: 144dpi), screen and (min-resolution: 144dppx) {
	.aboutLinks li .ico { background-image:url(../images/sprite_2x.png); background-size:1000px 300px; }
}
.aboutLinks li .text { position:absolute; left:0; top:78px; display:block; width:100%; height:20px; line-height:20px; color:#FFF; font-size:16px; text-align:center; }

.aboutGwWrap { position:relative; overflow:hidden; }
.aboutGwTit { position:absolute; left:0; top:0; height:54px; display:block; }
.aboutGwTit .titText { display:block; width:100%; height:20px; line-height:20px; padding-bottom:10px; font-size:18px; }
.aboutGwTit .borderBtm { display:block; width:80px; height:10px; background:#C2C2C2; }
.aboutGwCnt { padding:30px 20px 30px 115px; }
.aboutEditor { line-height:24px; }

/*棰嗗鑷磋緸--------------------------------*/
.leaderShow { overflow:hidden; margin-bottom:50px; }
.leaderShow .picWrap { float:left; width:168px; }
.leaderShow .picWrap .pic { display:block; width:100%; margin-bottom:1px; }
.leaderShow .picWrap .name { width:100%; height:34px; line-height:34px; background:#D2D2D2; text-align:center; }
.leaderShow .signImg { float:right; display:block; width:444px; height:204px; }

/*鍏徃鑲′笢--------------------------------*/
.gdList { overflow:hidden; padding-top:30px; margin-right:-22px; }
.gdList li { float:left; width:168px; height:134px; padding:15px; margin:0 18px 18px 0; border:#D5D5D5 1px solid; background:#F9F9F9; text-align:center; -moz-transition:all 0.2s linear; -webkit-transition:all 0.2s linear; -o-transition:all 0.2s linear; -ms-transition:all 0.2s linear; transition:all 0.2s linear; }
.gdList li:hover { border-color:#A0A0A0; }
.gdList li a,
.gdList li a:hover,
.gdList li a:visited,
.gdList li a:active { display:block; width:100%; height:100%; color:#333; }
.gdList li .gdLogo { display:block; height:50px; }
.gdList li .gdLogo img { position:relative; display:block; max-height:50px; margin:0 auto; }
.gdList li .gdName { padding:9px 0; max-height:36px; overflow:hidden; line-height:18px; border-bottom:#D5D5D5 1px solid; font-weight:900; }
.gdList li .gdIntro { padding:9px 0; height:80px; line-height:20px; overflow:hidden; }
.gdList li .gdWeb { padding:3px 0; line-height:18px; }

/*浼佷笟鏋舵瀯--------------------------------*/
.aboutStruct { padding-top:25px; border-top:#C9C9C9 1px dotted;}
.aboutStruct .structImg { display:block; max-width:100%; margin:0 auto; }

/*浜烘墠鎷涜仒--------------------------------*/
.jobTable { width:100%; margin:25px 0; }
.jobTable th,
.jobTable td { font-size:14px; text-align:center; vertical-align:top; }
.jobTable th { height:40px; line-height:40px; background:#B0B0B0; color:#FFF; }
.jobTable td { line-height:20px; padding:12px 0; border-bottom:1px solid #BFBFBF; }
.jobTable .jobName { text-align:left; text-indent:10px; }
.jobTable th.jobName { text-indent:20px; }
a.downLoad,
a.downLoad:hover
a.downLoad:visited,
a.downLoad:active { text-decoration:underline; }
.jobTip { line-height:20px; }
.jobTitleWrap { overflow:hidden; height:20px; line-height:20px; padding-bottom:10px; margin-right:20px; border-bottom:1px solid #F5F5F6; }
.jobTitleWrap .jobTitle { float:left; width:150px; font-weight:900; font-size:16px; }
.jobTitleWrap .jobTitleTip { float:right; }
.jobMain { overflow:hidden; padding:30px 0; margin-bottom:30px; margin-right:20px; border-bottom:1px solid #F5F5F6; }
.jobMain .jobIntro { float:left; width:500px; overflow:hidden; }
.jobMain .jobSide { float:right; width:156px; margin-right:20px; line-height:20px; color:#7B7B7B; }
.jobMain .jobSide .downTemplate,
.jobMain .jobSide .downTemplate:hover,
.jobMain .jobSide .downTemplate:visited,
.jobMain .jobSide .downTemplate:active { position:relative; display:block; height:150px; height:48px; line-height:48px; margin-bottom:15px; background:#F0F0F0; border:1px solid #DCDCDC; font-size:14px; text-indent:45px; }
.jobMain .jobSide .downTemplate .ico { position:absolute; left:18px; top:16px; display:block; width:13px; height:17px; background:url(../images/ico.png) no-repeat 0 -1100px; }
@media print, only screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-resolution: 144dpi), screen and (min-resolution: 144dppx) {
	.jobMain .jobSide .downTemplate .ico { background-image:url(../images/ico_2x.png); background-size:50px 1800px; }
}
.jobMain .jobSide .downTemplate:hover { border-color:#007BC4; background:#ECF8FF; }
.jobMain .jobSide a.link,
.jobMain .jobSide a.link:hover,
.jobMain .jobSide a.link:visited,
.jobMain .jobSide a.link:active { color:#0030FF; text-decoration:underline; }

/*浼佷笟澶т簨璁�-------------------------------*/
.historyListsWrap { overflow:hidden; margin-top:-30px; margin-bottom:20px; background:url("../images/midLine.jpg") repeat-y center; }
.historyList { position:relative; width:285px; }
.historyListL { float:left; }
.historyListR { float:right; margin-top:100px; }
.historyList li { position:relative; padding:30px 0 15px 0; margin-bottom:40px; border-bottom:1px solid #D5D5D5; *zoom:1; } 
.historyList li:after { display:block; overflow:hidden; content:"."; visibility:hidden; clear:both; height:0; line-height:0; }
.historyList li .date { display:block; width:90px; height:26px; margin-bottom:15px; line-height:26px; background:#007BC4; color:#FFF; text-indent:12px; }
.historyListL li .date { float:right; }
.historyListR li .date { float:left; }
.historyList li .content { float:left; width:100%; line-height:20px; }
.historyListL li .content { text-align:right; }
.historyList li .pos { position:absolute; bottom:-7px; display:block; width:14px; height:14px; background:url(../images/ico.png) no-repeat 0 -1150px;  }
.historyListL li .pos { right:-39px; }
.historyListR li .pos { left:-40px; }
@media print, only screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-resolution: 144dpi), screen and (min-resolution: 144dppx) {
	.historyList li .pos { background-image:url(../images/ico_2x.png); background-size:50px 1800px; }
}
.m-load { width:100%; height:24px; margin-bottom:10px; }
.u-loading { width:105px; height:24px; margin:0 auto; line-height:24px; color:#7E7E7E; font-size:13px; text-align:center; }
.u-loading-sel { padding-left:35px; background:url("../images/loading.gif") no-repeat; text-align:left; }

/*浼佷笟鑽ｈ獕--------------------------------*/
.honorListsWrap { overflow:hidden; padding-bottom:30px; padding-top:20px; }
.honorList { float:left; margin-right:20px; }
.honorList li { width:230px; margin-bottom:20px; border:#D7D7D7 1px solid; }
.honorList li .honorImg img { display:block; width:210px; margin:10px auto 0 auto; }
.honorList li .honorIntro { padding:10px; margin-top:10px; line-height:20px; background:#F2F2F2; border-top:#D7D7D7 1px solid; }
/*鍏充簬鎴戜滑_end*/

/*缃戠珯鍦板浘_start*/
.webFooterMap { background:#333; }
.webFooterMap .content .copyright p { color:#CCC; }
.webFooterMap .content .telephone { color:#CCC; }
.webFooterMap .content .telephone span { color:#CCC; }
.mapClm { float:left; margin:80px 20px 20px 0; }
.mapClm1 { width:250px; }
.mapClm2 { width:270px; }
.mapClm3 { width:300px; }
.mapClm4 { width:300px; margin-right:0; }
.mapBox { position:relative; margin-bottom:20px; border:1px solid #DFDFDF; background:#FFF; overflow:hidden; }
.mapBox1 { height:68px; }
.mapBox2 { height:568px; background:#F6F6F6; }
.mapBox3 { height:68px; }
.mapBox4 { height:128px; }
.mapBox5 { height:68px; }
.mapBox6 { height:148px; }
.mapBox7 { height:158px; }
.mapBox8 { height:248px; }
.mapBox9 { height:68px; }
.mapBox .ico { position:absolute; left:20px; top:15px; display:block; width:40px; height:40px; background:url(../images/ico.png) no-repeat; }
.mapBox1 .ico { background-position:0 -1200px; }
.mapBox2 .ico { background-position:0 -1250px; }
.mapBox3 .ico { background-position:0 -1300px; }
.mapBox4 .ico { background-position:0 -1350px; }
.mapBox5 .ico { background-position:0 -1400px; }
.mapBox6 .ico { background-position:0 -1450px; }
.mapBox7 .ico { background-position:0 -1500px; }
.mapBox8 .ico { background-position:0 -1550px; }
.mapBox9 .ico { background-position:0 -1600px; }
@media print, only screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-resolution: 144dpi), screen and (min-resolution: 144dppx) {
	.mapBox .ico { background-image:url(../images/ico_2x.png); background-size:50px 1800px; }
}
.mapNav { margin-left:80px; margin-top:15px; }
.nav1,
.nav1:hover,
.nav1:visited,
.nav1:active { display:block; height:20px; line-height:20px; padding:10px 0; font-size:16px; color:#000; }
.nav1:hover { color:#007BC4; }
.nav2Wrap { overflow:hidden; }
.nav2Wrap .nav2,
.nav2Wrap .nav2:hover,
.nav2Wrap .nav2:visited,
.nav2Wrap .nav2:active { float:left; display:block; height:22px; margin-right:40px; margin-bottom:6px; line-height:22px; font-size:14px; }
.mapNavCf { margin-bottom:13px; }
.mapNavCf .cf1,
.mapNavCf .cf1:hover,
.mapNavCf .cf1:visited,
.mapNavCf .cf1:active { display:block; height:24px; margin-bottom:7px; line-height:24px; font-size:14px; }
.mapNavCf .cf2,
.mapNavCf .cf2:hover,
.mapNavCf .cf2:visited,
.mapNavCf .cf2:active { display:block; height:26px; line-height:26px; color:#939393; }
.mapNavCf .cf2:hover { color:#007BC4; }
.mapBnr { position:relative; display:block; width:250px; height:480px; background:#F4F4F4; }
.mapBnr img { position:relative; z-index:1; left:0; top:30px; display:block; width:100%; height:auto; }
.mapBnr .text { position:absolute; z-index:2; left:0; top:290px; width:100%; height:20px; line-height:20px; text-align:center; color:#939393; }
.mapContact { position:relative; display:block; width:300px; height:120px; }
.mapContact img { position:absolute; z-index:1; left:0; top:0; width:100%; height:100%; }
.mapContact .text { position:absolute; z-index:2; left:0; top:0; width:100%; height:100%; line-height:22px; text-align:center; }
.mapContact .text .t1 { margin-top:35px; font-size:15px; font-weight:900; }
.mapContact .text .t2 { font-size:12px; }
/*缃戠珯鍦板浘_end*/

/*鍗忚鍚堝悓椤礯start*/
.agmtWrap { width:800px; margin:0 auto; }
.agmtLogo,
.agmtLogo:hover, 
.agmtLogo:visited,
.agmtLogo:active { display:block; height:27px; margin:50px 0; }
.agmtLogo img { display:block; height:100%; }
.agmtTitle { width:100%; height:40px; margin-bottom:15px; line-height:38px; background:#007BC4; color:#FFF; font-size:18px; text-align:center; letter-spacing:1px; }
.agmtContent { padding:30px 5px; border-bottom:1px solid #D3D3D3; }
.agmtClose,
.agmtClose:hover, 
.agmtClose:visited,
.agmtClose:active { display:block; width:88px; height:30px; margin:50px auto 0 auto; line-height:28px; background:#333333; color:#EEE; font-size:14px; text-align:center; }
.agmtClose:hover { opacity:0.8; filter:Alpha(opacity=80); }
/*鍗忚鍚堝悓椤礯end*/

/*浜у搧涓績_start*/
.pdtTitleWrap { overflow:hidden; width:100%; background:#007BC4; }
.pdtTitleWrap .title { overflow:hidden; position:relative; width:1180px; height:50px; margin:0 auto; line-height:50px; color:#FFF; font-size:18px; letter-spacing:2px; }
.pdtFilterWrap { position:relative; width:100%; background:#F7F7F7; border-bottom:1px solid #C2C2C2; }
.pdtFilterWrap .moreFilter { position:absolute; z-index:2; right:50%; bottom:-29px; margin-right:-590px; width:145px; height:28px; line-height:28px; background:#F7F7F7; border:1px solid #C2C2C2; border-top:0; cursor:pointer; color:#888; text-indent:25px; }
.pdtFilterWrap .moreFilter em { position:absolute; top:10px; right:22px; width:0; height: 0; border-left:7px solid transparent; border-right:7px solid transparent; border-top:7px solid #AAA; border-bottom:0; }
.pdtFilterWrapDown .moreFilter em { border-top:0; border-bottom:7px solid #AAA; }
.pdtFilter { position:relative; z-index:1; width:1180px; height:114px; overflow:hidden; margin:0 auto 25px auto; padding-top:25px; }
.pdtFilter .typeWrap { overflow:hidden; margin-top:12px; line-height:30px; }
.pdtFilter .typeWrap:first-child { margin-top:0; }
.pdtFilter .typeTitle { float:left; width:90px; font-size:14px; }
.pdtFilter .typeWrap .inputText { float:left; display:block; width:200px; height:20px; padding:4px 10px; line-height:20px; background-color:#FFF; border:1px solid #BBB; }
.pdtFilter .typeWrap .btn { float:left; display:block; width:80px; height:30px; margin-left:15px; line-height:30px; background-color:#1999E5; border:0; color:#FFF; cursor:pointer; }
.pdtFilter .typeWrap .btn:hover { opacity:0.9; filter:Alpha(opacity=90); }
.pdtFilter .typeList { overflow:hidden; max-width:1090px; }
.pdtFilter .typeList a,
.pdtFilter .typeList a:hover,
.pdtFilter .typeList a:visited,
.pdtFilter .typeList a:active { float:left; display:block; height:30px; padding:0 20px; margin-right:5px; font-size:13px; text-align:center; color:#454545; }
.pdtFilter .typeList a.type1,
.pdtFilter .typeList a.type1:hover,
.pdtFilter .typeList a.type1:visited,
.pdtFilter .typeList a.type1:active { color:#777; font-size:12px; }
.pdtFilter .typeList a:hover,
.pdtFilter .typeList a.type1:hover { color:#1999E5; }
.pdtFilter .typeList a.sel,
.pdtFilter .typeList a.sel:hover,
.pdtFilter .typeList a.sel:visited,
.pdtFilter .typeList a.sel:active { background-color:#1999E5; color:#FFF; }
.pdtFilter .typeList .typeItems { float:left; max-width:1010px; }
.pdtFilter .typeList .typeItems li { overflow:hidden; margin-top:12px; }
.pdtFilter .typeList .typeItems li:first-child { margin-top:0; }
.pdtList { overflow:hidden; width:1200px; margin-left:-18px; padding:50px 0 20px 0; }
.pdtList li { display:block; float:left; overflow:hidden; position:relative; width:280px; height:310px; margin:0 0 25px 18px; background:#F7F7F7; border:1px solid #DCDCDC; }
.pdtList li .infoWrap { position:relative; overflow:hidden; width:100%; height:270px; }
.pdtList li .infoTitle { width:230px; height:66px; margin:20px auto; line-height:22px; overflow:hidden; font-size:16px; }
.pdtList li .infoRate { width:230px; height:48px; margin:0 auto; padding-top:10px; text-align:center; }
.pdtList li .infoRate span { display:block; height:24px; line-height:24px; color:#666; }
.pdtList li .infoRate span em { font-size:17px; color:#FF2020; padding:0 5px; }
.pdtList li .infoDetail { position:absolute; left:25px; bottom:0; width:230px; padding:25px 0; overflow:hidden; border-top:1px solid #D1D1D1; }
.pdtList li .infoDetail p { float:left; width:114px; height:40px; border-left:1px solid #D1D1D1; color:#666; text-align:center; }
.pdtList li .infoDetail p:first-child { border-left:0; }
.pdtList li .infoDetail p span { display:block; height:20px; line-height:20px; }
.pdtList li .infoDetail p span em { font-size:17px; color:#1999E5; padding:0 5px; }
.pdtList li .buy,
.pdtList li .buy:visited,
.pdtList li .buy:hover,
.pdtList li .buy:active { overflow:hidden; display:block; width:100%; height:40px; line-height:40px; background:#007BC4; font-size:15px; color:#FFF; text-align:center; }
.pdtList li .buy:hover { background:#1999E5; }
.pdtList li.over .buy,
.pdtList li.over .buy:visited,
.pdtList li.over .buy:hover,
.pdtList li.over .buy:active { background:#CCC; cursor:text; }
/*浜у搧涓績_end/

/*地图页面修改2017-09-27*/
.mapBox1 img{display: block;}
.mapNav{position: relative;}
.mapBox .mapNav .ico{left: -55px;position: absolute!important;top: 0;}
.map_lg{font-size: 12px;color: #939393;padding-left:25px;padding-bottom: 40px;}
.mapBnr{border:1px solid #DFDFDF;height: 312px;position: relative;}
.new-innav{width: 167px;height: auto;overflow: hidden;float: right;padding-top: 42px;}
.new-innav a{display: block;font-size: 14px;color: #333;margin-bottom:28px;}
.new-innav a:hover{color: #007BC4;}
.map_innav01{width: 40px!important;height: 40px!important;display: block;position: absolute;top:33px;left: 25px;background:url(../images/ico.png) no-repeat;background-position: 0 -1650px;}
@media print, only screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (min-resolution: 144dpi), screen and (min-resolution: 144dppx) {
    .map_innav01 {background-image: url(../images/ico_2x.png);background-size: 50px 1800px;}
}

.map-logo{width: 248px;height: 103px;background: url(../images/map_lg.jpg) no-repeat;}



.notice2{padding:30px;}
.notice2 .text{}
.notice2 .text p{line-height:30px;font-size:16px;color:#333;}
.notice2 .next{margin-top:50px;text-align:center;}
.notice2 .next li{display:inline-block;height:40px;line-height:40px;border-radius:5px;font-size:20px;color:#fff;}
.notice2 .next li.reg{background:#007BC4;}
.notice2 .next li.vis{margin-left:30px;background:#888;}
.notice2 .next li a{display:block;padding:0 20px;width: 80px;color:#fff;}