@charset "utf-8";
/* CSS Document */
*,*:before,*:after { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
body{ margin:0px; padding:0px; font-size:12px;font-family:"微软雅黑","黑体";color:#898989;line-height:1; background:#FFF;min-width: 1600px;}
ul,li,dl,dd,dt,p,h1,h2,h3,h4,h5,h6,ol,form,input{ margin:0px; padding:0px;}
input,textarea { font-family: Verdana, Tahoma, Helvetica, sans-serif, SimSun, Arial ; border: none; outline: none; background: none; }
ul,li{ list-style:none}
img{border:0px; padding:0px; display: block;}
a{ color:#5c5c5c; text-decoration:none}


.clear{ zoom: 1; }
.clear:after { content: ''; display: block; clear: both; }
.fl { float:left}
.fr { float:right}
.hidden{display:none; background: url() no-repeat center;}
.w1200 {width: 1200px; margin:0 auto;}

.header{height: 115px;width: 100%; position: absolute; top: 0; left: 0;z-index: 1000;}
.headerbox{width: 1200px; margin: 0 auto; overflow: hidden;}
.logo{width: 160px;float: left; padding-top: 53px; }
.logo img{width: 100%;}
.lxdh{float: right; margin-top: 70px; background: url(../images/a_01.png) no-repeat left center; padding-left: 29px;}
.lxdh p{font-size: 14px; color: #34b6c6;line-height: 16px;}
.lang { width: 1200px; text-align: right; position: absolute; margin: auto;}
.lang span{font-size: 14px; color: #fff; line-height: 40px; text-align: right;}
.lang span a{color: #fff;}

.nav{float: right; padding-top: 70px;}
.nav ul{overflow: hidden;  padding-right: 70px;}
.nav li{float: left; font-size: 16px; line-height: 16px; }
.nav li a{color: #fff; text-transform: uppercase; display: block; padding: 0 0 0 60px;}
.nav li a:hover{color: #1e7f8b;}
.banner{position: relative;}
.banner_text{position: absolute; width: 1200px; left: 50%; margin-left: -300px; top: 180px;z-index: 1000;}
.banner_title{padding-bottom: 90px;}
.banner_title h2{font-size: 30px; font-weight: bold; color: #fff; margin-bottom: 20px;}
.banner_title p{font-size: 14px; color: #fff;position: relative;}
.banner_title p:before{position: absolute; content: "";border-bottom: 1px solid #fff; width: 34px; left: 0; bottom: -24px;}
.banner_nr h2{font-family: "宋体"; color: #fff; font-weight: bold; margin-bottom: 15px; color: #fff;font-family: 30px;}
.banner_nr p{color: #fff; font-size: 14px; line-height: 24px; }
.banner_nr a{display: block; text-align: center; color: #fff; border: 1px solid #fff;width: 163px; line-height: 38px; font-size: 14px; margin-top: 45px;transition: All 0.3s ease-in-out;}
.banner_nr a:hover{color: #fff;background: #5added;border: 1px solid #5added;}

.tdhz{width: 1200px; margin: 0 auto; padding: 58px 0;}
.tdhz ul{overflow: hidden;}
.tdhz li{float: left;text-align: center; width: 20%; background: url(../images/a_15.jpg) no-repeat right center;}
.tdhz ul li:nth-child(5){ background: none;}
.tdhz img{margin: 0 auto;}
.tdhz p{font-size: 13px; color: #626262; margin-top: 12px;}

.gsjj{width: 1200px; margin: 0 auto;}
.gsjj img{width: 100%;}
.gsjj_nr{overflow: hidden; padding-top: 16px;}
.gsjj_text{float: left; width: 598px;height: 267px;background: #f6f6f6; padding: 0 30px;}
.gsjj_text h2{font-weight: bold; font-size: 16px; padding: 28px 0 15px; color: #545454;}
.gsjj_text p{font-size: 13px; line-height: 27px; color: #7e7e7e;text-align:justify; word-break: break-all;}
.gsjj_text a{display: block; width: 133px; line-height: 30px; color: #fff; margin-top: 15px;background: #34b6c6;text-align: center; font-size: 14px;transition: All 0.3s ease-in-out;}
.gsjj_text a:hover{background: #67dcea;}

.tpqh{float: left; width: 306px; margin-left: 17px;}
.tpqh img{width: 306px; height: 267px;}
.tpqh .swiper-pagination-bullet{width: 27px;height: 27px; line-height: 25px; color: #fff; font-size: 16px; text-align: center; border: 1px solid #fff;opacity: 1; background: none;}
.tpqh .swiper-pagination-bullet-active{background: #fff; color: #000;}

.gsrz{float: right;width: 264px; height: 267px; background: #34b6c6; padding: 0  17px;}
.gsrz h2{color: #fff;margin: 30px 0 15px; font-size: 13px;}
.gsrz p{color: #fff; line-height: 27px;text-align:justify; word-break: break-all;}
.gsrz a{color: #fff; font-size: 13px; margin-top: 15px;display: block;}
.cpzs_bj{margin-top: 83px;background: url(../images/a_02.jpg) no-repeat center top;}
.cpzs{width: 1200px; margin: 0 auto; padding-top: 75px;}
.cpzs_tit{text-align: right; padding-bottom: 55px;}
.cpzs_tit h2{font-weight: bold; color: #fff; font-size: 30px; margin-bottom: 12px; padding-right: 105px;}
.cpzs_tit p{font-size: 14px; color: #fff;line-height: 23px; position: relative;padding-right: 105px;}
.cpzs_tit p:before{position: absolute; content: "";border-bottom: 3px solid #fff; width: 41px;right: 53px; top: 11px;}
.cpzs_nr ul{overflow: hidden;}
.cpzs_nr li{float: left; width: 25%; }
.cpzs_nr img{width: 100%; height: 226px;transition: All 0.4s ease-in-out; }
.cpzs_text{text-align: center; height: 226px; background: #fff; padding: 0 40px;transition: All 0.4s ease-in-out;}
.cpzs_nr a{display: block; overflow: hidden;}
.cpzs_nr a:hover img{transform: scale(1.1);-webkit-transform: scale(1.1); -moz-transform: scale(1.1);-o-transform: scale(1.2); -ms-transform: scale(1.1);}
.cpzs_text h2{font-size: 18px; color: #1f1f1f; font-weight: bold; position: relative; padding: 40px 0;}
.cpzs_text h2:before{position: absolute; content: ""; border-bottom: 2px solid #34b6c6; width: 40px;left: 50%; margin-left: -20px; bottom: 15px;}
.cpzs_text  p{font-size: 13px; line-height: 22px; color: #676767;}
.cpzs_text span{font-size: 13px; color: #676767; margin-top: 22px;display: block;}

.cpzs_nr a:hover .cpzs_text{background: #34b6c6;}
.cpzs_nr a:hover h2{color: #FFF;}
.cpzs_nr a:hover p{color: #FFF;}
.cpzs_nr a:hover span{color: #FFF;}
.cpzs_nr a:hover .cpzs_text h2:before{position: absolute; content: ""; border-bottom: 2px solid #fff; width: 40px;left: 50%; margin-left: -20px; bottom: 15px;}

.news{width: 1200px; margin: 120px auto 0 auto;background: #f8f8f8; padding:35px 28px;overflow: hidden; margin-bottom: 100px;}
.news_left{float: left; width: 472px;}
.news_left h3{font-size: 18px; padding-bottom: 38px; color: #34b6c6;font-weight: bold;}
.news_left h3 span{padding-left: 10px; color: #666666;font-size: 12px; font-weight: 400;}
.news_left img{width: 100%; height: 290px;}
.news_text{overflow: hidden;background: #34b6c6;}
.news_rq{float: left; width: 135px;height: 130px;text-align: center;}
.news_rq h2{color: #fff; font-size: 30px; padding: 34px 0 8px;}
.news_rq p{color: #fff;}
.news_nr{float: right; width: calc(100% - 135px); padding-right: 35px;}
.news_nr h2{border-bottom: 1px solid #9adbe3; padding: 20px 0 10px;}
.news_nr h2 a{color: #fff;}
.news_nr p{font-size: 12px; line-height: 18px; color: #fff; margin-top: 10px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;}

.news_right{float: right; width: 630px;}
.newsqhbq{text-align: right;}
.newsqhbq li{display: inline-block;}
.newsqhbq span{display: block; text-align: center; cursor: pointer;width: 100px; line-height: 35px; font-size: 13px; color: #333333;}
.qhbox{animation:fadeIn .25s, 100ms;}
.qhtop{overflow: hidden;padding: 20px 0; border-bottom: 1px dashed #dddada;}
.qhtop img{width: 130px;height: 90px;float: left;}
.qhtext{float: right; width: calc(100%  - 145px);}
.qhtext h2{font-size: 16px; line-height: 26px; color: #333;}
.qhtext p{font-size: 12px; line-height: 22px; color: #999;}
.qhtext p a{color: #cf0202;}
.qhtext h3{text-align: right; color: #999;}
.qhtoplb{padding-top: 15px;}
.qhtoplb li{overflow: hidden; line-height: 36px; font-size: 14px;}
.qhtoplb a{display:block; float: left;width: calc(100% - 120px);color: #333;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.qhtoplb a:hover{color: #0667b8;}
.qhtoplb b{color: #999;}
.newsqhbq li.cur span{color: #fff; background: #34b6c6;}


.footer{background: #34b6c6;}
.footerbox{width: 1200px; overflow: hidden; margin: 0 auto; padding: 45px 0;}
.frw{width: 127px;float: right;}
.frw img{width: 100%;}
.foot_left{float: left; width: 970px;}
.foot_top{overflow: hidden; border-bottom: 1px solid #45d3e5; padding-bottom: 20px;}
.xlnm{float: right;background: url(../images/a_52.png) no-repeat left center; padding-left: 153px;}
.xlnm p{font-size: 30px;font-weight: bold; color: #fff; font-family: "宋体";line-height: 43px;}
.logobottom{float: left;}
.bqxx{padding-top: 35px;}
.bqxx p{font-size: 14px; line-height: 24px;color: #fff;}
.bqxx a{ color: #fff;}
