@charset "utf-8";



/* CSS Document */



*{ margin:0; padding:0; box-sizing:border-box}



body{ font-size:14px; font-weight:1.5; font-family:SourceHanSansCN-Normal !important;color:#666;overflow-x: hidden;}



a,img,input{ text-decoration:none; font-size:14px; border:0}



body,h1,h2,h3,h4,h5,h6,form,ol,li ,dl,ul,input,tr,td{margin: 0px;padding: 0px;list-style-type: none; color:#333; font-weight:normal}



ul li{ list-style:none;}



.clear{ clear:both;}



.left{ float:left;}



.right{ float:right;}



a{ blr:expression(this.onFocus=this.blur()); /* IE Opera */ outline:none; /* FF Opera */ color:#333 } a:focus{ -moz-outline-style: none; /* FF */} 



a:hover{ color:#2595DF}



input,button,select,textarea{outline:none}



textarea{resize:none}



input{-webkit-appearance:none;}



img{ max-width:100%}





@font-face {font-family: "SourceHanSansCN-Normal";

  src: url('../fonts/SourceHanSansCN-Normal.eot'); /* IE9 */

  src: url('../fonts/SourceHanSansCN-Normal.eot') format('embedded-opentype'), /* IE6-IE8 */

  /*url('../fonts/1cbf82e2a16c44a4a0d04fa09de93310.woff') format('woff2'),*/

  url('../fonts/SourceHanSansCN-Normal.woff') format('woff'),

  url('../fonts/SourceHanSansCN-Normal.ttf') format('truetype'), /* chrome, firefox, opera, Safari, Android, iOS 4.2+ */

  url('../fonts/SourceHanSansCN-Normal.svg') format('svg'); /* iOS 4.1- */

}

.hea,.cent,.foot{ max-width:1200px; margin:auto; overflow:hidden; width:100%}



.hea{ max-width:1300px}



.hea1 .logo{ width:375px; margin:15px 0}



.hea1 .right{ width:60%; margin-top:1.8%}



.hea1 .right p{ font-size:24px; overflow:hidden}



.hea1 .right p img{ vertical-align:middle; margin-right:15px; cursor:pointer}



.hea1 .right p span{ float:right; padding-top:1%}



.hea1 .right p strong{ font-weight:normal}



.logo img{ width:100%}



.sy0{ position:relative}



.flexslider{position:relative;overflow:hidden;}



.flexslider .slides{position:relative;z-index:1;}



.flexslider .slides li a{ display:block;}



.flexslider .slides li img{ width:100%}



.flex-control-nav{position:absolute;bottom:50px;z-index:2;width:100%;text-align:center;}



.flex-control-nav li{display:inline-block;width:9px;height:9px;margin:0 15px;*display:inline;zoom:1;}



.flex-control-nav a{display:inline-block;width:9px;height:9px;line-height:60px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}



.flex-control-nav .flex-active{background-position:0 0;}



.nav{ max-width:1200px; margin:auto; width:100%}



.nav ul{ overflow:hidden;}



.nav ul li{ float:left; width:16.666%; text-align:center}



.nav ul li a{ font-size:16px; display:block; line-height:40px; padding-bottom:5%; font-weight:bold}



.nav ul li a img{ vertical-align:middle; margin-left:8px}



.nav ul li a:hover,.nav ul .dq a{ color:#1C8ED4;}



.dropMenu{ width:150px; position:absolute; top: 0; left:0; z-index:9999;visibility: hidden; background:#fff; border:#eee 1px solid; border-top:#1D8DD5 4px solid; overflow:hidden; padding:15px 10px; margin-left:-10px}



.dropMenu li{ line-height:30px; color:#fff; text-align:left;}



.dropMenu .no{ border:0}



.dropMenu li a{ font-size:14px; display:block; color:#999} 



.dropMenu li a:hover{ font-weight:bold; color:#333}



.nav-qz{overflow: hidden;zoom:1; border-bottom:#333 1px solid; padding:2% 0}



.con-qz{ border:0; padding:3% 0}



.nav-qz li{width:33.333%;text-align: center; border:0; float:left; font-size:18px; font-weight:bold}



.nav-qz li img{ display:block; margin:auto}



.nav-qz .current{ color:#dc0526;}



.con-qz li a{ float:left; width:21%; margin:0 2%; font-size:18px}



.con-qz li,.nav-qz li{ color:#fff; padding:0; margin:0px; border-bottom:0}



header{ display:none}



.sjx{ display:none}



.cent{ overflow:hidden}



.he_ZoomInImg,.sy2 dl dt,.sy4-1 h1,.kp1-1 h2,.xw2-1 .left h1{ width:100%;padding:0;margin:0;position:relative;box-sizing:border-box;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden;}



.he_ZoomInImg .he_ZoomInImg_img,.sy2 dl dt img,.sy4-1 h1 img,.kp1-1 h2 img,.xw2-1 .left h1 img{position:relative;display:block;width:100%;padding:0;margin:0;opacity:1;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden}



.he_ZoomInImg:hover .he_ZoomInImg_img,.sy2 dl a:hover dt img,.sy4-1:hover h1 img,.kp1-1:hover h2 img,.xw2-1 .left:hover h1 img{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2)}



.sy-bt{font-size: 20px;color:#2898D7;text-align:center;margin:4% 0;font-weight:bold;}



.sy-bt img{ vertical-align:middle; margin-right:15px}



.sy1{ margin-top:8%}



.sy1-1{ margin-bottom:5%}



.sy1-1 .left{ width:20%}



.sy1-1 .right{ width:70%}



.sy1-1 .left h1{ text-align:left; margin-top:0}



.sy1-1 .left p a{ display:inline-block; width:143px; line-height:40px; border:#BFBFBF 1px solid; border-radius:20px; text-align:center; font-size:16px; color:#999}



.sy1-1 .left p a:hover{ background:#2898D7; border:#2898D7 1px solid; color:#fff}



.sy1-1 .left p{ margin-top:15%}



.sy1-1 .right p{ font-size:16px; line-height:35px}



.sy1-2 p img{ display:block; margin:auto}



.sy2{ overflow:hidden; margin-left:-7%}



.sy2 dl{ float:left; width:26.333%; margin-left:7%}

.cp dl{width:43%}



.sy2 dl dt img{ border:#E5E5E5 1px solid}



.sy2 dl dd{ font-size:16px; font-weight:bold; margin-top:7%; text-align:center}



.more a img{ display:block; margin:auto; float:right}



.more{ margin:2% 0 4%; overflow:hidden}



.sy2{ padding:15px 15px 0; margin-top:-15px}



.sy2 dl dt img{width:100%;height: 317px;}



.sy2 dl a:hover dt{ box-shadow:0 0 15px #ddd}



.sy3{ background:url(../images/sy-8.jpg) no-repeat center right}



.sy3 .left,.sy3 .right{ width:50%; height:500px}



.sy3 .left{ background:url(../images/sy-7.jpg) no-repeat center}



.sy3 .right{ padding:10% 0 7% 7%}



.sy3 .right h1{ font-size:26px; color:#fff; font-weight:bold; margin-bottom:10%}



.sy3 .right p{ font-size:18px; color:#fff; line-height:44px}



.sy4{ overflow:hidden; margin-left:-2.3%}



.sy4-1{ float:left; width:31.033%; margin-left:2.3%;}



.sy4-1 h1 img{width:100%;height: 261px;}



.sy4-2 .left{width: 17%;border:#ccc 1px solid;}



.sy4-2 .right{ width:75%}



.sy4-2{margin-top: 6%;}



.sy4-2 .left h2{font-size: 18px;text-align:center;padding:5px 0;background:#2898D7;color:#fff;}



.sy4-2 .left h2 span{display:block;font-size: 13px;}



.sy4-2 .left p{font-size: 14px;text-align:center;padding: 14px 0;color:#999;}



.sy4-2 .right h2 a{ font-size:16px; display:block;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}



.sy4-2 .right p{font-size:14px;color:#999;margin: 3% 0;line-height: 22px;text-overflow:-o-ellipsis-lastline;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;}



.sy4-2 .right h3 a{ font-size:14px; color:#2898D7; border-bottom:#2898D7 1px solid; display:inline-block}



.footer{ background:url(../images/sy-15.jpg) no-repeat center;}



.foot2 ul{ overflow:hidden; text-align:center}



.foot2 ul li{ display:inline-block}



.foot2 ul li a{color:#fff;font-size: 15px;display:inline-block;background:url(../images/s1.png) no-repeat center right;display:inline-block;padding:0 35px;}



.foot2 ul li a:hover{ font-weight:bold}



.foot2 ul li:last-child a{ background:none}



.foot2{padding: 3% 0 2%;}



.fo1{overflow:hidden;max-width:556px;margin: 2% auto 1%;}



.fo1 dl{ float:left; width:33.333%; text-align:center}



.fo1 dl dt img{display:block;margin:auto;width: 60px;height: 60px;}



.fo1 dl dd{color:#fff;margin-top: 7%;font-size: 14px;}



.foot2 p{font-size: 14px;line-height: 28px;text-align:center;color:#fff;letter-spacing:1px;max-width: 397px;margin: auto;text-align: left;}



.foot2 p span{ display:inline-block; margin-left:47px}



.foot2 p strong{ letter-spacing:0; font-weight:normal}



.foot1 p{ border-top:#fff 1px solid; color:#B4D2EE; text-align:center; padding:10px 0 20px}







.banner1 p img{ width:100%}



.fy{ margin:6% 0 8%; color:#b1b1b1; text-align:center}



.fy a{ font-size:16px; color:#b1b1b1; display:inline-block; border:#a0a0a0 1px solid; margin:0 5px; padding:10px 16px; line-height:20px; vertical-align:middle}



.fy a:hover{ border:#1C8ED4 1px solid; background:#1C8ED4; color:#fff}



.ny-bt{ font-size:28px; font-weight:bold; text-align:center; margin:8% 0 6%}



.ny-bt span{ color:#1C8ED4}



.ny-bt .a2{ font-size:18px; vertical-align:middle; display:inline-block;    margin-top: -5px;}



.cp dl dd{ text-align:center; margin-top:10%}



.cp dl{ margin-top:4%}



.cp{ margin-top:-4%}







.kp1{ overflow:hidden; margin-left:-6%; margin-top:4%; padding:0 10px 10px}



.kp1-1{ border:#ccc 1px solid; padding:10px; margin-top:4%; float:left; width:27.333%; margin-left:6%}



.kp1-1 h2 img{ width:100%; height:240px}



.kp1-1 h1{ font-size:30px; font-weight:bold; margin:4% 0 6%; text-align:center; position:relative}



.kp1-1 h1 span{ position:absolute; left:47%; top:32px; font-size:16px; font-weight:normal; background:#fff;}



.kp1-1 h3 a{ font-size:16px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; display:block}



.kp1-1 h3{ margin:7% 0 6%}



.kp1-1 p{ font-size:14px; line-height:24px;text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; height:44px; overflow:hidden}



.kp1-1 h4 a{ font-size:14px;}



.kp1-1 h4{ margin:5% 7% 5% 0; text-align:right}



.kp1-1:hover{ box-shadow:0 0 10px #ddd}







.xw1{ margin:8% 0 7%; padding:10px; margin-top: 8%}



.xw1-z{ width:48%;}



.xw1-y{ width:49%; box-shadow:0 0 10px #ccc}



.xw1-z p img{ width:100%}



.xw1-y h1{ background:#1F7FC9; color:#fff; padding:20px; font-size:26px}



.xw1-z p img,.xw1-y{ height:383px}



.xw1-1{ padding:13% 5% 4%}



.xw1-1 .left{ width:14%}



.xw1-1 .right{ width:82%}



.xw1-1 .left h2{ color:#999; font-size:50px; text-align:center}



.xw1-1 .left h2 span{ font-size:16px; display:block}



.xw1-1 .right h2 a,.xw2-1 .right h1 a{ display:block; font-size:18px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}



.xw1-1 .right p,.xw2-1 .right p{ font-size:16px; line-height:28px; margin-top:4%;text-overflow:-o-ellipsis-lastline; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; height:56px; overflow:hidden}



.xw1-1 .right h3,.xw2-1 .right h2{ text-align:right; margin-top:10%}



.xw1-1 .right h3 a,.xw2-1 .right h2 a{ font-size:16px}



.xw2{ margin-top: 8%}



.xw2-1{ border-bottom:#B0B0B0 1px solid; margin-top:5%}



.xw2-1 .left{ width:25%; position:relative}



.xw2-1 .right{ width:67%; padding-top:2%}



.xw2-1 .left h1 img{ width:100%; height:194px}



.xw2-1 .left h2{position:absolute;top:29%;right:-35px;width: 50px;background:#19649E;color:#fff;text-align:center;font-size: 12px;padding-bottom: 3px;}



.xw2-1 .left h2 strong{background:#1F7FC9;font-size: 23px;padding:0 0 2px;margin-bottom: 3px;display:block;line-height: 35px;}



.xw2-1 .right p{ margin-top:2%;}



.xw2-1 .right h2{ margin-top:4%}



.xw2-1 .right p,.xw2-1 .right h1{ margin-right:15%}







.lx2{ margin:8% 0}



.lx2 .left{ width:42%}



.lx2 .right{ width:55%; padding-top:5%}



.lx2 .right p img{ max-width:100%}



.lx2 .right img{ max-width:inherit;}



.lx2 h1{ font-size:30px; margin-bottom:40px; background:url(../images/lx1.jpg) no-repeat bottom left; padding-bottom:20px}



.lx2 h3{ font-size:18px; margin-bottom:20px}



.lx2 .left dl{ overflow:hidden; margin-bottom:10%; border-bottom:#DCDCDC 1px solid; padding-bottom:3%}



.lx2 .left dl dt{ float:left; width:16%}



.lx2 .left dl dt img{ width:100%}



.lx2 .left dl dd{ padding-top:2%; float:right; width:89%; font-size:16px; line-height:26px}



.lx2 .left dl dd span{ display:block; }



.lx2 .left h2{ font-size:22px}



.lx2 .left h2 span{ font-size:14px; letter-spacing:1px; margin-top:3%; display:block}



.lx2 .left dl:first-child dd{/* padding-top:0 */}



.lx2 .left dl:last-child{ margin-bottom:0}







.xwb{ box-shadow:0 0 10px #ddd; overflow:hidden; margin:5% auto; padding:2% 2% 0; max-width:1000px}



.xwx1{ font-size:16px; padding-bottom:2%}



.xwx1 h1{ font-size:20px; text-align:center; margin:1% 0}



.xwx1 h2{ font-size:14px; text-align:center; color:#a7a9ab; border-bottom:#d9dede 1px solid; margin-bottom:2%; padding-bottom:1%}



.xwx1 h2 span{ display:inline-block; margin:0 4%}







.xq1{margin: 5% auto;max-width:1000px;}



.xq1 h1{font-size: 22px;text-align:center;}



.xq1 h2{text-align:center;font-size:14px;color:#424140;margin: 1% 0 3%;}



.xq1 h2 img{ vertical-align:middle; margin-right:5px;}



.xq1 h2 span{ display:inline-block; margin:0 5%}



.xq1 h3{overflow:hidden;margin-top: 3%;line-height:28px;border-top:#A8A8A8 1px solid;padding-top: 2%;}



.xq1 h3 a{ font-size:14px; color:#999; width:50%; display:inline-block} 



.xq1 h3 .right{ text-align:right}



.xq1 h3 a:hover{ color:#1E80C9}

.xq1 p,.xq1 p span,.xwx1 div p,.xwx1 div p span{ font-family: SourceHanSansCN-Normal !important;}





.gy1 .left{ width:48%}



.gy1 .right{ width:48%; background:url(../images/qyjs-2.png) no-repeat left top; padding-left:5%; margin-top:1%}



.gy1 .left p img{ width:100%; box-shadow:0 0 15px #ccc; margin:15px}



.gy1 .right h1{ font-size:30px; color:#1B7FCA; font-weight:bold}



.gy1 .right h2{ font-size:24px; margin:5% 0}



.gy1 .right h2 img{ vertical-align:middle; margin-left:10px}



.gy1 .right p{ font-size:16px; line-height:30px; color:#666}



.gy2 p img{ width:100%}



.gy2{ margin:8% 0}







.cxq1 .left{width: 42%;border:#E5E5E5 1px solid;}



.cxq1 .right{width: 56%;}



.cxq1 .left p img{ width:100%}



.cxq1{margin: 5% auto 5%;max-width: 1100px;}



.cxq1 .right h1{font-size: 16px;border-bottom:#ccc 1px solid;padding: 0 0 1%;margin-bottom: 1%;}



.cxq1 .right p{font-size: 14px;color: #666;line-height: 22px;padding-right: 0;}



.xq-bt{ font-size:26px;}



.xq-bt img{vertical-align:middle;margin-right:3%;width: 28px;}



.cxq2{ overflow:hidden; margin-bottom:8%}



.cxq2 div{ width:50%; float:left; padding:0 1%}



.cxq2 div p{ font-size:16px; color:#999; margin-top:3%; margin-left:3%}



.cxq2 div h1{ margin-bottom:5%}



.cxq3{border-top: 0;padding: 2% 1% 0;margin-bottom: 0;}



.cxq3 p img{ display:block; margin:auto}



.cxq3 h1{ margin-bottom:5%}



/*.more1{ margin-bottom:0}
*/


.sy44 .sy4-1 h1 img{height: 196px;}



.cent1{ max-width:1100px}



.sy-bt{ margin-top:0}



.sy-btt{ margin-top:6%}



.xq1 img,.xwx1 img{ height:inherit !important}

.bbf{ max-width:1000px; margin:auto}

.cp dl dt img{ height:468px}





.header{ background:#0198C1}

.nav ul li a{ color:#fff; font-weight:normal}

.nav ul li a:hover, .nav ul .dq a{ color:#fff; font-weight:bold}

.sy-bt img{ display:none;}

.sy-bt{ font-size:30px; color:#333; font-weight:normal}

.sy-bt span{ color: #2898D7; display:block; font-size:20px}

.more{ text-align:right}

.more a{ font-size:16px;}

.more a img{ vertical-align:inherit; float:none; margin-left:10px; display:inline-block}

.footer{ background:#BDC2C4}

.foot3{ background:#2590B5}

.foot1 p{ border:none; padding: 15px 0;}

.sy-bt-n{ margin:5% 0 4%}

.sy-btt{ margin-top: 4%;}

.gy1 .right{ background:none}

.gy1 .right p{ text-align:justify; line-height:33px}

.gy1{ margin-bottom:6%}

.xw2{ margin-top:0}

.cent-o{ overflow:inherit}

.xw2-1 .left h2{ top:-4%; right:inherit; left:-3%}

.fy{ clear:both}

.xw2-1 .right{ width:71%}

.kp1{ margin-top:-4%} 

.kp1-1 h1 span{ position:relative; color:#333; display:block; background:url(../images/vv.jpg) no-repeat center top; padding-top:4px; left: inherit; top: inherit;}

.kp1-1 h1{ color:#2590B5}

.lx2{ margin-top:0}

.lx2 .left dl dd{width:89%;padding-top: 4px;}

.lx2 .left dl dt{width: 7%;/* padding-top:0.5% */}

.lx2 .left dl{ margin-bottom:3%}

.lx2 .right{ padding-top:0; width:50%}

.lx2 .left{ padding-top:10%}

.xq-bt img{ display:none}

.cxq1 .right h1{ border:0; padding:0}

.cxq3{ border-top:#A0A0A0 1px solid; padding-left:0; padding-right:0; margin-top:2%}

.cxq1 .right p{ color:#000}

.cxq1 .right .cxq3 p{ color:#666; line-height:26px !important}

.cxq1 .right h1{ font-size:20px}

.cxq1 .right .cxq3 h1{ font-size:16px}