@charset "utf-8";
.content{width: 1200px; margin: 0 auto;}
i,em,b{font-style: normal;}
.fl{float: left;}
.fr{float: right;}

.tit01{font-size: 40px; text-align: center; font-family: "Microsoft YaHei";color: #181818;font-weight:bold; }
.tit01 a{color: #1b1b1b; }
.tit01 i{font-weight: normal;color: #1b1b1b;}
.tit01 span{ display: block;padding-bottom: 22px; background: url(../images/titbg.png) no-repeat center bottom;}
.tit01 em{font-size: 22px;color: #666666;  font-weight: normal;  display:block;font-family:"Microsoft Yahei"; text-transform: uppercase; height: 38px;line-height: 38px; }

.zz_bj{ background:#f3f3f3; box-sizing: border-box;  font-family:"Microsoft Yahei"; position: relative;max-width: 1920px; }
.zz_bj:after{content: "";width: 402px; position: absolute;left:50%;background: url(../images/yyimg.png) no-repeat;margin-left: 542px;}
.zz dl{}
.zz dl dt{position: relative; width: 600px; float: right; }
.zz dl dt img{width: 576px;  position: relative;z-index: 1; float: right;}
.zz dl dt:after{content: "";width: 546px;  position: absolute;top:0; right: 0; background: #3063a4;}
.zz dl dd{width: 500px;  float: left;padding-top: 20px;position:relative;}
.zz dl dd h3{ font-size: 38px; color: #333333; font-weight: bold;margin-bottom: 25px; height: 120px;border-bottom: 1px solid #d9d9d9; }
.zz dl dd h3 i{ color: #2d56a4; }
.zz dl dd h3 em{ display: block; font-size:14px; color: #666666; text-transform: uppercase; display: block;opacity: 0.5; font-weight: normal; letter-spacing: 1px;  }
.zz dl dd p{font-size: 16px; color: #666666;}
.zz dl dd span{ font-size: 16px; color: #333333; }
.zz dl dd span img{width: 173px;vertical-align: middle;}
.zz dl dt img{-webkit-transition: 0.5s;-moz-transition: 0.5s;transition: 0.5s;}
.zz dl dt img:hover{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);}


.zz .m_zz{}
.zz .m_zz ul{width: 1200px;padding:50px 0 0; height: 138px; position: relative;}
.zz .m_zz li{ width:300px;padding:0px 0px 0 20px; height: 138px;box-sizing: border-box; overflow: hidden; float: left; text-align: center; position: relative;}
.zz .m_zz li:after{content: "";width: 138px; height: 1px; position: absolute;top:26px; right: 0; background: #c2c2c2; z-index: 1;}
.zz .m_zz li em{margin-top:0px;display: block; position: relative;width:175px; float: left;}
.zz .m_zz li em b{float: left;font-size: 60px; color: #666; font-family: "Arial","Agency FB";font-weight: bold;}
.zz .m_zz li em i{ font-size: 36px; border-radius: 100%; color: #666; text-align: center; line-height: 35px; background:none;  width: 35px; height: 35px;display: block; position: absolute;top:18px; right: 0;}
.zz .m_zz .zz1{width:197px; float: left;padding-top: 0px;}
.zz .m_zz .zz1 h3{font-size: 18px; color: #666666; text-align: center; font-weight: normal; }
.zz .m_zz li:nth-child(1){width: 305px;padding-left: 0;}
.zz .m_zz li:nth-child(1) .zz1{width: 130px;}
.zz .m_zz li:nth-child(2){width: 360px;}
.zz .m_zz li:nth-child(2) .zz1{width: 165px;}
.zz .m_zz li:nth-child(3){width: 395px;}
.zz .m_zz li:nth-child(3) em{width:210px;}
.zz .m_zz li:nth-child(3) .zz1{width: 200px;}
.zz .m_zz li:nth-child(4) .zz1{width: 112px;}
.zz .m_zz li:nth-child(4){width: 140px; }
.zz .m_zz li:nth-child(4):after{background: none;}
.zz .m_zz li:nth-child(4) em{width:108px;}


/**/
.pro_bj{overflow: hidden; background:#fff;padding-top:85px; box-sizing: border-box; font-family: "Microsoft YaHei"; height: 752px;  }
.pro h3{white-space: nowrap;overflow: hidden; text-overflow: ellipsis; font-size: 24px;color: #3063a4; font-weight: bold;margin-bottom: 15px; height: 65px; line-height: 65px;border-bottom: 1px solid #e2e2e2;  }
.pro h3 i{ font-size: 30px; display: inline-block; color: #3063a4;width: 54px; float: left; }
.pro h3 a{color:#3063a4;text-decoration: none;}
.pro dl{width: 1200px; height: 420px;box-sizing: border-box;position: relative; }
.pro dl dt {width: 560px; height: 420px; overflow: hidden; }
.pro dl dt img{width: 560px; height: 420px;  display: block;}
.pro dl dt img{transition: all 0.5s linear;-webkit-transition: all 0.5s linear;-moz-transition: all 0.5s linear;-o-transition: all 0.5s linear;}
.pro dl dt img:hover{-webkit-transform:scale(1.01);-moz-transform:scale(1.01);-ms-transform:scale(1.01);transform:scale(1.01);}
.pro dl dd{ width: 600px;}

.pro dl dd p{line-height: 32px; height: 92px; font-size:16px; overflow: hidden; color: #666666; text-align: justify;}
.pro dl dd span a{font-size:16px; overflow: hidden; display:block;line-height: 46px; width: 192px; float: left; background:url(../images/xqbtn.png) no-repeat; text-align: left;color: #fff;padding-left: 47px;box-sizing: border-box; }

.pro ul{margin-top:63px;}
.pro ul li {float: left;width: 291px; margin-right: 17px; box-sizing: border-box;  overflow: hidden;}
.pro ul li img{width: 291px;height: 218px;  display: block;}
.pro ul li a{text-decoration: none;}
.pro ul li:last-child{margin-right: 0;}
.pro ul li img{transition: all 0.5s linear;-webkit-transition: all 0.5s linear;-moz-transition: all 0.5s linear;-o-transition: all 0.5s linear;}
.pro ul li img:hover{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05);}
.pro ul li:hover{box-shadow: 0 0 5px #eeeeee;}


.pro_bj2{overflow: hidden; background:#f3f3f3;padding-top:25px; box-sizing: border-box; font-family: "Microsoft YaHei"; height: 587px;  }
.pro_bj1{background: #fff;}

/**/
.casebj{ height:1070px; background:url(../images/casebg.jpg) no-repeat center top; padding-top:85px; overflow: hidden; font-family:"Microsoft Yahei";box-sizing: border-box; position: relative;max-width: 1920px; }
.casebj:after{content: "";width: 1920px; height: 212px; position: absolute;left:50%;bottom:0;background: url(../images/casey.png) no-repeat;margin-left: -960px;}
.casebj h2{ margin-bottom: 35px; color: #fff;}
.casebj h2 span{background: url(../images/tit1bg.png) no-repeat center bottom;}
.casebj h2 i{color:#fff;}
.casebj h2 a{color: #fff;}
.casebj h2  em{ color: #fff;}
.case{width: 1200px;margin:0 auto;}
.casetit{margin-bottom: 30px; height: 90px;}
.casetit li{ font-size: 18px; color: #ffffff;width: 200px;text-align: center; float: left; }
.casetit li em{display: block;width: 56px; height: 56px;margin:0px auto 10px; background: #fff;border-radius: 100%; }
.casetit li em img{width: 56px; height: 56px; display: block;}
.casetit li a{color: #fff; text-decoration: none; }
.casetit li.cur a,.casetit li:hover a{ color: #f9bf00; font-weight: bold;}

.m_case { height:535px; position: relative;}
.m_case  dl{width:854px;box-sizing: border-box; position: relative; float: right; }
.m_case  dl dt{width: 854px;height: 479px;  position: relative;}
.m_case  dl dt img{width: 854px;height: 479px; display: block;}
.m_case  dl dd{width: 854px;background: #3f4042; height: 120px;padding:15px 35px 0;box-sizing: border-box;  position: relative; }
.m_case  dl dd h3{text-align: left; font-size: 24px; color: #ffffff;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; position: relative; line-height: 40px; font-weight: normal;}
.m_case  dl dd h3 a{ color: #ffffff; }
.m_case  dl dd p{ line-height: 23px;font-size:14px;color: #fff;text-align: left;opacity: 0.7; }
.m_case  .case_sml{ width: 327px;  float: left;}
.m_case  .case_sml  li{width: 327px;height: 184px;margin-bottom: 23px; overflow: hidden;box-sizing: border-box; position: relative;}
.m_case  .case_sml  li img{width: 100%;  display: block;}
.m_case  .case_sml  li span{ display: block;font-size: 14px;color: #ffffff; text-align: center;background: rgba(0,0,0,0.6); position: absolute;bottom: 0;left: 0; width: 327px;height: 37px; line-height: 37px; }
.m_case  .case_sml  li:last-child{margin-bottom: 0;}


.m_case img{-webkit-transition: 1s;-moz-transition: 1s;transition: 1s; }
.m_case img:hover{-webkit-transform:scale(1.01);-moz-transform:scale(1.01);-ms-transform:scale(1.01);transform:scale(1.01);}
/**/
.ysbj{ position: relative; box-sizing: border-box; background: url(../images/ysbg.jpg) repeat-y center top;;padding-top: 95px; overflow: hidden; clear: both; font-family:"Microsoft Yahei"; height: 1034px;}
.ysbj h2{ margin-bottom: 30px;}
.ys .content{ height:auto;  position: relative; }

.ys dl{ width: 1200px; height:541px; position:relative;}
.ys dt{ width:960px; height:541px; overflow:hidden; margin-right:-360px;}
.ys dt img{ display:block;width:960px; height:541px; }
.ys dd{ width:540px; padding-top:255px; position: relative;}
.ys dd:after{content: "";width: 476px; height: 1px; position: absolute;left:142px;top:40px;background:#cccccc;}
.ys dd h3{background:url(../images/ysline.png) no-repeat left bottom; font:36px "Microsoft YaHei"; color:#3063a4; margin-bottom: 30px; height:122px; font-weight: bold;}
.ys dd h3 i{font-weight: normal;}
.ys dd h3 em{ display:block; font-size:22px; color: #333333; opacity: 0.35; line-height: 52px; text-transform: uppercase; font-weight: normal; font-family: "Times New Roman"}
.ys dd p{background:url(../images/ysico.png) no-repeat left center; font:16px "Microsoft YaHei"; line-height:30px; padding-left:25px; position:relative; color: #666666;}
.ys dd .pages{position:absolute;top:0; left:0;}
.ys dd .pages span{font-size: 30px; color: #666666;font-family: "Times New Roman"; display: block; float: left;font-weight: bold;padding-top: 20px; }
.ys dd .pages b{font-weight: bold; color: #3063a4;font-size: 50px; width: 92px; background: url(../images/xx.png) no-repeat right center; display: block; float: left; margin-right: 10px;}
.ys_nr{margin-bottom: 12px;}

.ys_nr img{-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
.ys_nr img:hover{-webkit-transform:scale(1.01);-moz-transform:scale(1.01);-ms-transform:scale(1.01);transform:scale(1.01);}
.ys_nav{ width: 1200px;  margin:0 auto; }
.ys_nav  ul{width: 880px; float: left;}
.ys_nav  li{width: 190px;margin-right: 12px; float: left; overflow: hidden;box-sizing: border-box; position: relative;}
.ys_nav  li img{width:190px; height:121px;display: block;}
.ys_nav  li i{position: absolute;top:103px;left:80px; width: 32px; height: 32px; background: url(../images/ysjt.png) no-repeat; display: none;}
.ys_nav  li span{padding-top: 18px; display: block; font-size:18px; color: #333333; text-align: center; }
.ys_nav  li.cur img{border:3px solid #3063a4; width: 184px; height: 115px;}
.ys_nav  li.cur i{display: block;}
.ys_nav .tel{width: 246px; float: right;padding-top: 45px;}
.ys_nav .tel p{font-size: 30px; color: #3063a4;font-weight: bold; }
.ys_nav .tel p span{display: block;font-size: 14px; color: #333333; text-align: left;font-weight: normal; }
.ys_nav .tel a{font-size:16px; overflow: hidden; display:block;line-height: 46px; width: 192px; float: left; background:url(../images/xqbtn.png) no-repeat; text-align: left;color: #fff;padding-left: 47px;box-sizing: border-box; }
/**/
.nswsbj{ height: 795px; box-sizing: border-box; background:#f2f2f2; padding-top:105px; overflow: hidden; font-family:"Microsoft Yahei";}
.nswsbj h2{ margin-bottom: 25px;}
.news{width:1200px;height:468px; position: relative; }
.news .newstit{ height:57px;width: 920px; margin:0 auto;}
.news .newstit i{color:#333333;height: 57px; display: inline-block; font-weight: normal;text-decoration: none;}
.news .newstit i a{width: 174px; text-align: center; float: left; margin-right:20px; position: relative; text-decoration: none; font-size: 16px; display: inline-block;height:57px; color:#fff; background: #3063a4; line-height:57px; font-weight: normal;margin-right: 10px; display: block;}
.news .newstit i a.nones{margin-right: 0;}
.news .newstit i a.cur{color: #fff; background: #3eb6eb; font-weight: bold;}


.news_nr{margin-top: 30px;}

.news1{width: 572px; float: left;}
.news1 dl{width:572px; overflow: hidden;}
.news1 dt{ width:572px;height:264px; position: relative; overflow: hidden; margin-bottom: 25px;}
.news1 dt img{width:572px;height:385px; display: block;-webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
.news1 dt img:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
.news1 dd{width:572px; overflow: hidden;box-sizing: border-box;}
.news1 dd em{ display:block;font-size: 14px;  color: #666666; font-weight: normal;width: 115px; height: 80px;border-right: 1px solid #ebebeb; text-align: left;  float: left;}
.news1 dd em b{font-size: 50px; display: block;    height: 55px;line-height: 50px;}
.news1 dd .desc{width: 426px; float: right;}
.news1 dd h3{font-size: 18px; font-weight: normal;height: 38px;color:#333333;white-space: nowrap;overflow: hidden;text-overflow: ellipsis; }
.news1 dd h3 a{ color:#333333;}
.news1 dd p{overflow: hidden;font-size: 14px; line-height: 22px; color:#888888; text-align: justify;}

.news2{width: 562px; float: right;}
.news2 dl{ height:110px;border:1px solid #ebebeb;  background: #fff; margin-bottom:20px;}
.news2 dt em{ display:block;font-size: 14px;  color: #666666; font-weight: normal;width: 115px; height: 80px;border-right: 1px solid #ebebeb; text-align: left;  float: left;margin-top: 17px;margin-left: 30px;}
.news2 dt em b{font-size: 50px; display: block;height: 55px;line-height: 50px;}
.news2 dd{width:383px;padding-top: 15px; float: right; overflow: hidden;box-sizing: border-box;padding-right: 30px;}
.news2 dd h3{font-size: 16px; font-weight: normal;height: 32px;color:#333333;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;margin-bottom: 5px; }
.news2 dd h3 a{ color:#333333;}
.news2 dd p{overflow: hidden;font-size: 14px; line-height: 22px; color:#888888; text-align: justify;}

/**/
.aboutbj{background:url(../images/abtbg.jpg) no-repeat center top;height: 1202px; font-family:"Microsoft Yahei";padding-top:95px;box-sizing: border-box; overflow: hidden; }
.about h2{color: #fff; margin-bottom: 30px; text-align: center;}
.about h2 span{background: url(../images/tit1bg.png) no-repeat center bottom;}
.about h2 i{color:#fff;}
.about h2 a{color: #fff;}
.about h2  em{ color: #fff;}
.about dl{background: #fff; height: 650px; box-sizing: border-box;}
.about dl dt{text-align: center;}
.about dl dd {padding-top: 35px; font-size: 14px; color: #666666;line-height: 26px; text-align: center;}
.about dl dd h3{font-size: 28px; color: #333333; font-weight: bold;margin-bottom: 25px;}
.about dl dd h3 a{color: #333333; text-decoration: none;}
.about dl dd p a{ color: #3063a4;text-decoration: none;  }

.xc_bj{width: 1200px; margin:0 auto;height: 315px;box-sizing: border-box;}
.xc_nav{width: 424px; margin:0 auto 20px;height:35px;}
.xctit i{height: 35px; }
.xctit i a{display: inline-block; height: 35px;line-height: 35px;padding-right: 74px; font-size: 20px; color: #000000; font-weight: normal; text-decoration: none; position: relative;}
.xctit i a:after{ content:""; position:absolute; top:18px;  width:7px; height:1px; background:#bababa;right:35px; }
.xctit i a:last-child{padding-right: 0;}
.xctit i a.cur{color: #0d59a8;}
.xc{height: 232px;position: relative;}
.xc li{ width: 282px;float: left;margin-right: 24px; overflow: hidden;  }
.xc li a{text-decoration: none;}
.xc li img{width: 282px;height: 159px; display: block;}
.xc li span{display: block; height: 45px; line-height: 45px; text-align: center; font-size: 16px; color:  #666666;}

.xc li img{-webkit-transition: 1s;-moz-transition: 1s;transition: 1s; }
.xc li img:hover{-webkit-transform:scale(1.01);-moz-transform:scale(1.01);-ms-transform:scale(1.01);transform:scale(1.01);}


.link_bj{width:1200px; margin: 0 auto;margin-top: -70px; min-height:70px;overflow: hidden; }
.link{ height:auto; overflow: hidden;font-family:"Microsoft Yahei";}
.link p{  width: 500px; float: right; font-size: 16px;overflow: hidden; line-height: 70px; color:#acacac;}
.link p a{ color: #fff; font-size: 14px;opacity: 0.5; padding-left:20px; text-align: right;    float: right;}

