

html,body{width: 100%;font-size:16px;overFlow-x: hidden;font-family: "Source Han Sans CN","Microsoft Yahei","Helvetica Neue",Helvetica,Arial,"PingFang SC","Hiragino Sans GB","Heiti SC","Microsoft YaHei","WenQuanYi Micro Hei",sans-serif;}
*{ margin:0; padding:0;}
em{ font-style:normal;}
img {border: 0 none;height: auto;vertical-align: middle;}
ul{ list-style:none;}
.clear{ clear:both}
.l{ float:left;}
.r{ float:right;}
div{box-sizing: border-box;}
/*::-webkit-scrollbar {display:none}*/
li{list-style: none;}
.relative{position: relative;}
.absolute{position: absolute;}
a{ text-decoration:none; color:#333; -ms-transition: .3s;-moz-transition: .3s;-webkit-transition: .3s;-o-transition: .3s;transition: .3s;}


.s_width{ width:1280px; margin:0 auto; position:relative}
.liuyan{ padding:0 0 30px 0}

/*header*/
/*主导航多级菜单*/
.hbg{width: 100%; position: absolute;top: 0px;z-index: 9999;background: none;text-align: center; border-bottom:1px solid transparent; border-color: rgba(151, 151, 151, 0.3); height:14vh;}
#logo{transition: .5s;position: absolute; left: 10px; top: 12px; width: auto;}
#logo:hover{left: 40px;}
#logo img{ width:100%}

.hbg .nav{ height:41px; width:55%; position: absolute; left:50%; margin-left:-27%; padding-top:25px; }
.hbg .nav li{width: calc(100%/8); float:left; text-align:center; line-height:41px; position:relative; padding:0 0 20px 0}
.hbg .nav li a{ font-size:17px; color:#333; display:block; line-height:41px; margin-top:20px;}
.hbg .nav li a:hover{border:1px solid transparent; border-color: rgba(225, 7, 7, 0.5); color:#333; font-size:15px;border-radius: 30px;transition:all 0.9s ease 0s; -webkit-transition:all 0.9s ease 0s;}

.hbg .nav li div {display:none;width:250px;text-align:center;color:#4f4f4f;position:absolute; left:-15px;  z-index:9999999; top:100%; overflow:hidden}
.hbg .nav li div a {display:block;color: #fff; line-height:49px; height:49px;font-size: 15px;font-weight:normal;border-bottom:1px solid rgba(255,255,255,0.05); margin-top:0;background:#31af9a;}
.hbg .nav li div a:hover {color:#fff; border-bottom:1px solid rgba(255,255,255,0.1); background-image: -webkit-linear-gradient(left,#31af9a, #ed9b19); border-top:0; border-right:0; border-left:0; }




/* ------------------------ */
#banner{position:relative;overflow:hidden;width:100%;}
#banner ul{position:relative;overflow:hidden;width:300%;margin: 0;}
#banner ul li{width:33.333%;float:left}
#banner ul li img{width:100%;display:block;}
#banner aside{position:absolute;top:0;bottom:0;height:0;width:90%;right:0;left:0;margin:auto}
#banner aside span{display:block;width:65px;height:65px;z-index:63;background:rgba(255,255,255,0.3);border-radius:6px;-moz-border-radius:6px;-webkit-border-radius:6px;position:relative;cursor:pointer;opacity:0;transition:all 0.3s;margin-top:-2%;}
#banner:hover aside span{opacity:1;}
#banner aside span:after{content:'';position:absolute;top:0;bottom:0;right:0;left:20%;margin:auto;width:27px;height:27px;border-top:3px solid #ffffff;border-left:3px solid #ffffff;-webkit-transform:rotateZ(-45deg);-moz-transform:rotateZ(-45deg);-ms-transform:rotateZ(-45deg);-o-transform:rotateZ(-45deg);transform:rotateZ(-45deg)}
#banner aside span.prev{float:left;}
#banner aside span.next{float:right;}
#banner aside span.next:after{left:0;right:20%;-webkit-transform:rotateZ(135deg);-moz-transform:rotateZ(135deg);-ms-transform:rotateZ(135deg);-o-transform:rotateZ(135deg);transform:rotateZ(135deg)}
#banner #bannerBtnS{width:85px;position:absolute;right:0;left:0;bottom:3%;margin:auto}
#banner  #bannerBtnS em{display:block;float:left;width:18px;height:18px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;border:3px solid #fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 4.75px;background:#fff;-webkit-transition:all .3s;-moz-transition:all .3s;-ms-transition:all .3s;-o-transition:all .3s;transition:all .3s;cursor:pointer}
#banner  #bannerBtnS em.act{background:#31af9a}
.sl{width: 100%;}
.sl,.st,.st div,.sl div{overflow:hidden;}
.nextinfo{width:100%;overflow:hidden;}
.nextinfo span{background:#eee;margin:20px 1%;width:48%;float:left;text-align:center;border-radius:20px;font-size: 14px;}
.nextinfo span a{color: #000}

/*banner*/
.banner{ position:absolute; z-index:1; height:100%;}






/*footer*/
.footer{ width:100%; background:#31af9a; padding-top:65px;}
.footer .s_width{ }
.footer .f_contact{ width:410px; float:left; color:#fff;}
.footer .f_contact h2{ font-size:20px;text-transform: uppercase; font-weight:normal;}
.footer .f_contact .f_contact_cont{ padding-top:20px;   width:100%; padding-bottom:50px;}
.footer .f_contact .f_contact_cont h3{ font-weight:normal; font-size:18px; line-height:35px;}
.footer .f_contact .f_contact_cont p{ font-size:16px; line-height:40px; padding-bottom:20px}
.footer .f_contact .f_contact_cont em{ color:#fdbc0d;}
.footer .f_contact .f_contact_cont em a{ color:#fdbc0d}
.footer .f_contact .f_contact_cont em a:hover{ color:#fff;}

.footer .f_pro{ width:490px; border-right:1px solid #3d439c;  border-left:1px solid transparent; border-color: rgba(255, 255, 255, 0.3); float:left; padding:0 0px 0 70px;color:#fff;}
.footer .f_pro h2{ font-size:20px;text-transform: uppercase; font-weight:normal;padding-bottom:50px;}
.footer .f_pro ul{ overflow:hidden; padding-bottom:20px;}
.footer .f_pro li{width: calc(100%/2); float:left; font-size:18px;}
.footer .f_pro li em{ display:block; color:#fff; padding-bottom:20px;}
.footer .f_pro li em:after{ content:""; width:40px; height:3px; background:#fdbc0d; display:block; margin-top:10px;}
.footer .f_pro li a{ color:#fff; font-size:15px; line-height:31px;}
.footer .f_pro li a:hover{background-image: -webkit-linear-gradient(left,#31af9a, #ed9b19); display:block; padding-left:15px;}

.footer .f_wx{width:315px; float:right;color:#fff;}
.footer .f_wx h2{ font-size:20px;text-transform: uppercase; font-weight:normal;}
.footer .f_wx ul{ overflow:hidden; padding-top:50px;}
.footer .f_wx li{ width:130px; float:left; margin-right:15px; text-align:center;}
.footer .f_wx li img{ width:100px; height:100px;} 
.footer .f_wx li em{ text-align:center; display:block; line-height:28px;}
.footer .f_wx p{ margin-top:9px; font-size:15px;padding-left: 15px;}
.footer .f_wx p img{ margin-top:10px; display:block;}

.end{ border-top:1px solid transparent; border-color: rgba(255, 255, 255, 0.3); height:65px }
.end .end_l{ width:600px;}
.end .end_l img{ padding-top:12px;}
.end .end_l p{ font-size:16px; color:#fff; float:right; line-height:65px;}
.end .end_r{ padding-top:8px;}


.p_float{ position:fixed; width:80px; bottom:0;  right:0; z-index:9999; opacity:0}
.p_float li{ height:78px; width:78px; border:1px solid #c92d2f;text-align:center; background:#c92d2f; position:relative; transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s;}
.p_float p{ line-height:78px; color:#fff; font-size:16px;}



/*pro*/
.pro{ width:100%; background:url(../images/probg.png) repeat center top; padding:0px 0 25px 0;}
.pro h2{ text-align:center; font-size:20px; color:#111e49; padding:50px 0 25px 0; margin:0 auto;transition: .5s; font-family: georgia,serif; font-weight:normal;}
.pro h2 em{ display:block; font-size:40px;text-transform: uppercase; color:#96979c; line-height:50px; font-weight:bold; font-family:"微软雅黑"}
.pro h2 a{color:#96979c;}
.pro h2 a em{color:#111e49;}
.pro h2 em:before{ content:""; width:20px; height:1px; background:#adadad; display:inline-block; margin-right:20px; margin-bottom:13px;}
.pro h2 em:after{ content:""; width:20px; height:1px; background:#adadad; display:inline-block; margin-left:20px; margin-bottom:13px;}
.pro h2 a em:hover{ color:#31af9a;transition: .5s; }

.pro .pro_a{ width:80%; margin:0 auto; height:18vh; background:#fff; position:relative;}
.pro .pro_a .pro_a_l{ width:10%; height:100%; background:#31af9a; position:absolute; left:0; top:0;transition: .8s;}
.pro .pro_a .pro_a_l img{ display:block; margin:0 auto; padding-top:4vh;}
.pro .pro_a .pro_a_l em{ font-size:20px; font-weight:bold; text-align:center; display:block; padding-top:5px; color:#fff;}
.pro .pro_a .pro_a_l:hover{ background-image: -webkit-linear-gradient(left,#26c3a9, #098f78);}
.pro .pro_a .pro_a_m{ width:9px; height:23px; position:absolute; left:10%; top:40%;}
.pro .pro_a .pro_a_r{ width:88%; height:100%;position:absolute; right:0; top:0;}
.pro .pro_a .pro_a_r ul{ width:100%;}
.pro .pro_a .pro_a_r li{ width:14%; line-height:40px; text-align:center; border:1px solid #d9d9d9; float:left; margin:2.5vh 10px 0px 10px;cursor:pointer;transition: .5s}
.pro .pro_a .pro_a_r li:hover{ background-image: -webkit-linear-gradient(top,#31af9a, #038973);color:#fff;}
.pro .pro_a .pro_a_r li:hover:nth-child(2n){ background-image: -webkit-linear-gradient(top,#ed9b19, #c17a08); }

.pro .pro_b{ width:80%; margin:1rem auto; height:18vh; background:#fff; position:relative;}
.pro .pro_b .pro_b_l{ width:10%; height:100%; background:#ed9b19; position:absolute; left:0; top:0;transition: .8s;}
.pro .pro_b .pro_b_l:hover{ background-image: -webkit-linear-gradient(left,#fcb23b, #c77d06);}
.pro .pro_b .pro_b_l img{ display:block; margin:0 auto; padding-top:4vh;}
.pro .pro_b .pro_b_l em{ font-size:20px; font-weight:bold; text-align:center; display:block; padding-top:5px; color:#fff;}
.pro .pro_b .pro_b_m{ width:9px; height:23px; position:absolute; left:10%; top:40%;}
.pro .pro_b .pro_b_r{ width:88%; height:100%;position:absolute; right:0; top:0;}
.pro .pro_b .pro_b_r ul{ width:100%;}
.pro .pro_b .pro_b_r li{ width:14%; line-height:40px; text-align:center; border:1px solid #d9d9d9; float:left; margin:25px 10px 0px 10px;cursor:pointer;transition: .5s}
.pro .pro_b .pro_b_r li:hover{ background-image: -webkit-linear-gradient(top,#31af9a, #038973);color:#fff;}
.pro .pro_b .pro_b_r li:hover:nth-child(2n){ background-image: -webkit-linear-gradient(top,#ed9b19, #c17a08); }

/*公司业务板块*/
.ywbk{ background:url(../images/bkbg.jpg) repeat center top; padding:50px 0 50px 0;}

.nei_n{height: 655px; width: 1280px; margin: 0px auto 0 auto; background: #148d7c;}
.nei_n_l{ width: 150px; float: left;}
.nei_n_l li{height: 81px; width: 150px; border-bottom:1px solid #0e9985;font-family: impact; }
.nei_n_l li em{text-align:center; font-size:42px; line-height:81px; display:block; color:#fff; }
.nei_n_l li:nth-child(8){ border-bottom:0px;}

.nei_n_l .nav_a{ text-align:center; }
.nei_n_l .nav_b{text-align:center;}
.nei_n_l .nav_c{text-align:center; }
.nei_n_l .nav_d{ text-align:center; }
.nei_n_l .nav_e{ text-align:center;}
.nei_n_l .nav_f{text-align:center;}
.nei_n_l .nav_g{text-align:center;}
.nei_n_l .nav_h{ text-align:center;}

.ahover{font-size: 40px !important; color: #ffe71f !important;font-weight: bold !important;}
.nei_n_r{ height:655px; width: 1125px; float: right;}
.nei_n_r li{ height:655px; width: 1125px;position: absolute;}
.nei_n_r li .tuo{ height:655px; width: 1125px;position:relative;background-repeat:no-repeat;background-size:100%;background-position:50% 50%;}

.nei_n_r li .wenti{height: 370px; width: 560px;position:relative; z-index: 6; margin-top:-655px;}
.nei_n_r li .wenti_a{height: 340px; width:560px; background:url(../images/news_bg.png) repeat center top;}
.nei_n_r li .wenti_a_z{ padding: 45px;}
.wenti_a_z_z a{ line-height: 40px; font-size:30px; color: #333; font-weight: bold; display: block;border-bottom:1px solid transparent; border-color: rgba(151, 151, 151, 0.3);}
.wenti_a_z_z a:hover{font-size:17px; transition:all 0.9s ease 0s; -webkit-transition:all 0.9s ease 0s; font-weight: bold;}
.wenti_a_z_zz p{ line-height: 26px; color: #333; font-size: 16px; margin-top: 20px;}
.wenti_a_z_zzz{ height: 50px; width: 70px; position:relative; z-index: 9; margin-top:-20px; float: right; margin-right: 45px;background: #e3c698 url(../images/yu.png) no-repeat center;}
.wenti_a_z_zzz a{line-height: 50px; width: 50px; display:block; height: 50px;}
.wenti_a_z_zzz:hover{display: block;background:#31af9a url(../images/yu.png) no-repeat center;transition:all 0.9s ease 0s; -webkit-transition:all 0.9s ease 0s;}

/*about*/
.about{ width:80%; padding:0 0 50px 0; position:relative; margin:0 auto;}
.about h2{ text-align:center; font-size:20px; color:#111e49; padding:50px 0 25px 0; margin:0 auto;transition: .5s; font-family: georgia,serif; font-weight:normal;}
.about h2 em{ display:block; font-size:40px;text-transform: uppercase; color:#96979c; line-height:50px; font-weight:bold; font-family:"微软雅黑"}
.about h2 a{color:#96979c;}
.about h2 a em{color:#111e49;}
.about h2 em:before{ content:""; width:20px; height:1px; background:#adadad; display:inline-block; margin-right:20px; margin-bottom:13px;}
.about h2 em:after{ content:""; width:20px; height:1px; background:#adadad; display:inline-block; margin-left:20px; margin-bottom:13px;}
.about h2 a em:hover{ color:#31af9a;transition: .5s;}
.about img{ margin:0 auto;vertical-align: middle; margin-top:20px; display:block}
.about .about_cont{ width:100%; overflow:hidden;}
.about .about_cont:before{ content:""; background:url(../images/a_l.png) no-repeat left top; width:35px; height:31px; display:inline-block;}
.about .about_cont:after{ content:""; background:url(../images/a_r.png) no-repeat right top; width:35px; height:31px; display:inline-block; float:right}
.about h3{ text-align:center; font-size:30px; font-weight:normal; padding:50px  0 20px 0;}
.about .about_cont p{ font-size:16px; line-height:28px; color:#666; width:90%; margin:0 auto;}


.about_li{ width:650px; height:78px; margin:0 auto}
.about_li div{ float:left; width:calc(100%/3); height:78px; position:relative; cursor:pointer;}
.about_li div img{ position:absolute; left:25px;}
.about_li div span{ display:block; position:absolute; left:78px; top:20px; font-size:18px; color:#ffffff}
.about_li div p{ position:absolute; left:78px; top:45px; font-size:13px; color:#ffffff; text-transform:uppercase}
.about_li div:hover span{ font-weight:bold}

/*lanse*/
.lanse{ height:394px; background:url(../images/lanse.jpg) no-repeat center top; margin-top:-80px; box-sizing:border-box; padding:85px 0 0 0}
.lanse ul{ width:1150px; margin:0 auto;}
.lanse li{ float:left; width:calc(100%/5); text-align:center; line-height:65px; font-size:17px; color:#fff}
.lanse li div{ width:150px; height:150px; margin:0 auto; border:1px solid rgba(255,255,255,0.2); border-radius:50%; text-align:center;  padding:35px 0 0 0; box-sizing:border-box;}

/*资质荣誉*/
.honor{ width:1330px; margin:-40px auto 0 auto;}
.yizhan_n_n_l{ height: 370px; width: 463px;background: #333333;float: left;}
.yizhan_n_n_ln{ padding: 50px;}
.yizhan_n_n_ln_b a{ line-height: 60px; height: 60px; font-size: 26px; color: #FFFFFF; font-weight: bold;}
.yizhan_n_n_ln_b a:hover{ line-height: 60px; height: 60px; font-size: 27px; color: #FFFFFF; font-weight: bold;}
.yizhan_n_n_ln_c p{ line-height: 34px; font-size: 15px; color: #a5a5a5; margin-top: 15px;}
.yizhan_n_n_ln_cb{ height: 50px; width: 270px;  margin-top: 28px;color: #FFFFFF;}
.yizhan_n_n_ln_cb a{ line-height: 50px;height: 50px; width: 270px;  font-size: 14px; color: #FFFFFF; display: block;background: #ffaa21 url(../images/ree.png) repeat center; text-align: center; }

.yizhan_n_n_ln_cb a:hover{ background: #e80000 url(../images/ree.png) repeat center; font-weight: bold; color: #FFFFFF;}

.honor_con{ width:765px; padding:65px 0 0 0}
#focus_Box{position:relative;width:765px;height:450px; display:none;}
#focus_Box ul{ width:765px; height:450px; }
#focus_Box li{z-index:0;position:absolute; width:596px;background:#787878;height:0px;top:146px;cursor:pointer;left:377px;}
#focus_Box li img{width:100%;background:url(/templets/default/images/loading.gif) no-repeat center 50%;height:100%;vertical-align:top}
#focus_Box li p{display:none;position:absolute;left:0;bottom:0px;width:100%;height:36px;line-height:36px;background:url(/templets/default/images/float-bg.png) repeat;text-indent:8px;color:#fff; font-size:16px;}
#focus_Box li p span{display:inline-block;width:70%;height:40px;overflow:hidden;}
#focus_Box a.imgs-scroll-btn{display:block;position:absolute;z-index:110;top:7px;right:15px;width:51px;height:23px;overflow:hidden;background:url(/templets/default/images/share-btn.png) no-repeat;text-indent:-999px;}

#focus_Box .prev,#focus_Box .next{display:block;z-index:100;overflow:hidden;cursor:pointer;position:absolute;width:50px;height:50px;top:56px;}
#focus_Box .prev{background:url(../images/to_l.png) no-repeat center center;left:0;margin-top:80px;}
#focus_Box .next{background:url(../images/to_r.png) no-repeat center center;right:0;margin-top:80px;} 


/*客户案例*/
.case{ width:100%; background:#f6f6f6; padding:0 0 50px 0;}
.case h2{ text-align:center; font-size:20px; color:#111e49; padding:50px 0 25px 0; margin:0 auto;transition: .5s; font-family: georgia,serif; font-weight:normal;}
.case h2 em{ display:block; font-size:40px;text-transform: uppercase; color:#96979c; line-height:50px; font-weight:bold; font-family:"微软雅黑"}
.case h2 a{color:#96979c;}
.case h2 a em{color:#111e49;}
.case h2 em:before{ content:""; width:20px; height:1px; background:#adadad; display:inline-block; margin-right:20px; margin-bottom:13px;}
.case h2 em:after{ content:""; width:20px; height:1px; background:#adadad; display:inline-block; margin-left:20px; margin-bottom:13px;}
.case h2 a em:hover{ color:#31af9a;transition: .5s;}
.marquee2 { width:100%; margin-top:10px; }
.marquee2 .pro_cc{ width:23%; height:auto;  float:left; margin:0 1% 2% 1%; position:relative; overflow:hidden; border:10px solid #e0e1e1;}
.marquee2 .pro_cc a:hover{ color:#165aa8;}
.marquee2 .chanpin_con_pic{ width:100%; height:auto; position:relative; overflow:hidden;}
.marquee2 .pro_cc img {  width:100%; transition:0.4s ease; -moz-transition:0.4s ease; -webkit-transition:0.4s ease;}
.marquee2 .pro_cc:hover img{transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);}
.marquee2 .pro_cc .chanpin_con_cc{ height:60px; width: 100%; overflow: hidden; position: relative; font: 22px "Microsoft Yahei";  background:#e0e1e1; text-align:center; line-height:60px;}
.marquee2 .pro_cc .chanpin_con_cc:hover p{ color:#165aa8;}


.adv{ width:100%; text-align:center; padding:50px 0;}
.adv h2{ font-size:48px; color:#31af9a; background:url(../images/adv.png) no-repeat center top; padding-top:15px;}
.adv h2 em{ color:#e04201;}
.adv h2 i{ display:block; font-size:16px; font-style:normal; font-weight:normal; color:#666;}
.adv h2 i:before{ content:""; width:100px; height:8px; background:#31af9a; display:block; margin:10px auto;}
/*index_h*/
.index_h{ position:relative}
.index_huahai_con{ height:830px; overflow:hidden;}
.index_huahai_con .huahai_l{ width:80%; margin:0 auto 20px auto;}
.index_huahai_con .huahai_l li{ width:24%; height:91px; border:1px solid #eee; float:left; margin-right:10px; padding:0 0 0 85px; box-sizing:border-box;transition: .5s; }
.index_huahai_con .huahai_l li:nth-child(4){ margin-right:0; }
.index_huahai_con .huahai_l li a{ display:block }
.index_huahai_con .huahai_l li a h2{ font-size:20px; color:#333333; line-height:91px; }
.cp_a{ background:#fff url(../images/c_a.png) no-repeat 21px center;}
.cp_b{ background:#fff url(../images/c_b.png) no-repeat 18px center;}
.cp_c{ background:#fff url(../images/c_c.png) no-repeat 18px center;}
.cp_d{ background:#fff url(../images/c_d.png) no-repeat 18px center;}
.cp_a.cp_crnt{ background:#31af9a url(../images/c_a_h.png) no-repeat 21px center;}
.cp_b.cp_crnt{ background:#31af9a url(../images/c_b_h.png) no-repeat 18px center;}
.cp_c.cp_crnt{ background:#31af9a url(../images/c_c_h.png) no-repeat 18px center;}
.cp_d.cp_crnt{ background:#31af9a url(../images/c_d_h.png) no-repeat 18px center;}

.index_huahai_con .huahai_l li.cp_crnt a h2{  color:#ffffff;}
.index_huahai_con .huahai_l li.cp_crnt a p{ color:#ffffff}

.index_huahai_con .zong{ height:720px; width:100%;}
.index_huahai_con .chanpin_r{ height:720px;}
.index_huahai_con .Tcp_a{ background:url(../images/t_a.jpg) no-repeat center top;}
.index_huahai_con .Tcp_b{ background:url(../images/t_b.jpg) no-repeat center top;}
.index_huahai_con .Tcp_c{ background:url(../images/t_c.jpg) no-repeat center top;}
.index_huahai_con .Tcp_d{ background:url(../images/t_d.jpg) no-repeat center top;}

.index_huahai_con .zong .zong_con{ width:80%; margin:0 auto; height:720px; position:relative}
.index_huahai_con .zong .zong_con .zong_con_c{ width:655px; height:330px; position:absolute; right:0; top:195px; background:rgba(255,255,255,0.7)}
.index_huahai_con .zong .zong_con .zong_con_c .num{ position:absolute; left:40px; top:-25px;}
.index_huahai_con .zong .zong_con .zong_con_c strong{ position:absolute; display:block; left:110px; top:30px; font-size:33px; color:#31af9a}
.index_huahai_con .zong .zong_con .zong_con_c p{ position:absolute; width:505px; height:140px; left:110px; top:95px; line-height:28px; font-size:15px;  color:#4b4b4b }
.index_huahai_con .zong .zong_con .zong_con_c a{ position:absolute; width:106px; height:35px;line-height:35px; border:1px solid #2f2f2f; left:110px; bottom:40px; text-align:center; font-size:15px;}

/*新闻动态*/
.newsbg{ width:100%; background:url(../images/news.jpg) no-repeat center top; padding-top:50px; }
.news{ width:80%; margin:0px auto; background:#fff;}
.news h2{ text-align:center; font-size:20px; color:#111e49; padding:50px 0 25px 0; margin:0 auto 10px auto;transition: .5s; font-family: georgia,serif; font-weight:normal;}
.news h2 em{ display:block; font-size:40px;text-transform: uppercase; color:#96979c; line-height:50px; font-weight:bold; font-family:"微软雅黑"}
.news h2 a{color:#96979c;}
.news h2 a em{color:#111e49;}
.news h2 em:before{ content:""; width:20px; height:1px; background:#adadad; display:inline-block; margin-right:20px; margin-bottom:13px;}
.news h2 em:after{ content:""; width:20px; height:1px; background:#adadad; display:inline-block; margin-left:20px; margin-bottom:13px;}
.news h2 a em:hover{ color:#31af9a;transition: .5s; }

.xinwen{ width:97%; margin:0 auto;}
.news_cont{ background:#f6f6f6; width:49%; margin:0 2% 2% 0; transition: .5s;}
.news_cont:nth-child(2n){ margin-right:0;}
.news_tou_pic{ width:30%; height:170px; margin:15px; overflow:hidden}
.news_tou_con{ width:61%; overflow:hidden; margin-right:2%}
.news_tou_con a{ display:block; color:#282828; font-size:18px; padding:25px 0 5px 0;}
.news_tou_con em{ font-size:14px; color:#696969; padding-bottom:20px; display:block}
.news_tou_con p{  color:#717171; font-size:14px; line-height:27px;}
.news_cont:hover{ background:#31af9a}
.news_cont:hover a{ color:#fff;}
.news_cont:hover em{ color:#fff;}
.news_cont:hover p{ color:#fff;}

/*网站内页*/
.main{ width:1280px; margin:0 auto;}
.main h2{ font-size:45px; text-align:center; color:#354f95; padding:50px 0;}
.main h2 span{color:#d72e18;}
.main h2 em{ display:block; font-size:16px; font-weight:normal; color:#565656; padding-top:10px;}
.main_cont{ font-size:16px;  line-height:31px; color:#333; min-height:800px; position:relative}
.main_cont p{ padding-bottom:15px!important;text-indent:2em;}

.main_read h3{ text-align:center; font-size:25px; font-weight:normal; padding:50px 0 10px 0; }
.main_read .main_date{ text-align:center; font-size:15px; color:#666; line-height:35px;border-bottom: 1px solid #E0E0E0; margin-bottom:50px; }
.main_read img{ width:100%; max-width:650px; margin:0 auto 15px auto; display:block;}
.main_read .main_read_cont{font-size:16px;  line-height:31px; color:#333; width:1280px; margin:0 auto;}
.main_read .main_read_cont p{ padding-bottom:15px!important;text-indent:2em;}


.mbx{ width:100%; height:100px; border-bottom:1px solid #eaefed;}
.mbx .espcms_path{ width:1280px; margin:0 auto; font-size:16px; line-height:100px;}
.mbx .espcms_path li{display: inline-block;}
.mbx .espcms_path > li + li:before {padding: 0 5px;color: #ccc;content: "/\00a0";}

.main_nav{ width:1280px; height:60px;}
.main_nav li{ float:left;width: calc(99%/7); text-align:center; background:#00af60; line-height:60px; margin-right:1px;}
.main_nav li a{ font-size:18px; color:#fff;}
.main_nav li a:hover{ background:#e31161; display:block;transition:all 0.9s ease 0s; -webkit-transition:all 0.9s ease 0s; }




/*内页公司简介*/
.ny_hbg{width: 100%; position: absolute;top: 0px;z-index: 9999;background: none;text-align: center; border-bottom:1px solid transparent; border-color: rgba(151, 151, 151, 0.3); height:14vh; background:rgba(255,255,255,0.2)}
#ny_logo{transition: .5s;position: absolute; left: 10px; top: 12px; width: auto;}
#ny_logo:hover{left: 40px;}
#ny_logo img{ width:100%}

.ny_hbg .ny_nav{ height:41px; width:55%; position: absolute; left:50%; margin-left:-27%; padding-top:25px; }
.ny_hbg .ny_nav li{width: calc(100%/8); float:left; text-align:center; line-height:41px; position:relative; padding:0 0 20px 0}
.ny_hbg .ny_nav li a{ font-size:17px; color:#fff; display:block; line-height:41px; margin-top:20px;}
.ny_hbg .ny_nav li a:hover{border:1px solid transparent; border-color: rgba(225, 7, 7, 0.5); color:#fff; font-size:15px;border-radius: 30px;transition:all 0.9s ease 0s; -webkit-transition:all 0.9s ease 0s;}

.ny_hbg .ny_nav li div {display:none;width:250px;text-align:center;color:#4f4f4f;position:absolute; left:-15px;  z-index:9999999; top:100%; overflow:hidden}
.ny_hbg .ny_nav li div a {display:block;color: #fff; line-height:49px; height:49px;font-size: 15px;font-weight:normal;border-bottom:1px solid rgba(255,255,255,0.05); margin-top:0;background:#31af9a;}
.ny_hbg .ny_nav li div a:hover {color:#fff; border-bottom:1px solid rgba(255,255,255,0.1); background-image: -webkit-linear-gradient(left,#31af9a, #ed9b19); border-top:0; border-right:0; border-left:0; }


#ny_tel{transition: .5s;position: absolute; right: 10px; top: 4vh; width: auto; font-size:16px; color:#fff; text-align:left;}
#ny_tel em{ display:block; color:#31af9a; font-size:35px;font-family: impact;}
#ny_tel:hover{right: 40px;}

.about_banner{ width:100%; height:800px; position:relative; overflow:hidden; background:#000;}
.about_banner .banner_img{ width:100%; height:100%; position:absolute; z-index:1; opacity:0.7;}
.about_banner .banner_img img{}
.about_banner .banner_img video {position: absolute;object-fit: cover;height: 100%!important;width: 100%!important;}
.banner_cont{ width:1280px; position:absolute; z-index:5; top:40%; left:50%; margin-left:-640px; height:250px;}
/*数字*/
.xinlai_num #wrap { overflow: hidden;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.xinlai_num section {display: block;position: relative;width: 100%;}
.xinlai_num .jumbo {font-size: 110px; color: #fff; font-family:Impact!important; line-height:50px; display:inline-block;}
.xinlai_num #wrap .xinlai_num_li{ width:calc(100%/4); float:left; font-size:15px; color:#ffffff; background:url(../images/xiexian5.png) no-repeat center 130px; box-sizing:border-box; padding:40px 0 0 0 }

.xinlai_num #wrap .xinlai_numd{ background:none;}

.xinlai_num #wrap .xinlai_num_li span{ padding:0 0 0 5px; font-size:19px; color:#ffffff}
.xinlai_num #wrap .xinlai_num_li p{ font-size:16px; color:#fff; line-height:85px; text-align:center; }

.xinlai_numaa{ width:65px; margin:0 auto; min-width:auto;}
.xinlai_numbb{ width:243px; margin:0 auto; min-width:auto;}
.xinlai_numcc{ width:165px; margin:0 auto; min-width:auto;}
.xinlai_numdd{ width:202px; margin:0 auto; min-width:auto;}

.se_about_num{ width:30%;}
.se_about_num #wrap { overflow: hidden;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; margin:30px 0 0 0}
.se_about_num section {display: block;position: relative;width: 100%;}
.se_about_num .jumbo {font-size: 40px; color: #ed0202; font-family:Impact; line-height:50px; display:inline-block;}
.se_about_num #wrap .se_about_num_li{ width:calc(100%/2); float:left; font-size:15px; color:#ed0202; height:115px; box-sizing:border-box; }
.se_about_num #wrap .se_about_num_li span{ padding:0 0 0 10px; font-size:24px; color:#ff0000}
.se_about_num #wrap .se_about_num_li p{ font-size:16px; color:#383838; line-height:40px; text-align:center; margin:5px 0 0 0; }
.se_about_num #wrap .se_about_numa{ border-right:1px solid #e8e8e8; border-bottom:1px solid #e8e8e8;}
.se_about_num #wrap .se_about_numb{ border-bottom:1px solid #e8e8e8 }
.se_about_num #wrap .se_about_numc{ border-right:1px solid #e8e8e8;  padding:20px 0 0 0}
.se_about_num #wrap .se_about_numd{ padding:20px 0 0 0}
.se_about_numaa{ width:80px; margin:0 auto; min-width:auto;}
.se_about_numbb{ width:100px; margin:0 auto; min-width:auto;}
.se_about_numcc{ width:135px; margin:0 auto; min-width:auto;}
.se_about_numdd{ width:156px; margin:0 auto; min-width:auto;}


.nyabout_cont{ width:1280px; margin: 50px auto 50px auto;}
.nyabout_cont .nyabout_cont_l{ width:57%; float:left;}
.nyabout_cont .nyabout_cont_l span{display: block;font-size: 14px;line-height: 34px;background: #31af9a;width: 120px;height: 34px;color: #fff;text-align: center}
.nyabout_cont .nyabout_cont_l .list1-title{font-size:40px;line-height:35px;color: #000;padding:30px 0 30px 0;}
.nyabout_cont .nyabout_cont_l .list1-detail{ }
.nyabout_cont .nyabout_cont_l .list1-detail p{ font-size:16px; line-height:28px; color:#666; padding-bottom:2vh;text-indent:2em;}
.nyabout_cont .nyabout_cont_l .nya_cont_tel{ position:absolute; z-index:1; left:0; bottom:0;}

.nyabout_cont .nyabout_cont_r{  width:40%; height:auto; overflow:hidden; float:right;}
.nyabout_cont .nyabout_cont_r img{ width:100%; overflow:hidden;transition:0.4s ease; -moz-transition:0.4s ease; -webkit-transition:0.4s ease; }
.nyabout_cont .nyabout_cont_r:hover img{ transform:scale(1.2,1.2); -moz-transform:scale(1.2,1.2); -webkit-transform:scale(1.2,1.2);}




/*内页企业文化*/
.about-list2 {border-top: 1px solid #e0e0e0; }
.about-list2 .scroll-wrap {height: 108px; }
.about-list2 .list2-banner {overflow: hidden; }
.about-list2 .swiper-slide {border-right: 1px solid #e0e0e0;padding:1rem;color: #000;line-height: 36px; }
.about-list2 .swiper-slide:hover .img100 {  transform: scale(1.1); }
.about-list2 .img100 {transition-duration: .8s; }
.about-list2 .img-wrap {position: relative;overflow: hidden; }
.about-list2 .txt-wrap {padding-top: 30px; }
.about-list2 .list2-h4 {font-size: 20px;margin-bottom: 10px;transition-duration: .8s; }
.about-list2 .list2-h5 {font-size: 16px;opacity: .7; }
.about-list2 .about-red-title {position: absolute;z-index: 3;left: 20px;top: 20px; }
.about-red-title {display: block;font-size: 14px;line-height: 34px;background: #31af9a;width: 230px;height: 34px;color: #fff;text-align: center; }

.img100 {display: block;width: 100%; }
div, ul, li, span, a {box-sizing: border-box; }

/*网站单位设置*/
@media (max-width: 767px) {
html {
font-size: 26px !important; } }
@media (max-width: 479px) {
html {
font-size: 24px !important; } }
@media (max-width: 320px) {
html {
font-size: 20px !important; } }
@media (min-width: 768px) {
html {
font-size: 28px !important; } }
@media (min-width: 1200px) {
html {
font-size: 30px !important; } }
@media (min-width: 1440px) {
html {
font-size: 34px !important; } }
@media (min-width: 1680px) {
html {
font-size: 40px !important; } }

.swiper-wrapper a{ width:25%; float: left;}

.promise_ban { background: url(../images/promise_ban.jpg) center; background-attachment: fixed;}
.pub_ban {height: 420px;width: 100%;position: relative;display: flex;align-items: center;text-align: center;justify-content: center;background-size: cover !important;}
.pub_ban h2 {font-family: 'adam.cg_proregular';font-size: 52px;color: #ffffff;line-height: 70px;text-transform: uppercase;margin-bottom: 30px;animation-delay: .3s;}
.pub_title_link { width: 60px;height: 2px; background-color: #ffaa21; margin: 23px auto 32px;}
.pub_ban h3 {color: #ffffff;font-size: 36px;animation-delay: .5s;}


/*内页合作客户*/
.kehu{ width:80%; margin:50px auto;}
.kehu li{ width:30%; float:left; background:#f7f7f7; margin:0 3% 3% 0; padding:2%;}
.kehu li:nth-child(2n){ background:#f6f6f6}
.kehu li i{ text-align:center; font-size:25px; font-weight:bold; font-style:normal; display:block; color:#333;}
.kehu li i:after{ content:""; width:100px; height:5px; background:#66c4b4; display:block; margin:0.5rem auto;}
.kehu li p{ font-size:16px; line-height:28px; color:#666;}

/*业务范围*/
.fanwei_img{ width:80%; margin:0px auto;}
.fanwei_img h2{ text-align:center; line-height:150px; font-weight:normal; color:#31af9a; font-size:35px;}
.fanwei_img img{ margin:0 auto; display:block; overflow:hidden }
.fanwei_cont{ width:80%; margin:50px auto; font-size:16px; line-height:28px; color:#666;}

/*内页联系我们*/
.ny_contact{ width:100%; background:url(../images/contact.jpg) no-repeat center top; height:650px; overflow:hidden}
.ny_contact .s_width{ padding-top:15%}
.ny_contact h2{font-size:50px; color:#fff;}
.ny_contact p{max-width: 980px;  color:#fff; font-size:16px; line-height:28px; font-weight:normal; margin-top:10px;}

.ny_contact_cont{ width:1280px; margin:60px auto;}
.ny_contact_cont h3{font-size: 28px;font-weight: 700;color: #333;line-height: 35px; text-align:center;}
.ny_contact_cont h4{ font-size:15px; line-height:21px; text-align:center; color:#666; font-weight:normal; margin-top:15px;}
.ny_contact_cont ul{ margin:60px auto 70px auto; width:90%;}
.ny_contact_cont li{ float:left; width:17%; margin-right:30px;}
.ny_contact_cont li:nth-child(7n){ margin-right:0px;}
.ny_contact_cont > li {display: inline-block;padding-left: 5px;padding-right: 5px;}
.c-info{ margin:0 auto; width:100%;}
.c-info a {width: 100px;height: 100px;background-color: #30ac98;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;display:block;text-indent: -9999px; margin:0 auto 30px auto;}
.c-info a:nth-child(2n){background-color: #79c541;}
.c-info p {padding: 5px 0;font-size: 16px;color: #333; font-weight:normal; text-align:center;}
.c-info .c-info-detail {color: #999;font-size: 14px; font-weight:normal; text-align:center;}

.c_a{background: url(../images/add.png) no-repeat center;}
.c_b{background: url(../images/t.png) no-repeat center;}
.c_c{background: url(../images/c.png) no-repeat center;}
.c_d{background: url(../images/weixin.png) no-repeat center;}
.c_e{background: url(../images/wz.png) no-repeat center;}
.c_f{background: url(../images/c_f.png) no-repeat center;}

.liuyan{ width:1280px; margin:0 auto;}
.liuyan h2{ font-size:30px; color:#666; margin-bottom:15px;}
.liuyan h3{line-height: 55px;font-size: 18px;color: #3d3d3d;border-top: 1px solid #eee;border-bottom: 1px solid #eee;margin: 0 10px 30px 0; font-weight:normal;}

.panel-body{overflow: hidden;}
.col-sm-2{display: none;float: left;height: 65px;width: 15%;text-align: right;vertical-align: middle;font-size: 14px;min-height: 1px;color: #333;}
.form-control{padding: 0 3px;float: left;
    overflow: hidden;
    margin: 0 23px 0 0;
    border:none;
    background: rgba(255,255,255,0.9);
    font-size: 16px;
    color: #666;
    line-height: 35px;}
.control-label{display: none;
    float: left;
    height: 65px;
    width: 15%;
    text-align: right;
    vertical-align: middle;
    font-size: 14px;
    min-height: 1px;
    color: #333;}
.form-group{padding: 10px 10px;background: rgba(255,255,255,0.9);font-size: 16px;color: #666;line-height: 35px; width:40%; float:left;border: 1px solid #e5e5e5; margin:0 20px 20px 0;}
.ffcontent{width: 99%; display:block}
.form-group2{padding: 10px 10px;background: rgba(255,255,255,0.9);font-size: 16px;color: #666;line-height: 35px; width:40%; float:left; margin:0 20px 20px 0;}
.btn-success{ display:block; border:none;background: #eb8d1b; color:#fff;width: 150px;  text-transform: uppercase; font-size: 20px; height:65px;   line-height: 65px; border:none!important;}
.btn-success a{}

/*内页案例*/
.case_banner{ width:100%; height:500px; position:relative; overflow:hidden; background:#000;}
.case_banner .banner_img{ width:100%; height:100%; position:absolute; z-index:1; opacity:0.7;}
.case_banner .banner_img img{}
.case_banner .banner_img video {position: absolute;object-fit: cover;height: 100%!important;width: 100%!important;}

.se_tuandui { width:80%; margin:0 auto;  padding:30px 0 20px 0}
.se_tuandui ul{ width:100%;}
.se_tuandui li{float:left; padding:0; width:30%; margin:0 5% 25px 0; position:relative; overflow:hidden; background:#fff; border:1px solid #eee;}
.se_tuandui li .p-img{ width:100%; text-align:center;  position:relative; overflow:hidden }
.se_tuandui li .p-name{ height:70px; line-height:70px; word-break:break-all; word-wrap: break-word; overflow:hidden;text-align: center;font-size:18px; border-top:1px solid #eee}
.se_tuandui li .p-img img{ width:100%; transition:0.4s ease; -moz-transition:0.4s ease; -webkit-transition:0.4s ease; }
.se_tuandui li:hover img{ transform:scale(1.1,1.1); -moz-transform:scale(1.1,1.1); -webkit-transform:scale(1.1,1.1);}
.se_tuandui p{ font-size:16px; line-height:35px; color:#666;}
.se_tuandui p span{ font-size:17px;  color:#af1318;}
.se_tuandui li:nth-child(3n){ margin:0 0 25px 0;}


/*se_pro*/
.pro_read{ width:1280px; margin:0 auto 50px auto;}
.pro_read .pro_read_l{ float:left; width:50%; margin-top:80px; }
.pro_read .pro_read_l img{ width:100%;}
.pro_read .pro_read_r{ float:right; width:45%; margin:80px 0 0 0;}
.pro_read .pro_read_r h2{ font-size:35px; color:#323a8f;}
.pro_read .pro_read_r h2:after{ content:""; width:150px; margin:10px 0 30px 0; display:block; height:5px; background:#79c440;}
.pro_read .pro_read_r .proread_date{ font-size:15px; color:#666; line-height:28px;}
.pro_read .pro_read_r .proread_date a{ color:#666;}

.pro_read .pro_read_r .proread_cf{ width:575px; margin:35px 0 0 0px; overflow:hidden;}
.marquee4 { width:9999px; height:230px; overflow:hidden }
.marquee4 .pro_cc{ width:575px;   float:left; margin:0 16px 11px 0; position:relative; overflow:hidden;}
.marquee4 .pro_cc .pro_cc_pic{ float:left;width:275px; height:230px; margin-right:10px;}
.marquee4 .pro_cc a{ width:280px;  height:230px; position:relative;  display:block; font-size:12px; color: #333; text-decoration: none; }
.marquee4 .pro_cc a:hover{ text-decoration:none;color: #ff0000;text-decoration: none;}
.marquee4 .pro_cc img {  width:100%;}

.pro_read .pro_read_r .proread_tel{ width:90%; margin:50px auto 45px auto;}
.pro_read .pro_read_r .proread_tel li{ width:45%; height:50px;border-radius:30px; background:#79c53f; text-align:center; line-height:50px; font-size:20px; float:left; margin-right:10%}
.pro_read .pro_read_r .proread_tel li:nth-child(2){ margin-right:0;}
.pro_read .pro_read_r .proread_tel li:after{ content:""; width:8px; height:15px; background:url(../images/jtr.png) no-repeat  center top; display:inline-block; margin-left:20px;}
.pro_read .pro_read_r .proread_tel li a{ color:#fff;}
.pro_read .pro_read_r .proread_tel li a:hover{ font-weight:bold;background-image: -webkit-linear-gradient(left,#79c541, #2a3189); display:block;border-radius:30px;transition:all 0.9s ease 0s; -webkit-transition:all 0.9s ease 0s;}
.pro_read .pro_read_r .proread_tel li a:hover:after{ content:""; width:8px; height:15px; background:url(../images/jtr.png) no-repeat  center top; display:inline-block; margin-left:20px;}
.pro_read .pro_read_r .proread_lx{ width:100%; height:60px; background:#f2f2f2; display:block;}
.pro_read .pro_read_r .proread_lx p{ text-align:center; line-height:60px; font-size:25px;}

.pro_read_cont{ width:1280px; margin:0 auto 50px auto; border:1px solid #f2f2f2; padding:40px;}
.pro_read_cont h3{ background:#f2f2f2; height:60px; line-height:60px; padding-left:20px; color:#333; font-size:25px; font-weight:normal; margin-bottom:30px;}
.pro_read_cont p{ font-size:16px; line-height:31px; color:#666;}
.pro_read_cont p span{ font-size:22px; padding:5px 0; display:block; color:#333a8f;  padding-left:20px; margin:15px 0;background:url(../img/kuang.jpg) no-repeat left center;}



.pro_read .pro_read_r p{ font-size:16px; line-height:28px; margin-bottom:0px;}

/*内页新闻动态*/
.ny_titile{ width:500px; margin:0 auto; }
.ny_titile span{ position:absolute; display:block; left:50%; top:61%; width:206px; margin:0 0 0 -103px; height:91px;z-index:5;font-size:23px; color:rgba(255, 255, 255, 0.8);text-transform: uppercase;font-family: georgia,serif;}
.ny_titile span:before{ content:""; width:100px; height:5px; background:#e06f0b; display:block; margin:0 auto 0.5rem auto;}
.ny_titile i{ font-size:65px; position:absolute; display:block; left:50%; top:39%; width:490px; margin:0 0 0 -245px;z-index:5;  color:rgba(255, 255, 255, 1); font-style:normal; text-align:center;}


/*上下条*/
.espcms_page_botton{text-align: center;border-top: 1px solid #E0E0E0;padding:50px 0px 15px 0;}
.btn-default {color: #333;background-color: #fff;border-color: #ccc;outline: 0px;}
.btn {display: inline-block;padding: 6px 12px;margin-bottom: 0;font-size: 14px;font-weight: normal;line-height: 1.42857143;text-align: center;white-space: nowrap;vertical-align: middle;-ms-touch-action: manipulation;touch-action: manipulation;cursor: pointer;
-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;background-image: none;border: 1px solid transparent;border-radius: 4px;}
.btn-group, .btn-group-vertical {position: relative;display: inline-block;vertical-align: middle;}


.btn-default {color: #333;background-color: #f2f2f2;outline:0px; margin-right:1px;}
.btn-default:focus,.btn-default.focus {color: #333;background-color: #e6e6e6;border-color: #8c8c8c;outline:0px}
.btn-default:hover {color: #333;background-color: #e6e6e6;border-color: #adadad;outline:0px}
.btn-default:active,.btn-default.active {color: #fff;background-color: #e06f0b;outline:0px}
.btn-default:active:hover,.btn-default.active:hover,.open > .dropdown-toggle.btn-default:hover,.btn-default:active:focus,.btn-default.active:focus,.open > .dropdown-toggle.btn-default:focus,.btn-default:active.focus,
.btn-default.active.focus,.open > .dropdown-toggle.btn-default.focus {color: #fff;background-color: #d72e18;}
.btn-default:active,.btn-default.active,.open > .dropdown-toggle.btn-default {background-image: none;}
.btn-default.disabled,.btn-default[disabled],fieldset[disabled] .btn-default,.btn-default.disabled:hover,.btn-default[disabled]:hover,fieldset[disabled] .btn-default:hover,.btn-default.disabled:focus,
.btn-default[disabled]:focus,fieldset[disabled] .btn-default:focus,.btn-default.disabled.focus,.btn-default[disabled].focus,fieldset[disabled] .btn-default.focus,.btn-default.disabled:active,.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,.btn-default.disabled.active,.btn-default[disabled].active,fieldset[disabled] .btn-default.active {background-color: #fff;border-color: #ccc;}
.btn-default .badge {color: #fff;background-color: #333;}

.espcms_info_pager{ width:1280px; margin:0 auto 105px auto;}
.espcms_info_pager li{ width:46%; float:left; text-align:center; background:#f2f2f2; line-height:50px; margin-right:5%}
.espcms_info_pager li:nth-child(2n){ margin-right:0px;}


/*se_proread*/
.mainpro_read{ width:1280px; margin:0 auto;}
.mainpro_read h3{ text-align:center; font-size:25px; font-weight:normal; padding:50px 0 10px 0; }
.mainpro_read .main_read_cont{font-size:16px;  line-height:31px; color:#333; width:1280px; margin:0 auto; border-top:10px solid #e06e0b; padding-top:50px;}
.mainpro_read .main_read_cont p{ padding-bottom:15px!important;text-indent:2em;}


.mainpro_read .main_read_l{ width:48.5%; border:10px solid #f2f2f2; margin:5rem 0; }
.mainpro_read .main_read_l img{ width:100%}
.mainpro_read .main_read_r{ width:45%; padding-top:50px;margin:0 0 5rem 0; }
.mainpro_read .main_read_r h3{ text-align:left; font-size:40px;}
.mainpro_read .main_read_r h4{ font-size:16px; line-height:31px; color:#bbb0b0; font-weight:normal;}
.mainpro_read .main_read_r .read_list{ font-size:18px; line-height:31px;  margin-bottom:25px;}
.mainpro_read .main_read_r .read_tel{ width:350px; height:50px; background: -webkit-linear-gradient(top, #e06e0b, #ce1729); line-height:50px; color:#fff; font-size:18px; padding-left:20px;border-radius:30px;}
.mainpro_read .main_read_r .read_tel em{ font-size:30px; font-family: impact;}
.mainpro_read .main_read_r .read_ms{ font-size:16px; line-height:28px; margin:50px 0 0 0; color:#666}
.mainpro_read .main_read_r .read_back{border:1px solid #666; width:100px; line-height:35px; text-align:center; margin-top:80px; font-size:16px;border-radius:30px;}
.mainpro_read .main_read_r .read_back a{ color:#666;}

.read_shuoming{ width:1280px; margin:0 auto; }
.read_shuoming p{color:#e06e0b; font-size:20px; line-height:50px; font-weight:bold;}
.read_shuoming ul{ overflow:hidden; border-top:1px dashed #e5dede; border-bottom:1px dashed #e5dede; line-height:60px; margin:10px auto 40px auto;}
.read_shuoming li{width: calc(100%/3); float:left;}
.read_shuoming li em{font-family: impact; font-size:28px; color:#e06e0b;}
.read_liuyan{ width:1280px; margin:0 auto; background:#fcf7f7; padding:0 40px;}


/*se_hangye*/
.se_news_con{ padding:40px 0 0 0; width:100%; margin:0 auto;}
.se_news_con ul{ }
.se_news_con li{  margin-bottom:15px;position:relative; overflow:hidden; cursor: pointer;position:relative; top:0; padding:25px 0;-webkit-transition: 0.5s;-o-transition: 0.5s;-ms-transition: 0.5s;-moz-transition: 0.5s;transition: 0.5s;b}
.se_news_con li:nth-of-type(2n) { background-color: #f5f5f5;}
.se_news_con li:hover { background:#e06f0b; top:30px;}
.se_news_con .se_news_da{ width:1380px; margin:0 auto;position: relative; z-index: 1;}
.se_news_l{ width:300px; position:relative; overflow:hidden; height:200px; }
.se_news_l img{ width:100%; transition:0.4s ease; -moz-transition:0.4s ease; -webkit-transition:0.4s ease; }
.se_news_l:hover img{-webkit-transform:scale(1, 1);-moz-transform:scale(1, 1);-o-transform:scale(1, 1);-ms-transform:scale(1, 1);transform:scale(1, 1);}

.se_news_r{ width: 976px; position: relative; z-index: 2; padding:10px 20px 0 0}
.se_news_r span{ display:block; background:url(../images/yuan.png) no-repeat left center; line-height:35px; font-size:14px; color:#888; padding:0 0 0 20px;}
.se_news_r h2{  font-size:14px; color:#555555; padding:5px 0 10px 0; font-weight:normal;}
.se_news_r h2 a{  font-size:23px; color:#333; text-transform:uppercase; display:block; line-height:50px;transition:all 0.2s ease 0s; -webkit-transition:all 0.2s ease 0s;}
.se_news_r h2 a:hover{   color:#0f58ce; }
.se_news_r p{ line-height:28px; color:#777; padding:10px 0 10px 0; font-size:15px;}
.se_news_r .se_news_more{ width:120px; border:1px solid #f2f2f2; background:#f2f2f2; line-height:30px; text-align:center; transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s;}
.se_news_r .se_news_more a{ color:#e06f0b; font-size:14px;}
.se_news_r .se_news_more a:hover{ color:#fff; }
.se_news_con li:hover .se_news_more{ background:#fff; border:1px solid #fff; }
.se_news_con li:hover .se_news_more a{ color:#ca2c2c; }
.se_news_con li:hover .se_news_r h2 a{ color:#fff; }
.se_news_con li:hover .se_news_r h2{ color:#fff; }
.se_news_con li:hover .se_news_r p{ color:#fff; }


/*se_jiameng*/
.youshi{ padding:60px 0 60px 0; background:#fff;}
.youshi .you_p{ font-size:15px; color:#e06e0b; text-align:center; padding:30px 0}

.youshi .youshi_con{ width:1350px; margin:0 auto; height:745px; position:relative;}
.youshi .youshi_con .youshi_pic{ width:646px; height:647px; position:absolute; left:50%; margin-left:-323px; top:0; z-index:1}
.youshi .you_a,.youshi .you_b,.youshi .you_c,.youshi .you_d,.youshi .you_e{ position:absolute;  height:140px; z-index:2}
.youshi .you_a{ left:0; top:100px; width:436px; text-align:right}
.youshi .you_b{ right:0; top:100px; width:436px; text-align:left}
.youshi .you_c{ left:0; bottom:200px; width:416px; text-align:right}
.youshi .you_d{ right:0; bottom:200px; width:416px; text-align:left}
.youshi .you_e{ right:33%; bottom:-70px; width:416px; text-align:left}

.youshi .you_a .you_pic{ width:93px; height:93px;position:absolute; right:0; top:0; }
.youshi .you_b .you_pic{ width:93px; height:93px;  position:absolute; left:0; top:0;}
.youshi .you_c .you_pic{ width:93px; height:93px;  position:absolute; right:0; top:0;}
.youshi .you_d .you_pic{ width:93px; height:93px;  position:absolute; left:0; top:0;}
.youshi .you_e .you_pic{ width:93px; height:93px;  position:absolute; left:0%; top:-50px;}
.youshi .you_pic{ border-radius:50px; -webkit-box-shadow: 0 0 15px rgba(0,0,0,0.2);  box-shadow: 0 0 15px rgba(0,0,0,0.1);}

.youshi_con span{ display:block; font-size:34px; color:#e06e0b; line-height:66px; font-weight:bold; }
.youshi .you_a span{  background:url(../images/yy_line.png) no-repeat right bottom; margin:0 135px 0 0; }
.youshi .you_b span{  background:url(../images/yy_line.png) no-repeat left bottom; margin:0 0 0 135px; }
.youshi .you_c span{  background:url(../images/yy_line.png) no-repeat right bottom; margin:0 135px 0 0 ; }
.youshi .you_d span{  background:url(../images/yy_line.png) no-repeat left bottom; margin:0 0 0 135px; }
.youshi .you_e span{  background:url(../images/yy_line.png) no-repeat left bottom; margin:-60px 0 0 135px; }

.youshi_con p{ font-size:16px; color:#5d5d5d; line-height:30px;  margin:15px 135px 0 0;}
.youshi .you_a p{  margin:15px 135px 0 0; }
.youshi .you_b p{  margin:15px 0 0 135px; }
.youshi .you_c p{  margin:15px 135px 0 0; }
.youshi .you_d p{  margin:15px 0 0 135px; }
.youshi .you_e p{  margin:15px 0 0 135px; }


.xingxiang{ background:url(../images/navbg.jpg) no-repeat center top; padding:90px 0}
.xingxiang h2{ text-align:center; color:#fff;}
.xingxiang h2 strong{ font-size:45px; display: block; background:url(../images/bline.jpg) no-repeat center bottom; padding:0 0 15px 0}
.xingxiang h2 p{ font-weight:normal; font-size:16px; line-height:35px; padding:15px 0 60px 0}
.xingxiang_con{ position:relative; width:1350px; margin:0 auto; height:503px;}
.xingxiang_l{ position:absolute; width:671px; height:503px; left:0; top:0;}
.xingxiang_r{ position:absolute; width:664px; height:503px; right:0; top:0;}


.hezuo{padding:85px 0 90px 0; overflow:hidden; background:#fff}
.hezuo h2{ text-align:center; padding:0 0 40px 0}
.hezuo h2 strong{ font-size:45px; text-align:center; display:block; color:#f61b3f; font-weight:normal; background:url(../images/jianchi_line.jpg) no-repeat center bottom; padding:0 0 20px 0; margin:0 0 20px 0 }
.hezuo h2 p{ font-weight:normal; font-size:16px; color:#7e7e7e; line-height:35px;}
.hezuo .hezuo_con{ position:relative; width:1350px; margin:0 auto; height:512px;}

.liucheng{  height:644px; overflow:hidden; background:url(../images/about.jpg) no-repeat center top;}
.liucheng h2{ text-align:center; padding:70px 0 50px 0}
.liucheng h2 strong{ font-size:45px; text-align:center; display:block; color:#fff; font-weight:normal; background:url(../images/bline.jpg) no-repeat center bottom; padding:0 0 15px 0; margin:0 0 20px 0 }
.liucheng h2 p{ font-weight:normal; font-size:16px; color:#fff; line-height:35px;}
.liucheng .liucheng_con{ position:relative; width:1350px; margin:0 auto; height:290px; background:url(../images/lll.png) no-repeat center center;}
.liucheng .liu_a,.liucheng .liu_b,.liucheng .liu_c,.liucheng .liu_d,.liucheng .liu_e,.liucheng .liu_f,.liucheng .liu_g,.liucheng .liu_h{ position:absolute;  height:120px; z-index:2}
.liucheng .liu_a{ left:0; top:60px;  width:148px;}
.liucheng .liu_b{ left:224px; bottom:0; text-align: center;}
.liucheng .liu_c{ left:405px; top:22px; text-align: center;}
.liucheng .liu_d{ left:551px; bottom:0; text-align: center;}
.liucheng .liu_e{ left:740px; top:22px; text-align: center;}
.liucheng .liu_f{ left:915px; bottom:0; text-align: center;}
.liucheng .liu_g{ left:1093px; top:22px; text-align: center;}
.liucheng .liu_h{ right:10px; bottom:30px;}
.liucheng p{ color:#ffffff; font-size:16px; line-height:55px;}
.liucheng .liu_a p{  line-height:25px; padding:0 0 8px 0 }
.liucheng .liu_e p{ text-align:center; line-height:25px;}


/*deng*/
.deng{ background:#fff url(../images/adv_bg2.jpg) repeat-x left bottom; padding:0 0 40px 0; position:relative;}
.deng .deng_pic{ width:525px; height:290px;}
.deng .deng_zi{ width:680px; padding:98px 0 0 0 }
.deng .deng_zi p{ font-size:24px; color:#3b3b3b; height:63px; background:url(../images_nei/zi_en.jpg) no-repeat left 38px; border-bottom:1px solid #cccccc}
.deng .deng_zi strong{ font-size:29px; line-height:80px; color:#3b3b3b; display:block}
.deng .deng_zi strong span{ color:#e06e0b}


.liuyan{ padding:70px 0 50px 0; background:#fff}
.liuyan .s_width{ height:498px; position:relative; overflow:hidden;}
.liuyan .liu_l{ width:555px; position:absolute; top:0}
.liuyan .liu_r{ width:525px; position:absolute; top:0; overflow:hidden;}
.liuyan .liu_r h3{ font-size:24px; color:#292929; line-height:65px;}
.liuyan .liu_r .liu_zi{ line-height:28px; padding:10px 0; font-size:17px; color:#3d3d3d; border-top:1px solid #ddd;  border-bottom:1px solid #ddd}
.liu_con .title{ display:none;}
.liuyan .liu_l .liu_biao{ border:1px solid #eeeeee; height:135px; margin-bottom:35px; position: relative;}
.liuyan .liu_l .liu_biao .liu_biao_pic{ position:absolute; left:0; top:35px; width:105px; text-align:center; height:72px; border-right:1px solid #eeeeee}
.liuyan .liu_l .liu_biao img{ padding:10px 0 0 0}
.liuyan .liu_l .liu_biao p{ right:0; position:absolute; color:#616161; line-height:30px; font-size:16px; text-align:left; width:480px; padding:36px 20px 0 0}
.liuyan .liu_l .liu_biao p span{ display:block; font-family:Impact; font-size:36px; color:#f32240}

.bao_r{ width:1350px; }