﻿@charset "utf-8";
body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select{margin:0;padding:0;font-family: "Noto Sans SC";}
fieldset,img{border:0;}
img{vertical-align:middle;}
ol,ul,li{list-style-type:none;text-align:justify;text-justify:inter-ideograph;}
table{border-collapse:collapse;border-spacing:0;}
button,input,select,textarea{font-size:12px;font-family:inherit;margin:0;outline:none;resize:none;border:none;}
.clearfix:after {clear: both; content: "."; display: block; height: 0; overflow: hidden; visibility: hidden; }
.clearfix { zoom:1; }
i,em{ font-style:normal;}
html{verflow:-Scroll;overflow-x:hidden;zoom:1;overflow-y:scroll;overflow:-moz-scrollbars-vertical;}
body{color:#444;font-size:14px;line-height:24px;font-family:"Microsoft YaHei","SimSun", Arial, Helvetica, sans-serif;}
a{color:#444;text-decoration:none;outline:none;blr:expression(this.onFocus=this.blur());transition:all ease 0.3s;}
a:hover{color:#e02119;text-decoration:none;}:focus{outline:none;}
/* CSS活动的公共样式 */
.fl{float:left;}
.fr{float:right;}
.layout{width:1280px; margin:0 auto;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb25{margin-bottom:25px;}
.center{text-align:center;}
.hide{overflow:hidden;}
.erp{white-space:nowrap;overflow:hidden;text-overflow: ellipsis;}

/* 头部  */
.top_t{height: 45px;line-height: 45px;color: #444;font-size: 14px;background: url(../images/home_ico.jpg) no-repeat left center;margin: 0 auto;padding-left: 27px;	}
.top_t p{ float:right;}
.top_t p a{ padding: 0 18px 0 28px; color:#444;display: block;float: left;}
.top_t p a:hover{color:#d0121c;}
.top_t .a_last{ padding-right:0;}
.tico1{background:url(../images/tico1.jpg) no-repeat;}
.tico3{background:url(../images/tico2.jpg) no-repeat;}
.tico4{background:url(../images/tico3.jpg) no-repeat;}

.top_he{border-bottom:1px solid #ebebeb;}
.yxselect{ background: url(../images/la.png) no-repeat 8px center #fff;}
.yxselect:focus { outline: none; }
.fixed-on #tmf3{position: fixed;width: 100%;z-index: 999;background: #fff;top: 0; border-bottom: 1px solid #ededed;}


.header{width:100%; padding: 24px 0; overflow: hidden;}
.logo {float: left;}
.lg_r {float: left;color: #000;font-size: 30px; padding-left: 15px;line-height: 38px;}
.lg_r h1 { font-size: 30px;color: #333;font-weight: bold; letter-spacing: 2;}
.lg_r p {font-size: 22px; margin: 0;line-height: 32px;color: #d0121c;font-weight: 400; }

.header .phone{float: right; margin-top: 8px; width: 320px;height: 63px;background: url("../images/he_2-phone.png")no-repeat;  background-position-y: 8px;}
.header .phone .dh{color: #023763;font-size: 20px;float: right;text-align: center;margin-top: 5px;}
.header .phone .dh h2{color: #d0121c;font-size: 20px;font-weight: bold;}


.nav{height: 65px; width:100%; background: #fff; border-top: 1px solid #ededed;}
.nav ul{}
.nav li{float: left;width: 9.5%; padding:0 1.5%; text-align: center;position: relative;z-index:100;}
.nav li p{line-height: 65px;font-size: 16px;}
.nav li p a{color: #222;display: block;}
.nav li p a:hover{color: #d0121c;display: block;text-decoration: none; border-bottom: 2px solid #d0121c;}
.nav li p a.current{border-bottom: 2px solid #d0121c;}
.nav li dl{ visibility:hidden;opacity: 0;transition: all 0.3s;position: absolute;left:0px;top:65px;width:100%; background: rgba(255, 255, 255, .9); box-shadow: 0 3px 16px rgb(0 0 0 / 5%);}
.nav li:hover dl{visibility:visible;opacity: 1;}
.nav li dd{ line-height: 45px;}
.nav li dd a{color:#222;display:block;background:#fff; font-size: 14px;}
.nav li dd a:hover{color:#fff;display:block;text-decoration:none;background:#d0121c;}


/* banner */
.banner{position: relative;}
.banner .swiper-pagination-yi{position: absolute;bottom:20px;z-index: 1000;text-align: center;}
.banner .swiper-slide img{width: 100%;}
.banner .swiper-slide .m{display: none;}
.banner .swiper-pagination-yi .swiper-pagination-bullet{margin:0 6px;}
.banner .swiper-pagination-bullet{width: 11px;height: 11px;background: #fff;border-radius: 10px;border:1px solid #fff;}
.banner .swiper-pagination-bullet-active{background: #d0121c;opacity: 1;border:1px solid #d0121c;}
.banner .swiper-button-next{background: none;width: 50px;height: 50px;line-height: 50px;text-align: center;margin-top: -25px;outline: medium;}
.banner .swiper-button-prev{background: none;width: 50px;height: 50px;line-height: 50px;text-align: center;margin-top: -25px;outline: medium;}
.banner .swiper-button-next, .swiper-container-rtl .swiper-button-prev{right: 1%;}
.banner .swiper-button-prev, .swiper-container-rtl .swiper-button-next{left: 1%;}
.banner .swiper-button-next i, .banner .swiper-button-prev i{font-size: 30px;color: #eee;}


.banner .swiper-button-next:hover{background:rgba(0,0,0,0.5);}
.banner .swiper-button-prev:hover{background:rgba(0,0,0,0.5);}


.s_bj{height:75px; background: #fff; box-shadow: 0 2px 6px rgb(0 0 0 / 15%); overflow:hidden;}
.search{max-width:1280px;margin: 0 auto; overflow: hidden;}
.s_inp01{width:320px;padding-top:18px;}
.inp01{width:240px;height:40px;line-height:40px;color:#bbbaba;font-size:14px;float: left; border:0;background: #f5f5f5;padding-left:24px;border-radius: 20px 0 0 20px;}
.inp02{background:#d01616 url(../images/ser.png) center no-repeat;width:55px;height:40px;border:0; background-size: 20px; border-radius:0 20px 20px 0; cursor: pointer;}
.search p{width:calc(100% - 350px);color:#555;line-height:70px;font-size:14px;overflow:hidden;position: relative;}
.search p b{font-size:15px;color: #1d1d1d; width: 100px; display: inline-block;}
.search p:after{content: "";display: block;width:90px;height: 3px;background: #d01616;position: absolute;left:0;bottom:0;}
.search p em{text-transform: uppercase;color: #d01616}
.search p a{color:#222;padding:0 6px;}


/*公用*/
.zx_bt{width: 100%;margin: 55px 0; position: relative; }
.zx_bt h3{text-align: center;font-size: 36px;color: #333;font-weight: bold;position: absolute;width: 100%;z-index: 1;margin-top: -10px;}
.zx_bt h3 span{font-weight: normal;}
.zx_bt i{font-size: 100px;color: #fdfdfd;font-style: normal;display: block;text-align: center;font-weight: bold;text-transform: uppercase;}
.zx_bt p{text-align: center;margin-top: 5px;margin-bottom: 20px;}
.zx_bt p a{font-size:20px; color:#666;}


/*mo-1*/
.mo-1{height: 285px;padding-top: 45px; overflow: hidden;}
.mo-1 .list{height: 221px;width: 235px;background: url("../images/mo-1_list_mr.png")no-repeat;float: left;margin-right: 20px;}
.mo-1 .list:hover{background: url("../images/mo-1_list_ho.png")no-repeat;height: 231px;}

.mo-1 .list .img{height: 68px;width: 235px;text-align: center;padding-top: 29px;}
.mo-1 .list .ho{display: none;}

.mo-1 .list .wz{height: 115px;width: 100%;text-align: center;padding-top: 12px;}
.mo-1 .list .wz h3{font-size: 18px;color: #333333;font-weight: bold;margin-bottom: 14px;}
.mo-1 .list .wz p{color: #666;margin-bottom: 5px;}
.mo-1 .list:hover .wz h3, .mo-1 .list:hover .wz p{color: #fff;}


.home-product{background:#f3f3f3; padding: 35px 0; overflow: hidden;}
.home-product .prod_l{ width:260px; float:left;}
.home-product .prod_r{ width:calc(100% - 290px);  float:right;}
.home-product .prod_l .cp_topp{background: #21427c;color: #fff;font-family: impact;font-size: 28px;text-transform: uppercase;padding: 35px 30px;}
.home-product .prod_l .cp_topp p{font-size:24px; background: url(../images/cp_tp.png) no-repeat right 12px; padding-top:12px;}
.home-product .prod_l .cp_midp{background: #fff;border: 5px solid #21427c; padding:20px 15px;  border-bottom: 0;}
.home-product .prod_l .cp_midp ul{overflow: hidden;}
.home-product .prod_l .cp_midp ul li{float: left; margin-bottom: 12px;height: 47px; line-height: 47px; padding-left: 15px; font-size: 15px; width: 100%; border: 1px solid #cdcdcd; box-sizing: border-box;
background: url(../images/ico04.gif) no-repeat 185px 10px; cursor: pointer;box-shadow: 0 2px 3px rgb(0 0 0 / 10%);}

.fl_tt{background:#fff;color:#333;text-align: center; border: 5px solid #21427c; padding: 0 15px 20px; border-top: 0; }
.fl_tt p{font-size:15px;line-height:28px; padding: 8px 0;}
.fl_tt a{font-size:23px;color:#333;text-decoration: none; font-weight: bold;}


.pro_c{width: 100%; overflow: hidden;}
.pro_c ul{margin-left: -2%; overflow: hidden;}
.pro_c ul li{float: left; margin-left: 2%; width: 31.333%; margin-bottom: 2%;}
.pro_c ul li img{width:100%;display: block;overflow: hidden;}
.pro_c ul li span{display: block;width: 100%;line-height:50px;white-space: nowrap; text-overflow: ellipsis; overflow: hidden;text-align: center;color: #333;background:#fff;
	font-size: 14px; border-top: 3px solid #eee;transition: all 0.3s;}
.pro_c li span a:hover,.pro_c ul li:hover span{background: #21427c; color: #fff;}



/*advantage*/
.sl{background:#000 url(../images/sl_bg.png) no-repeat center top;height: 370px;position: relative;}
.sl:before{content: "";width: 0;height: 0;position: absolute;border-top: 50px solid #f5f5f5;border-right: 960px solid transparent;border-left: 960px solid transparent;position: absolute;left: 50%;top: 0;margin-left: -960px;}
.sl:after{content: "";width: 0;height: 0;position: absolute;border-bottom: 50px solid #fff;border-right: 960px solid transparent;border-left: 960px solid transparent;position: absolute;left: 50%;bottom: 0;margin-left: -960px;}
.sl b.tb{background: url(../images/sl_tbg.png) no-repeat; width: 57px; height: 55px; display: block; text-align: center; padding-top: 18px; margin: 0 auto; margin-bottom: 10px;position: relative;z-index: 1;top:10px;}
.sl b.tb img{width: auto; height: auto; margin: 0 auto;}
.sl h2{font-size: 45px;color: #fff;font-weight: normal; line-height:60px;}
.sl h2 a{color:#fff;}
.sl h2 span{color: #d0121c;font-weight: bold;}
.sl h2 em{font-size: 30px;display:block;text-align: left;float: right;padding-top: 20px; width: 360px;}
.sl h2 em span{font-weight: normal;}
.sl .con{margin-top: 30px; overflow: hidden;}
.sl .con ul{width: 600px;float: left; margin-top: 18px;}
.sl .con li:first-child{border-left: 1px solid rgba(255,255,255,0.15);}
.sl .con li{float: left;height: 84px;border-right: 1px solid rgba(255,255,255,0.15);width: 140px;text-align: center;}
.sl .con li em{height: 50px;display: block;}
.sl .con li span{display: block;font-size: 22px;color: #fff;margin-top: 4px; line-height: 38px;}
.sl .con .dhrx{float: right;width: 360px; overflow: hidden;}
.sl .con p{width: 100%; display: inline-block;}
.sl .con p span{display: block;color: #fff;opacity: 0.41;font-size: 16px; line-height: 30px; padding-bottom:6px;}
.sl .con p i{color: #fff;font-size: 25px;font-family: GothamBook;background: url(../images/sl_tel.png) no-repeat left center;padding-left: 38px;line-height: 38px; display: inline-block;}



.advantage{background:#fff; padding:35px 0; line-height: 32px; overflow: hidden;}
.edge_l{width: 100%;height:751px;top: 146px;left: 0;position: absolute;z-index: -1;background: #2d2522;}
.edge1{height: 425px;}
.edge2{height:425px;}
.edge3{height:395px;}
.edge_w{width: 600px;font-size:15px;}
.edge_w h3{height:102px;font-size: 36px;color: #22427b;line-height: 48px;margin-bottom: 16px;}
.edge_w h3 span{display: inline-block;font-weight: normal;font-size: 24px;color: #fff;line-height:48px;background:#d0121c;padding:0 18px;clear:both;white-space:nowrap;}
.edge_w li,.edge_w3 li{padding: 0 0 0 30px;background:url(../images/ico09.png) no-repeat 4px 12px;clear:both; padding-bottom: 6px;}
.edge_p1{width:600px;}
.edge_p1 img{max-width: 100%;}
.edge_p2{width:725px;}
.edge_p3{width:625px;}
.edge_p4{width:726px;}
.edge_w{width:600px;padding:55px 0 0;}
.edge_w2{width:600px;padding:55px 0 0;}
.edge_w3{width:600px;padding:55px 0 0;}
.edge_w4{width:468px;}
.edge_w3 li{width: 512px;float: left;}

.edge4{height:448px;}
.edge4 .pro_ewm{width:244px;font-size:14px;}



/*procedure*/
.procedure{height: 663px;padding-top: 60px;margin: auto;background: url("../images/procedure_bj.png")no-repeat center;}
.procedure .top{margin-bottom: 45px;}
.procedure .top b{text-align: center;}
.procedure .top b{display: block;color: #fff;font-size: 30px;font-weight: bold;}
.procedure .top b span{color: #fabe00;}
.procedure .bt{background: url("../images/top_xx.png")no-repeat center;line-height: 21px;height: 21px;text-align: center;color: #FFF;font-size: 16px;margin-top: 6px;}

.procedure .nr{width: 1200px;margin: auto;background: url("../images/pr_nr_bj.png")no-repeat center;    background-position-y: 40px;  }
.procedure .nr .lit{height: 186px;}
.procedure .nr .lit .tu{height: 186px;float: left;width: 100px;margin-right: 154px;}
.procedure .nr .lit .tu .icn{background: url("../images/procedure_tu_mr.png")no-repeat;width: 100px;height: 100px;text-align: center;padding-top: 26px;}
.procedure .nr .lit .tu .icn:hover{background: url("../images/procedure_tu_ho.png")no-repeat;}
.procedure .nr .lit .tu .icn .ho{display: none;}
.procedure .nr .lit .tu .icn img{margin: auto;}

.procedure .nr .lit .tu .icn img{
    transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transition: 0.5s;
    -webkit-transition: 0.5s;
    -ms-transition: 0.5s;
    -moz-transition: 0.5s;
}
.procedure .nr .lit .tu .icn:hover img{
    transform: translateZ(30px) rotateY(360deg);
    -webkit-transform: translateZ(30px) rotateY(360deg);
    -ms-transform: translateZ(30px) rotateY(360deg);
    -moz-transform: translateZ(30px) rotateY(360deg);
}
.procedure .nr .lit .tu .wz{margin-top: 11px;text-align: center;}

.procedure .nr .lit .left{height: 78px;float: left;width: 487px;margin-right: 10px;}
.procedure .nr .lit .left .w{float: left;margin-top: 13px;margin-left: 10px;}
.procedure .nr .lit .left .w h3{color: #fff;}
.procedure .nr .lit .left .w p{color: #fff;font-size: 20px;font-weight: bold;line-height: 22px;}



.home-about{background:url(../images/about.png) left top no-repeat; padding: 75px 0; overflow: hidden;}
.home-about .div_l{width: 48%; float: left;}
.home-about .div_l .hh_title{margin-bottom: 20px; color: #fff; overflow: hidden;}
.home-about .div_l .hh_title .bcn{font-size: 36px; font-weight: bold; line-height: 50px;}
.home-about .div_l .hh_title .ben{font-size: 22px; line-height: 32px;  opacity: .7;}
.home-about .div_l .h_content{padding: 10px 0; line-height: 32px; color: #fff; overflow: hidden;}
.home-about .div_l .h_content .bname{font-size: 32px; font-weight: bold; line-height: 45px; padding-bottom: 16px;}
.home-about .div_l .h_content .binfos{font-size: 15px; line-height: 32px;color: #fff;  opacity: .9;}
.home-about .div_l .h_content .hh_btn{margin-top: 25px; width: 140px;height: 45px; line-height: 45px;background: transparent;
    font-size: 16px;border: 1px solid #ccc; text-align: center; border-radius: 45px; cursor: pointer; position: relative;}
.hh_btn::before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: #fff;
  transform: translateY(110%);
  transition: transform 240ms ease-in, -webkit-transform 240ms ease-in;
  z-index: -1;
  border-radius: 1000px;
  left: 0;
}
.home-about .div_l .h_content .hh_btn:hover {
  color: #d9091a;
  border-color: #fff;
  background: #fff;
}
.home-about .div_l .h_content .hh_btn a{color: #fff;}
.home-about .div_l .h_content .hh_btn:hover a{color: #d9091a;}

.home-about .div_l .items{justify-content: space-between; margin-top: 15px;  overflow: hidden;}
.home-about .div_l .items .item{ padding-right: 65px; display: inline-block; }
.home-about .div_l .items .item .num{color: #fff; font-size: 52px;  line-height: 50px; font-weight: 600;}
.home-about .div_l .items .item .num sup{font-size: 22px;}
.home-about .div_l .items .item .content{ font-size: 16px; padding-top: 8px; color: #fff;  opacity: .7;}
.home-about .div_l .items .item:last-child{padding-right: 0;}

.home-about .div_r{width: 47%; float: right; position: relative;}
.home-about .div_r img{max-width: 100%;}


/*新闻中心*/
.dnews{padding: 42px 0 0; overflow: hidden;}
.dnews .news_bt{text-align: center; font-size: 35px; padding:0 0  42px 0; line-height: 40px; font-weight: 500; color: #333;}
.snews{ width:685px; height:530px; overflow:hidden;}
.newsnav{ height:60px; margin-bottom:38px; border-bottom:1px solid #ebebeb; border-top:1px solid #ebebeb; overflow:hidden; font:16px "Microsoft YaHei";}
.newsnav a{ display:block; width:200px; height:60px; background:#d62d30; text-align:center; line-height:60px; color:#fff; border-radius:8px; float:left;}
.newsnav em{ font:16px Arial; text-transform:uppercase; color:#d2d2d2; line-height:60px; padding-left:15px;}
.newsnav span a{ display:block; float:right; width:27px; height:27px; background:url(../images/dy_more.png) no-repeat; margin-top:15px;}
.news_c dl{ height:200px; overflow:hidden; margin-bottom:20px;}
.news_c dt{ width:272px; float:left; height:198px; border:1px solid #ccc; overflow:hidden;}
.news_c dt img{ display:block; width:100%; -webkit-transition: 1s;-moz-transition: 1s;transition: 1s;}
.news_c dt a:hover img{-webkit-transform:scale(1.1,1.1);-moz-transform:scale(1.1,1.1);-transform:scale(1.1,1.1);}
.news_c dd{ width:385px; float:right; overflow:hidden;}
.news_c dd h3 a{ display:block; font:16px "Microsoft YaHei"; font-weight:bold; color:#333; height:40px;  overflow:hidden;}
.news_c dd p{ font:14px "Microsoft YaHei"; line-height:24px; color:#666; height:96px; overflow:hidden;}
.news_c dd span a{ display:block; width:120px; height:40px; font:14px "Microsoft YaHei"; text-align:center; line-height:40px; color:#fff; overflow:hidden; background:#d62d30; margin-top:15px; border-radius:2rem;}
.news_c li{ height:74px; font:15px "Microsoft YaHei"; line-height:74px; border:1px solid #ebebeb; margin-bottom:20px; background:#fff;}
.news_c li p{ width:115px; float:left; text-align:center; height:50px; margin-top:10px; font:16px Arial; color:#aaa;border-right:1px solid #ebebeb; margin-right:20px;}
.news_c li p span{ display:block; font:24px Arial; color:#333;}
.news_c li a{ display:block; color:#333;background: url(../images/dy_icon1.png) no-repeat 630px center;}
.news_c li a:hover{background: url(../images/dy_icon2.png) no-repeat 630px center;}

.faq{ width:520px; height:555px; overflow:hidden; float:right;}
.faq2{ height:444px;}
.faq h2{ background:#fff; font:16px "Microsoft YaHei"; line-height:60px;height:60px; border-radius:0.3rem; border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb; margin-bottom:15px;}
.faq h2 a{ display:block; color:#666;background:url(../images/dy_more.png) no-repeat right center;}
.faq h2 em{ font:16px Arial; text-transform:uppercase; color:#d2d2d2; line-height:60px; padding-left:15px;}
.faq dl{ border-bottom:1px dashed #ebebeb; padding:29px 0;}
.faq dt a{ display:block; font:14px "Microsoft YaHei"; line-height:30px; height:30px; overflow:hidden;background: url(../images/w.png) no-repeat left center; padding-left:48px; color:#333; color:#333;}
.faq dd{ font:14px "Microsoft YaHei"; line-height:24px; color:#979797; padding-left:48px; margin-top:5px;}
.faq dt a:hover{ color:#132b90;}



.dwup{background: #fff;margin-bottom: 20px; overflow: hidden;}
.dwup .news_bt{text-align: center; font-size: 35px;  line-height: 40px; font-weight: 500; color: #333;}
.dwup .hzhbs{height: 150px; margin-top:0; clear: both; overflow: hidden;}
.dwup .hzhbs ul {margin-right:-0.5%;overflow: hidden; }
.dwup .hzhbs ul li{ width:16.15%; margin-right:0.5%; margin-bottom: 1%; float:left; box-sizing: border-box;position: relative; background: #fff;}
.dwup .hzhbs ul li .hz{width:98%;text-align: center; overflow: hidden; border: 1px solid #ddd;}
.dwup .hzhbs ul li .hz img{ max-width:88%; margin: 0 auto; transition: all .3s;}
.dwup .hzhbs ul li .hz img:hover{transform: translateY(-10px);}
.dwup .hzhbs ul li p{font-size: 14px; line-height: 22px;}



.foot{width: 100%;overflow: hidden;}
.foot_b{background: url(../images/foot_bg.jpg) no-repeat top center;background-size: 100% 100%; border-top: 5px solid #d62d30; padding:1.85% 0 0; overflow: hidden;}
.foot_b .box{max-width: 1280px;margin:0 auto;color: #FFF; overflow: hidden;}
.foot_b .box .t_l{float: left; width:56%; border-right: 1px solid rgba(255, 255, 255, 0.1);}
.foot_b .box .t_l dl{float: left; width: 25%;}
.foot_b .box .t_l dt{font-size: 18px;color: #FFF;margin-bottom: 20px; text-transform: uppercase;}
.foot_b .box .t_l dd{line-height: 30px;}
.foot_b .box .t_l dd a{color: #afaeae; font-size: 14px;}
.foot_b .box .t_l dd a:hover{color: #01589b;}
.foot_b .box .t_m{float: left; width:26%; margin-left: 3%; line-height: 30px; font-size: 14px;color: #aaa;overflow: hidden;}
.foot_b .box .t_m h4{font-size: 18px;color: #FFF;margin-bottom: 20px; text-transform: uppercase; font-weight: normal;}
.foot_b .box .t_r{float: right;}
.foot_b .box .t_r .dblx{float: left; line-height:30px;color: #aaa; margin-right: 10px;}
.foot_b .box .t_r .dblx img{width: 120px;}
.foot_b .box .t_r .dblx p{text-align: center; padding: 8px 0; display: block;}
.foot_b .copyright{padding:20px 0; border-top: 1px solid rgba(255, 255, 255, 0.1); margin-top: 25px; background: #000;}

.foot_b .copyright .links span{line-height: 28px;font-size: 15px; color: #fff; text-align: left; font-weight: bold; margin-right: 10px;}
.foot_b .copyright .links a{display: inline-block;color: #999;padding: 0 8px;line-height: 28px;font-size: 14px; color: #aaa; text-align: left;}


/*内页代码*/
.banner_ny{width: 100%; height: 350px; overflow: hidden; }
.banner_ny img{width: 100%;}

.plc{padding: 10px 0; margin-bottom: 15px; overflow: hidden;}
.p12-curmbs-1{font-size: 15px;border-bottom: 1px dashed #dcdcdc;}
.p12-curblock{display: none;}
.p12-curmbs-1 b{border-left: 5px solid #d0121c;font-weight: normal;padding-left: 8px;}
.p12-curmbs-1 i{font-style: normal;}
.p12-curmbs-1 span{padding: 0 5px;height: 50px;line-height: 50px;}

.content_ny{width: 100%; padding:5px 0 28px 0;overflow: hidden; }

.blk-xs{width:23%;}
.blk-sm{width:calc(100% - 26.5%);}

.fdh-01{width: 100%; overflow: hidden;}
.fdh-01-tit{background: #21427c;height: 80px;}
.fdh-01-tit h2{height: 75px;font-size: 24px;font-weight: normal;line-height: 75px;color: #fff;border-bottom: 1px solid #fff;text-align: center;}
.fdh-01-tit h2 span{font-size: 14px;text-transform: uppercase;}
.fdh-01-nav-one h3{height: 50px;line-height: 50px;background: url(../images/p14-icon2.png) no-repeat right center #ececeb;margin-bottom: 2px;}
.fdh-01-nav-one h3 a{display: block;font-size: 15px;font-weight: normal;margin-right: 40px;margin-left: 38px;color: #333;}
.fdh-01-nav-one h3.sidenavcur, .fdh-01-nav-one h3:hover{background: url(../images/p14-icon2.png) no-repeat right center #d0121c;}
.fdh-01-nav-one h3.sidenavcur a, .fdh-01-nav-one h3:hover a{color: #fff;}
.fdh-01-nav dl{padding: 2px 0 4px;}
.fdh-01-nav dt{height: 50px;font-size: 16px;line-height: 50px;padding-left: 54px;padding-right: 40px;margin-bottom: 1px;background: #ececec;position: relative;}
.fdh-01-nav dt:after{content: "";width: 8px;height: 8px;border: 2px solid #b8b8b8;border-style: solid solid none none;position: absolute;top: 50%;right: 32px;margin-top: -4px;-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
.fdh-01-nav dt.sidenavcur:after, .fdh-01-nav dt:hover:after{border-color: #00448b;}
.fdh-01-nav dt.sidenavcur a, .fdh-01-nav dt:hover a{color: #00448b;}
.fdh-01-nav dd{border: 1px solid #ececec;border-bottom: 0;}
.fdh-01-nav p{height: 50px;font-size: 14px;line-height: 50px;padding-left: 72px;padding-right: 40px;border-bottom: 1px solid #ececec;background: #fff;position: relative;}
.fdh-01-nav p.sidenavcur a, .fdh-01-nav p:hover a{color: #00448b;}
.fdh-01-nav p.sidenavcur:after, .fdh-01-nav p:hover:after{background: #00448b;}
.fdh-01-nav a{display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;} 

.cl-cbgg-tys-02{border: 1px solid #ececeb; margin-top: 20px; overflow: hidden;} 
.cl-cbgg-tys-02-tel{padding: 15px; line-height: 35px; font-size: 15px;} 

.cplb-01-tit{height: 48px;border-bottom: 2px solid #d4d4d4;margin-bottom: 18px;}
.cplb-01-tit h4{height: 48px;display: inline-block;font-size: 22px;font-weight: normal;line-height: 48px;padding-right:10px;border-bottom: 2px solid #d0121c; color: #333;} 


.about_ny{width: 100%; margin: 20px 0; line-height:35px; font-size: 15px; color: #444; overflow: hidden;}
.about_ny img{max-width: 100%;  margin: 0 auto}

.UimgList{width: 100%; margin: 25px 0; overflow: hidden;}
.UimgList ul{margin-left: -2%; }
.UimgList li{float: left;width: 31.333%; margin-left: 2%;margin-bottom: 1.5%;text-align: center;}
.UimgList li img{width:97%; border: 1px solid #ccc; padding: 2px;}
.UimgList li span{font-size:15px; line-height:22px; padding-top: 10px; display: block; text-align: center;}



.product{width: 100%; margin:25px 0 0; overflow: hidden;}
.product ul{ margin-left:-2%;}
.product ul li{ float:left; width:31.333%;  margin-left:2%; text-align:center; margin-bottom:22px;}
.product ul li img{ width:100%; border:1px solid #DDD; box-sizing: border-box;} 
.product ul li:hover img{border:1px solid #1867ab;transition: all .3s;}
.product li span{display: block; padding:10px 0; line-height: 25px; font-size: 13px; color: #000; background: #DDD; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
.product li:hover span{background: #1867ab; color: #fff; transition: all .3s;}


.products_con{width: 100%; margin: 20px 0; overflow: hidden;}
.promore_l{width:54%;float:left;}

/*图片放大镜样式*/
.jqzoom{float:left;border:none;position:relative;padding:0px;cursor:pointer;margin:0px;display:block;}
.jqzoom img{width:98%; border:1px solid #e6e6e6;}
.zoomdiv{z-index:100;position:absolute;top:0px;left:0px;width:100%;height:100%;background:#fff;border:1px solid #ccc;display:none;text-align:center;overflow:hidden;}
.jqZoomPup{z-index:10;visibility:hidden;position:absolute;top:0px;left:0px;width:20px;height:20px;border:1px solid #aaa;background:#fff;opacity: 0.5;-moz-opacity: 0.5;-khtml-opacity: 0.5;filter: alpha(Opacity=50);}

/*图片小图预览列表*/
.spec-preview{width:100%; height:100%;}
.spec-scroll{clear:both;margin-top:10px;width:100%;}
.spec-scroll .prev{float:left;margin-right:4px;}
.spec-scroll .next{float:right;}
.spec-scroll .prev,.spec-scroll .next{display:block; width:32px; height:32px; cursor:pointer; margin-top:30px;}
.spec-scroll .items{float:left;position:relative;width:85%; height:80px; overflow:hidden;}
.spec-scroll .items ul{position:absolute;width:999999px; margin-top:10px;}
.spec-scroll .items ul li{float:left;width:74px; margin-right: 6px; text-align:center;}
.spec-scroll .items ul li img{border:1px solid #d6d6d6; padding:2px;width:64px;height:64px;}
.spec-scroll .items ul li img:hover{border:1px solid #21427c; padding:2px;}

.pros_right{width:42%; float:right; overflow:hidden;}
.pros_right_top{width:100%;  border-bottom:1px solid #e6e6e6;}
.pros_right_top h5{overflow:hidden; display:inline-block; font-size:22px; color:#222; font-weight:400; padding-bottom:10px;}
.proleft{width:100%; font-size:15px; line-height:35px; margin-top:15px; color: #222;}

.proleft_btn{width:100%; float:left; margin-top:30px;}
.proleft_btn li{width:145px; float:left; margin-right:10px;}
.proleft_btn li a{width:100%; height:45px; float:left; line-height:45px; text-align:center; font-size:17px; background:#444; display:block; color:#fff;}
.proleft_btn li span{float:left; padding-right:20px;}
.proleft_btn li a:hover,.proleft_btn li a.on{background:#21427c; color:#fff;}
.proleft_btn li img{max-width: 90%;}

.products_T{width:100%; height:45px; line-height:45px; background:#eee;}
.products_T span{padding:0 35px;height:45px; background:#21427c;color:#fff; font-size:18px; display: inline-block;}
.products_b{margin: 20px 0; line-height: 35px; font-size: 14px; overflow: hidden;}
.products_b img{max-width: 100%;margin: 6px 0;}


.products_b table{border-left: 1px solid #000;border-top:1px solid #000; width: 100%; }
.products_b table td{border-right: 1px solid #000;border-bottom:1px solid #000; padding: 6px; line-height: 27px; text-align:left;}
.products_b table tr:first-child{background: #ddd; height:45px; font-size:14px; color:#222; font-weight:bold;}


/*新闻*/
.N_news{width: 100%;margin-top: 30px; overflow: hidden;}
.N_news ul{}
.N_news li{width: 100%; padding: 1.5%;margin-bottom: 20px; border: 1px solid #dedede; box-sizing: border-box; cursor: pointer; overflow: hidden;}
.N_news li .pic{float: left;width: 26.5%;overflow: hidden;}
.N_news li .pic img{width: 100%;transition: all 0.3s;}
.N_news li:hover .pic img{transform: scale(1.1);}
.N_news li .title_er{float: right; width: calc(100% - 28.5%)}
.N_news li .title_er h5{font-size: 17px; display: block; height: 42px; line-height: 42px; color: #4b4a4a; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;border-bottom:1px solid #e5e5e5;}
.N_news li .title_er span{display: block; font-size: 14px;color: #777; padding-top: 8px;}
.N_news li .title_er .txt{margin-top: 12px;line-height: 28px;color: #333;height:56px;  font-size: 13px; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden;}
.N_news li .title_er .more{width: 95px;height: 34px;line-height: 34px;text-align: center;display: block;float: left;background: #777;color: #fff; margin-top: 15px;}
.N_news li .title_er .more a{color:#fff;}
.N_news li:hover .title_er .more{background: #d0121c;border-color: #d0121c;}
.N_news li:hover{border:1px solid #d0121c;}


.faq_list{width: 100%; margin-top: 20px; overflow: hidden;}
.faq_list ul{}
.faq_list li{width: 100%; padding:0 0 2% 0;margin-bottom: 20px; border-bottom: 1px solid #dedede; box-sizing: border-box; cursor: pointer; overflow: hidden;}
.faq_list li .FQbt{font-size: 16px; display: block; line-height:35px; font-weight: bold; color: #4b4a4a; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.faq_list li .fqtxt{line-height: 30px;color: #555;height:60px; display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp:2;overflow: hidden;}
.faq_list li .look a{color: #d70f00;font-size: 14px; font-weight: bold; display: block; margin-top: 8px;}


.NewsDetailed{ width:100%; margin-top: 20px; overflow: hidden;}
.NewsDetailed h5{line-height:32px;margin-bottom:10px;text-align:center;font-size:17px;font-weight:600;color:#444;}
.NewsShowHits{padding-bottom:15px;text-align:center;border-bottom:1px #DEDEDE solid;color:#777;font-size:13px;}
.NewsDetailed-content{line-height:33px;padding-top:15px;padding-bottom:10px;margin-bottom:10px;font-size:14px;text-align:left; color: #555;}
.NewsDetailed-content img {max-width:100%;margin:10px auto;text-align:center; clear:both;overflow:hidden;}


.NewsDetailed-content table{border-left: 1px solid #000;border-top:1px solid #000; width: 100%; }
.NewsDetailed-content table td{border-right: 1px solid #000;border-bottom:1px solid #000; padding: 4px; line-height: 2rem; text-align:center;}


.fanhui{float:right;width:126px;margin:0 auto;position:relative;}
.fanhui a{ position:absolute;z-index:2;width:125px;height:42px;line-height:42px;top:25px;right:0; text-align:center;font-size:15px;color:#fff;display:inline-block;border-radius:5px;
    -webkit-border-radius:5px;-moz-border-radius:5px;background:#21427c;color: #fff;}
.fanhui a:hover{color:#fff;font-size:16px;font-weight:100;text-decoration:underline;}

.PreveNext {border-top:1px #DEDEDE solid; margin:0px auto;width:100%;height:auto;padding-top:10px;padding-bottom:10px;clear:both;overflow:hidden;height:70px;}
.PreveNext ul{float:left;}
.PreveNext li{width:100%;float:left;line-height:32px;text-align:left;}



/*联系我们*/
.th_mode { width: 100%; margin-top: 25px; overflow: hidden;}
.th_mode ul{margin-left: -2%; overflow: hidden;}
.th_mode ul li{float: left; width: 48%; margin-left: 2%; margin-bottom: 2%; padding:2% 3%; color: #222; border: 1px solid #a9a9a9; box-sizing: border-box; height: 230px;}

.th_mode ul li h4{position:relative;padding-bottom:20px;font-weight:bold;font-size:17px; margin-bottom: 15px;}
.th_mode ul li h4:after{display:block;position:absolute;left:0;bottom:0;width:60px;height:2px;content:"";background:#d0121c;}
.th_mode ul li h4:before{display:block;position:absolute;left:0;bottom:0;width:65%;height:2px;content:"";background:#ccc;}
.th_mode ul li p{font-size: 14px; line-height: 35px;}

.th_map{width: 100%; margin:15px 0;overflow: hidden;}

#map_container{height:485px;}


.content_box{margin-top:0px;}
.content_box .messages_box{width:auto;padding:0 1% 10px 1%;}
.content_box .messages_box ul{width:100%;}
.content_box .messages_box ul li{padding:5px 28px 5px 5px;}
.content_box .messages_box .text-input,.content_box .messages_box .summary-input,.content_box .messages_box .qq-input{width:100%;height:40px;padding:0px 10px;line-height:normal;background:none repeat scroll 0% 0% rgb(253, 253, 253);border-width:1px;border-style:solid;border-color:rgb(133, 133, 133) rgb(175, 175, 175) rgb(201, 201, 201);box-shadow:1px 2px 3px rgb(183, 183, 183) inset !important;font-size:14px;}
.content_box .messages_box .cont-input{width:100%;height:130px;padding:10px;line-height:20px;background:none repeat scroll 0% 0% rgb(253, 253, 253);border-width:1px;border-style:solid;border-color:rgb(133, 133, 133) rgb(175, 175, 175) rgb(201, 201, 201);box-shadow:1px 2px 3px rgb(183, 183, 183) inset !important;font-size:14px;}
.content_box .messages_box .code-input{width:125px;vertical-align:middle;height:33px;padding:0px 10px;line-height:normal;background:none repeat scroll 0% 0% rgb(253, 253, 253);border-width:1px;border-style:solid;border-color:rgb(133, 133, 133) rgb(175, 175, 175) rgb(201, 201, 201);box-shadow:1px 2px 3px rgb(183, 183, 183) inset !important;}
.content_box .messages_box .verify-pic{height:35px;vertical-align:middle;}
.content_box .messages_box .submitBtn{text-align:center;padding-top:10px;}
.content_box .messages_box .messages-button{width:125px;height:40px;line-height:40px;font-size:16px;color:#fff;text-align:center;background:none repeat scroll 0% 0% #d0121c;border:none;}




/*视频列表*/
.videoList{ margin:25px 0; overflow:hidden;}
.videoList ul{ margin-right:-2%; }
.videoList ul li{ float:left; width:48%; margin-right:2%; margin-bottom:2%; overflow:hidden; position:relative;}
.videoList ul li .box{ cursor:pointer; overflow:hidden;}
.videoList ul li img{display: block;width: 100%; height:100%;-webkit-transition:all 1s ease-in-out; -moz-transition:all 1s ease-in-out; -ms-transition:all 1s ease-in-out;
-o-transition:all 1s ease-in-out; transition:all 1s ease-in-out;}
.videoList ul li .imgs{ overflow:hidden; width:100%; position:relative;}
.videoList ul li .imgs img{ display:block; width:100%;-webkit-transform:scale(1); -moz-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transform:scale(1);-webkit-transition:all 0.3s ease-out 0s; -moz-transition:all 0.3s ease-out 0s; -o-transition:all 0.3s ease-out 0s; transition:all 0.3s ease-out 0s;}
.videoList ul li .imgs h3{ font-weight:normal; text-align:center; position:absolute; width:100%; bottom:0; left:0; height:48px; line-height:48px; overflow:hidden; background:rgba(0, 0, 0, 0.75); color:#FFF; font-size:15px;  transition: all 0.3s; z-index:1;white-space:nowrap;text-overflow:ellipsis; }
.videoList ul li .imgs .bgs{ position:absolute; width:100%; height:100%; top:0; left:0;background:rgba(0, 0, 0, 0.4);opacity:0;filter:Alpha(opacity=0); transition:all 0.3s;}
.videoList ul li .imgs .bgs i{ width:61px; height:61px; position:absolute; left:50%; top:0;transform: translate(-50%, 0%); background:url(../images/video_bg1.png) no-repeat; background-size:100% 100%;transition:all 0.3s;}
.videoList ul li:hover .imgs img{-webkit-transform:scale(1.1, 1.1); -moz-transform:scale(1.1, 1.1); -o-transform:scale(1.1, 1.1); -ms-transform:scale(1.1, 1.1); transform:scale(1.1, 1.1);}
.videoList ul li:hover .imgs .bgs{opacity:1.0;filter:Alpha(opacity=100);}
.videoList ul li:hover .bgs i{transform: translate(-50%, -50%); top:50%;}

.popupVideo {display: none;width: 1000px;position: fixed; top: 50%;left: 50%; z-index: 110;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);
 -moz-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); background: #fff; border-radius: 10px;padding: 20px;box-sizing: border-box;}
.popupVideo video {width: 100%; display: block;}
.mainFilter { width: 100%;height: 100%; position: fixed;top: 0; left: 0; bottom: 0; right: 0;z-index: 100;display: none;background: url(../images/mainFilter.png);}


/*视频弹出窗口*/
.zz{width: 100%;height:100%;position:fixed;top:0;left:0;z-index:1000;background:#000;opacity: 0.5;display:none;}
#video_play{width:800px;height:450px;border:1px solid #dedede;position:fixed ;left:50%;top:50%;margin-left:-400px;margin-top:-225px;z-index:9999999;display:none;border:6px solid #2a2b2d;border-radius:8px;background:#fff}
#video_play p{ line-height:25px; text-align:center; display:block; padding:5px 15px; font-size:13px;}
.close_v{display:block;width:29px;height:29px;border-radius:4px;position:absolute;top:0px;right:-35px;background:#2a2b2d url(../images/close_tb.png) no-repeat;cursor:pointer;}
.close_v:hover{background:#2a2b2d url(../images/close_tb.png) no-repeat -30px 0px;}

.theme-popover-mask {
    z-index: 9998;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    background:#000;
    opacity:0.75;
    filter:alpha(opacity=40);
    display:none
}
.theme-popover {
    z-index:9999;
    position:fixed;
    top:50%;
    left:50%;
    width:660px;
    height:360px;
    margin:-180px 0 0 -330px;
    border-radius:5px;
    border:solid 2px #666;
    background-color:#fff;
    display:none;
    box-shadow: 0 0 10px #666;
}