/*广告*/

.wrap img{ width: 100%;}

.ban{position: relative; height:23.95rem; }
.ban img{ display:block; width:100%; line-height: 0; }
.banroll{position: absolute; bottom:0;left: 0;height:1.8rem; text-align: center; z-index: 3;}
.banroll span{display: inline-block;width:0.75rem; height:0.75rem;background:#fff; border-radius: 100%; opacity: 1;margin:0 0.45rem;}
.banroll .swiper-pagination-bullet-active{background:#fed000;}

.t01{height:4.7rem; text-align: center; font-size: 1.8rem; color:#000000; background: url(../images/line.png) no-repeat center bottom;background-size: 100%; line-height: 2.1rem;font-weight: bold;}
.t01 a{ color:#000000;}
.t01 b{ color:#0145b4;}
.t01 span{display: block; font-size: 1.5rem;font-weight: normal;}

.u-more{ width:8.25rem; height:2.45rem; background:#0145b4; text-align: center; line-height: 2.45rem;margin: 0 auto;}
.u-more a{ display: block; font-size: 1.3rem; color:#fff;}

.g-pronew{height:32.0rem;margin-top: 1.5rem; overflow: hidden;}
.g-pronew ul{margin-top: 1.5rem;height:21rem; overflow: hidden;}
.g-pronew li{ float: left;margin:0 0 0 3%;width:45.31%; line-height: 0;}
.g-pronew li img{border:1px solid #f7f7f7;-webkit-box-sizing: border-box;   -moz-box-sizing: border-box;        box-sizing: border-box;}

.g-pinz{height:29.6rem; overflow: hidden; background: url(../images/cp_ys.jpg) no-repeat center 0;background-size: 100%;}
.g-pinz h2{background: url(../images/line01.png) no-repeat center bottom;background-size: 100%; padding-top: 0.9rem; color:#fff;}
.g-pinz h2 span{ color:#fff;}
.g-pinz h2 b{ color:#fff;}
.g-pinz ul{ margin:1.6rem 3% 0; height:19.95rem; border:1px solid #504a40;background:#0145b4; overflow: hidden;}
.g-pinz li{ float: left;border:1px solid #3f6ebb; border-width: 0 1px 1px 0;width:33%;height: 10rem;overflow: hidden; -webkit-box-sizing: border-box;   -moz-box-sizing: border-box;        box-sizing: border-box;}
.g-pinz li:nth-child(3n){border-right: 0;width:34%; }
.g-pinz li img{display: block;width:3.8rem; height:3.8rem; margin: 1.5rem auto 0.5rem;}
.g-pinz li span{display: block; line-height: 2rem; font-size: 1.3rem; color:#fff;text-align: center;}
.g-pinz li i{display: block; font-size: 0.7rem; color:#648dd1; font-family: Arial;text-align: center; line-height: 1.2rem;}

.g-list{margin-top: 2.1rem;height:13.1rem; overflow: hidden;}
.g-list p{margin:1.6rem 3%;}
.g-list p a{ display: block; float: left;height:2.7rem;border:1px solid #dedede; position: relative;margin:0 -1px -1px 0; font-size: 1.3rem; color:#333;width:33%; text-align: center; line-height: 2.7rem; -webkit-box-sizing: border-box;   -moz-box-sizing: border-box;        box-sizing: border-box;}

.g-pro{height:41.75rem; overflow: hidden;}
.g-pro li{height: 19rem; float: left;margin:0 0 1rem 3%;width:45.31%; line-height: 0;}
.g-pro li img{border:1px solid #f7f7f7;-webkit-box-sizing: border-box;   -moz-box-sizing: border-box;        box-sizing: border-box;}

.g-ys{padding-top: 1.7rem;background:#f5f3f3;height:36.0rem; overflow: hidden;}
.ys_c{height:28rem; overflow: hidden;width:93.75%;margin: 0 auto 0;}
.g-ys .ysroll{height:2.0rem;width:100%; text-align: center;}
.g-ys .ysroll  span{display: inline-block;width:0.8rem; height:0.8rem; border:1px solid #0145b4; border-radius: 100%;margin:0 0.5rem;opacity: 1; -webkit-box-sizing: border-box;   -moz-box-sizing: border-box;        box-sizing: border-box;background:none;}
.g-ys .ysroll .swiper-pagination-bullet-active{background:#0145b4;}
.ys_c dl{ margin-top: 1.4rem;}
.ys_c dt{height: 16.0rem; line-height: 0; position: relative;}
.ys_c dt span{display: block;position: absolute; top: 0;left: 0;width:3.5rem; height:3.15rem;background:#0145b4; text-align: center; line-height: 3.15rem; font-size: 2.4rem; color:#fff; font-family: Arial;}
.ys_c dd{height:8.9rem;background:#0145b4; overflow: hidden;}
.ys_c dd b{display: block;padding: 1.1rem 0 0 1.0rem;  font-size: 1.3rem; color:#fed000; line-height: 2rem;}
.ys_c dd span{display: block;padding: 0.2rem 1rem 0; font-size: 1.2rem; line-height: 1.75rem; color:#fff;}

.g-case{height:42.4rem;  overflow: hidden; margin-top: 2rem;}

.g-case .tabs3{height: 11.8rem;  margin: 1.75rem 3% 0; position: relative;}

.g-case .tabs3 li{display: block;float: left;width: 50%;text-align: center;border:1px dashed #818181;border-width: 0 1px 1px 0; font-size: 1.3rem;color: #333;height: 5rem;line-height: 1.5rem; padding-top: 2.5rem;-webkit-box-sizing: border-box;   -moz-box-sizing: border-box;        box-sizing: border-box;}
.g-case .tabs3 li a{color: #333;}
.g-case .tabs3 li:nth-child(2n){border-right: 0;}
.g-case .tabs3 li:nth-child(3) , .g-case .tabs3 li:nth-child(4){border-bottom: 0;}
.g-case .tabs3 li:nth-child(1){background: url(../images/case_08.gif) no-repeat center 0;background-size: 3.5rem 2.0rem; }
.g-case .tabs3 li:nth-child(2){background: url(../images/case_02.gif) no-repeat center 0;background-size: 3.5rem 2.0rem; }
.g-case .tabs3 li:nth-child(3){background: url(../images/case_03.gif) no-repeat center 0.5rem;background-size: 3.5rem 2.0rem; }
.g-case .tabs3 li:nth-child(4){background: url(../images/case_04.gif) no-repeat center 0.5rem;background-size: 3.5rem 2.0rem; }
.g-case .tabs3 .active{color: #0145b4;}
.g-case .tabs3 .active a{color: #0145b4;}
.g-case .tabs3 li:nth-child(1).active{background: url(../images/case_01.gif) no-repeat center 0;background-size: 3.5rem 2.0rem; }
.g-case .tabs3 li:nth-child(2).active{background: url(../images/case_05.gif) no-repeat center 0;background-size: 3.5rem 2.0rem; }
.g-case .tabs3 li:nth-child(3).active{background: url(../images/case_06.gif) no-repeat center 0.5rem;background-size: 3.5rem 2.0rem; }
.g-case .tabs3 li:nth-child(4).active{background: url(../images/case_07.gif) no-repeat center 0.5rem;background-size: 3.5rem 2.0rem; }
.g-case .js-swiper-nest-bas-out{height:19.0rem;overflow: hidden;}
.g-case .js-swiper-nest-bas-in {overflow: hidden; }
.g-case .swiper-button-next{width:2.25rem; height:3.95rem; right:6%;}
.g-case .swiper-button-prev{width:2.25rem; height:3.95rem; left:6%;}
.xclst2 p{width:93.75%; margin: 0 auto; position:relative;}
.xclst2 img{width: 100%;display: block;}
.xclst2 p span{display:block; position:absolute; top:14rem;left:0;width:100%; height:3rem;background:rgba(0,0,0,0.5);font-size:1rem; color:#fff;font-weight:bold;text-align:center;line-height:3rem;}

.g-news{ height:22.4rem; overflow: hidden;width:93.75%; margin: 0 auto;}

.news_nav{height:3.55rem; overflow: hidden;}
.news_nav p{float: left;width:33%; border:1px solid #dedede; -webkit-box-sizing: border-box;   -moz-box-sizing: border-box;        box-sizing: border-box; color:#666666; font-size: 1.3rem; line-height: 3.55rem; height:3.55rem; position: relative; margin-right: -1px;text-align: center;}
.news_nav p.cur{ color: #fff;background:#0145b4;border:1px solid #bc0007;}
.news_con ul{margin:0.8rem 3.1%;}
.news_con li{ height: 3.1rem;line-height: 3.1rem; overflow: hidden;padding-left: 1rem; font-size: 1.3rem; position: relative;}
.news_con li:before{position: absolute; content:"";width:0.4rem;height:0.1rem; top: 1.5rem;left:0;background:#666666;}
.news_con li a {color:#666666;}
.news_con li span{color:#b9b9b9; font-family: Arial;}

.g-about{height:28.8rem;background:#f5f3f3; padding-top: 1.5rem; overflow: hidden;}
.g-about  dt{ line-height: 0;margin-top: 1.5rem;}
.g-about dd  a{ color:#444444; font-size: 1.3rem;padding: 1.0rem 6% 0; line-height: 1.8rem;display: block;}
.g-about dd i{color:#0145b4; }






html {font-size: 10px;}
@media screen and (min-width: 320px) {html {font-size: 10.625px;}}
@media screen and (min-width: 360px) {html {font-size: 11.875px;}}
@media screen and (min-width: 400px) {html {font-size: 13.125px;}}
@media screen and (min-width: 440px) {html {font-size: 14.375px;}}
@media screen and (min-width: 480px) {html {font-size: 15.625px;}}
@media screen and (min-width: 520px) {html {font-size: 16.875px;}}
@media screen and (min-width: 560px) {html {font-size: 18.125px;}}
@media screen and (min-width: 600px) {html {font-size: 19.375px;}}
@media screen and (min-width: 640px) {html {font-size: 20px;}}