@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;}
ul,li,dl,dd,dt,p,h1,h2,h3,h4,h5,h6,ol,form,input{ margin:0px; padding:0px;}
input,textarea { font-family: "微软雅黑"; border: none; outline: none; background: none; }
ul,li{ list-style:none}

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;}

.header{ border-top: 9px solid #0589d8;height: 100px;}
.headerbox{width: 1200px;position: relative;margin: 0 auto;}
.kfrx{position: absolute;width: 204px;background: #0589d8;border-radius: 0 0 6px 6px; right: 0; top: 0;}
.kfrx p{font-size: 15px;color: #fff;text-align: center; line-height: 40px;}
.nav{float: right; padding: 45px 80px 0 0;}
.nav li{float: left; padding:0 2px;position: relative;}
.nav h3 a{display: block;color: #181818;text-align: center;line-height: 32px;padding: 0px 15px;border-radius: 16px;font-size: 16px;}
.nav .on h3 a{background: #d4efff;color: #0589d8;}
.nav a:hover{background: #d4efff;color: #0589d8;}
.sub{position: absolute; background: rgba(255,255,255,.8);width: 100%; left: 0; top: 32px;z-index: 100;display: none;}
.sub a{display: block; text-align: center; color: #333; line-height: 40px;border-bottom: 1px solid #eee;}



.yzxz{font-size: 16px; right: 0; top: 52px; position: absolute;}
.yzxz a:hover{color: #0589d8;}
.logo{width: 360px; padding-top: 20px;float: left;}
.logo img{width: 100%;}

.banner img{width: 100%;}

.bj{background: url(../images/a_01.jpg) no-repeat center bottom;background-size: 100% auto;}
.wznr{width: 1200px;margin: 0 auto;}
.cpzs_tit{padding-top: 70px;}
.cpzs_tit h2{font-size: 38px; color: #036fb0; padding-bottom: 18px; position: relative; margin-bottom: 25px;}
.cpzs_tit span{font-size: 42px; color: #e1e1e1; padding-left: 10px;}
.cpzs_tit h2:before{position: absolute; content: ""; border-bottom: 4px solid #036fb0;width: 155px; bottom: -30px;left: 0; margin-bottom: 30px; }
.cpzs_tit p{padding-bottom: 25px;font-size: 16px;color: #6f6f6f; line-height: 24px; padding-left: 40px;background: url(../images/a_09.gif) no-repeat 10px 5px;width: 815px;}
.cpzs_nr{padding-bottom: 115px;}
.cpzs_nr ul{overflow: hidden; margin-left: -25px;}
.cpzs_nr li{float: left; width: 25%;padding-left: 25px;}
.cpzs_nr a{display: block; background: #edeeee;}
.cpzs_nr img{width: 100%; height: 240px;}
.cpzs_nr p{text-align: center; font-size: 20px;color: #0589d8; line-height: 76px;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;transition: All 0.4s ease-in-out;}
.cpzs_nr a:hover p{color: #fff;background: #0589d8;}

.bj2{ padding: 105px 0 57px;background: url(../images/a_02.jpg) no-repeat center center;background-size: cover;}
.gywm{overflow: hidden;background: #fff;padding: 65px;margin: 0 auto;width: 1200px;}
.gywm_right{float: right;width: 490px;overflow: hidden;position: relative;}
.gywm_right img{ width: 100%; }
.gywm_left{float: left;width: 550px;}
.gywm_left h2{font-size: 38px; color: #036fb0; padding-bottom: 18px; position: relative; margin-bottom: 25px;}
.gywm_left  span{font-size: 42px; color: #e1e1e1; padding-left: 10px;}
.gywm_left  h2:before{position: absolute; content: ""; border-bottom: 4px solid #036fb0;width: 155px; bottom: -30px;left: 0; margin-bottom: 30px; }
.gywm h3{font-size: 36px;color: #010101;padding: 25px 0 0 35px;margin-bottom: 25px;}
.gywm p{font-size: 14px;color: #010101;line-height: 24px;padding-left: 35px;}
.gywm a{display: block; text-align: center; width: 145px; margin: 25px 0 0 55px; color: #fff;font-size: 14px;background: #0589d8;display: block;line-height: 38px;}
.gywm a:hover{background: #333;}
.gywm_right span{position: absolute;background: url(../images/a1.png); width: 145px;height: 145px; cursor: pointer;left:50%; top:50%; transform:translate(-50%,-50%);}
.bj3{background: url(../images/a2.png) no-repeat center center;background-size: 100% 100%;}
.news{width: 1200px;overflow: hidden;margin: 0 auto;padding: 70px 0 65px;}
.news_tit h2{font-size: 38px; color: #036fb0;  position: relative; padding-bottom: 88px;}
.news_tit  span{font-size: 42px; color: #e1e1e1; padding-left: 10px;}
.news_tit  h2:before{position: absolute; content: ""; border-bottom: 4px solid #036fb0;width: 155px; bottom: 30px;left: 0; margin-bottom: 30px;  }
.newsbox{overflow: hidden;/* padding: 0 70px; */}
.news_left{float: left;width: 590px;}
.news_left img{width: 100%;}
.news_right{float: right;width: 590px;}
.news_right li{padding-bottom: 10px;}
.news_right ul li a{display: block; padding: 20px;background: #edeeee;transition: All 0.4s ease-in-out;}
.news_right h2{font-size: 22px; color: #343434; margin-bottom: 15px;overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.news_right p{font-size: 14px; line-height: 24px; color: #343434;height: 48px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;}
.news_right ul li a:hover{background: #0589d8;}
.news_right ul li a:hover h2{color: #fff;}
.news_right ul li a:hover p{color: #fff;}
.gdbtn{display: block;text-align: center;width: 145px;margin: 25px 0 0 0;color: #fff;font-size: 14px;background: #0589d8;display: block;line-height: 38px;}
.gdbtn:hover{background: #333;}
.xmgc{width: 1200px;margin: 0 auto;}
.xmgc_tit{padding: 70px 0 50px;}
.xmgc_tit h2{font-size: 38px; color: #036fb0; padding-bottom: 18px; position: relative; margin-bottom: 25px;}
.xmgc_tit  span{font-size: 42px; color: #e1e1e1; padding-left: 10px;}
.xmgc_tit  h2:before{position: absolute; content: ""; border-bottom: 4px solid #036fb0;width: 155px; bottom: -30px;left: 0; margin-bottom: 30px; }
.xmgc_tit p{text-align: center; font-size: 18px;color: #2c2c2c; line-height: 2;}
.xmgc_nr ul{overflow: hidden; margin-left: -22px;padding-bottom: 110px;}
.xmgc_nr li{float: left; width: 25%; padding-left: 22px;}
.xmgc_nr p{font-size: 20px; line-height: 65px; color: #2c2c2c;text-align: center;position: relative;}
.xmgc_nr p:before{position: absolute;content: ""; border-bottom: 6px solid #0589d8;width: 0;transition: All 0.4s ease-in-out;left: 0; bottom: 0;}
.xmgc_nr img{width: 100%;height: 240px;}
.xmgc_nr a:hover p{color: #0589d8;}
.xmgc_nr a:hover p:before{width: 100%;}

.footer{background: #393c41;}
.footerbox{width: 1200px;margin: 0 auto;padding: 57px 0;overflow: hidden;}
.foot_left{width: 278px;float: left; text-align: center;}
.foot_left p{font-size: 18px; margin-top: 18px; color: #fff;}
.foot_zhang{width: 725px;float: left;/* margin-left: 95px; */}
.foot_zhang ul{overflow: hidden;margin-left: 30px;}
.foot_zhang li{float: left; width: 40%;}
.foot_zhang li:first-child{ width:20%;}
.foot_right{width: 147px;float: right;}
.foot_zhang dt{font-size: 18px; line-height: 30px;}
.foot_zhang dt a{color: #fff;}
.foot_zhang dt a:hover{color: #999;}
.foot_zhang p{font-size: 18px; line-height: 30px;color: #fff;}

.tcbj{position: fixed;width: 100%; height: 100%;background: rgba(0,0,0,.7);top: 0;left: 0;z-index: 105;display: none;}
.txnr{width: 800px; position: fixed;z-index: 106;left:50%; top:50%; transform:translate(-50%,-50%);display: none;}
.ggbtn{position: absolute;width: 40px;height: 40px;border: 1px solid #fff;border-radius: 50%; right: -20px;z-index: 1;top: -20px;background: url(../images/d2.png) no-repeat center center;background-size: 20px 20px;cursor: pointer;transition: All 0.4s ease-in-out; -webkit-transition: All 0.4s ease-in-out;-moz-transition: All 0.4s ease-in-out; -o-transition: All 0.4s ease-in-out;}
.ggbtn:hover{transform: rotate(360deg);-webkit-transform: rotate(360deg); -moz-transform: rotate(360deg);-o-transform: rotate(360deg);-ms-transform: rotate(360deg);}