
@charset "utf-8";
/* CSS Document */
body,html{ margin:0px; padding:0px;}
body{ font-family:  "PingFang SC","微软雅黑",arial, verdana, tahoma, sans-serif !important; font-size:14px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; -o-box-sizing:border-box; -ms-box-sizing:border-box;  }
:after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
input, textarea, select, button {font-family:"pingfang SC", "Microsoft YaHei", 微软雅黑, helvetica, arial, verdana, tahoma, sans-serif !important;}
ul{ margin:0px; padding:0px;zoom:1;/*用于IE6*/ }
div {zoom:1;/*用于IE6,要是IE6错位,修复这个.*/}
li{ margin:0px; padding:0px;list-style:none;vertical-align:middle;float:left;}
dl,dt,dd {margin:0;padding:0;}
img{margin:0px auto;border:0;}
a {text-decoration:none;color:#000;}
a:hover {color:#b61a29;}
a img{border:none;border:0;}
p,h1,h2,h3,h4,h5 {margin:0;padding:0;}
.clear {clear:both;width:100%;height:0;font-size:0px; }
 
input,select {padding:0;margin:0; border:none;}
.wrap {width:1000px;margin:0 auto;height:auto;}
.fl {float:left;}
.fr {float:right;}
.f12 {font-size:12px;}
.f13 {font-size:13px;}
.f14 {font-size:14px;}
.f16 {font-size:16px;}
.f18 {font-size:18px;}
.f20 {font-size:20px;}
.f22 {font-size:22px;}
.f24 {font-size:24px;}
.lh18 {line-height: 18px;}
.lh20 {line-height: 20px;}
.lh22 {line-height: 22px;}
.lh24 {line-height: 24px;}
.lh26 {line-height: 26px;}
.lh28 {line-height: 28px;}
.lh30 {line-height: 30px;}
.tl {text-align:left;}
.tc {text-align:center;}
.tr {text-align:right;}
.fb {font-weight:bold;}
.fn {font-weight:normal;}
.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mt35 {margin-top:35px;}
.mt40 {margin-top:40px;}
.mt80 {margin-top:80px;}
.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb15{ margin-bottom:15px;}
.mr5 {margin-right:5px;}
.mr10 {margin-right:10px;}
.mr20 {margin-right:20px;}
.mr30 {margin-right:30px;}
.ml5 {margin-left:5px;}
.ml10 {margin-left:10px;}
.ml15 {margin-left:15px;}
.ml20 {margin-left:20px;}
.ml40 {margin-left:40px;}
.m10 {margin:10px;_display:inline;}
.m20 {margin:20px;}
.mb20 {margin-bottom:20px;}
.mb40 {margin-bottom:40px;}
.mb35 {margin-bottom:35px;}
.pl10 {padding-left: 10px;}
.pl20 {padding-left: 20px;}
.pr10 {padding-right: 10px;}
.pr20 {padding-right: 20px;}
.pt15 {padding-top: 15px;}
.pt10 {padding-top: 10px;}
.pt20 {padding-top: 20px;}
.pb10 {padding-bottom: 10px;}
.pb20 {padding-bottom: 20px;}
.pr5 {padding-right: 5px;}
.pl5 {padding-left: 5px;}
.pt5 {padding-top: 5px;}
.pt25 {padding-top: 25px;}
.pb5 {padding-bottom: 5px;}
.p10 {padding: 10px;}
.p20 {padding:20px;}
.p5 {padding: 5px;}
.p1 {padding: 1px;}
.b {display:block;}
.in-b {display:inline-block;zoom:1;*display:inline;}
.por {position:relative;}
.poa {position:absolute;}
.ti {text-indent:-999999px;}
#no {border:none;border:0;}
.red{ color:#e40f41 !important;}
.clear{ clear:both;}
.ml3{ margin-left:3%;}
.mr3{ margin-right:3%;}
.white{ color:#fff !important;}
.bgf0{ background:#f0f0f0;}
.ml1{ margin-left:1%;}
.mr1{ margin-right:1%;}
.mt10{ margin-top:10px;}
.fn{ float:none !important;}
.mr4{ margin-right:4%;}
.pl3{ padding-left:3%;}
.pr3{ padding-right:3%;}
.strong{ font-weight:bold;}
.red{ color:#da261d;}
.blue{ color:#0080ff !important;}
.yellow{ color:#ff8800 !important;}
.grey{ color:#abaaa9 !important;}
.text-center{ text-align:center;}
.hidden{ visibility:hidden;}
.text-right{ text-align:right;}
a:hover{ text-decoration:none !important;}
 
.mt25{ margin-top:25px !important;}
a:focus{ text-decoration:none;}
.w100{ width:100% !important;}
.pl0{ padding-left:0px;}
.pr0{ padding-right:0px;}
.p0{ padding:0px;}
.w100{ width:100%;}
.pr{ position:relative;}
.po{ position:absolute;}

.scale{ transition:all 0.5s ease; overflow:hidden;}
.scale:hover img{ transform:scale(1.1); transition:all 0.5s ease;}
.pr{ position:relative;}
.pa{ position:absolute;}
 
 
/*菜单*/ 
.center{ width: 1280px; margin: 0px auto; }
.more_in i,.more_in:hover{color: #b61a29;}


.ban_lay{ position: absolute; top: 38%; left: 0px; right: 0px; text-align: center;    }
.ban_lay h3{ font-size: 54px; color: #fff; font-weight: bold; margin-bottom: 10px; text-shadow: 1.5px 2.598px 3px rgb( 37, 15, 26 );}
.ban_lay p{font-size: 20px; color: #fff; font-weight: bold; text-shadow: 1.5px 2.598px 3px rgb( 37, 15, 26 );}
.head.active{ background: #fff; padding: 10px 35px;    border-bottom: 1px solid #eae5e7; }
.head.active .head_ul li a{ color: #32363f; }
.head.active .head_ul li:after{ background: #d2d2d2; }
.head.active .img02{ display: inline-block; }
.head.active .img01{ display: none; }
.head.active .logo_w,.head.active .head_ul{ margin-top: 0px;}
.head.active .head_ul li{ position: relative; }

 

.img02{ display: none; }
.head.active .logo_name_w:before{ background: #dcdcdc;     height: 23px; }

.more{ text-align: center; margin-top: 20px;}
.more a{ display: inline-block; background: #991e27; color: #fff; border-radius: 3px; padding: 10px 20px; margin-right: 10px; }
.more_name,.more_name:hover{ color: #fff; }
.more a:hover{} 
.swiper-pagination_ban .swiper-pagination-bullet,.swiper-pagination01 .swiper-pagination-bullet{ width: 49px; height: 2px; background: #afa59b; opacity: 1; border-radius: 0px; }
.swiper-pagination_ban .swiper-pagination-bullet-active,.swiper-pagination01 .swiper-pagination-bullet-active{ background: #ac262f; }
.banner .swiper-container_ban .swiper-pagination_ban{ text-align: left; width: 1170px; left: 50%; margin-left: -585px; bottom: 44px;} 


.head{ position: fixed; top: 0px; left: 0px; right: 0px;   z-index: 100; padding: 0px 35px;  }
.logo_w{ margin-top: 30px; }
.logo_name_w{ position: relative; display: inline-block; padding-left: 20px; margin-left: 20px;}
.logo_name_w:before{ position: absolute; top: 0px; left: 0px;  content: ""; display: inline-block; width: 1px; height: 35px; background: #fff;   }
.head_ul{ margin-top: 45px; }
.head_ul li{ float: left; padding: 0px 25px; position: relative;}
.head_ul li a{ font-size: 16px; color: #fff; }
.head_ul > li:after{ content: ""; position: absolute; top: 5px; right: 0px; width: 1px; height:13px; background: #fff;  }
.head_ul > li:last-of-type:after,.num_ul li:last-of-type:after{ display: none; }

.ban_arr{ position: absolute; left: 50%; margin-left:-12px; bottom: 25px; z-index: 10; }
.about{ padding: 90px 0px; }
.con_top h3{ font-size: 30px; color: #b61a29; font-weight: normal; margin-bottom: 20px; text-transform: uppercase; }
.con_top  span{ display: inline-block; width: 85px; height: 2px; background:#b61a29; margin-bottom: 35px;}
.con{ font-size: 16px; color: #32363f; line-height: 35px;  }
.more_in{ display: inline-block; color: #b61a29;margin-top: 20px; }

.more_in i{ font-size: 20px; }
.more_in span{float: left; display: inline-block; margin-right: 5px;    margin-top: -3px;}
.num{ background: #f7f6f4; padding: 65px 0px; }
.num_ul li{ width: 33.333%;  text-align: center; position: relative; }
.num_ul li dt{ width: 100%; font-size: 20px; color: #b61a29; }
.num_ul li dt span{ font-size: 40px;  }
.num_ul li dd{ width: 100%; font-size: 16px;color: #32363f; margin-top: 10px;}
.num_ul li:after{ content: ""; position: absolute; top: 0px; right: 0px; width: 1px; height: 91px; background: #dddcda; }
.tse{ padding: 100px 0px; }
.tse_ul li{ width:29.2%; float: left; margin-right: 70px; margin-bottom: 70px;  }
.tse_ul li:nth-child(3n){ margin-right: 0px; }
.tse_ul li h3{ font-size: 18px; color: #32363f; font-weight: bolder; margin: 20px 0px 35px; }
.tes_con{ color: #808286; line-height: 25px; }
.te_im{ height: 38px; }
.xm_w{ background: #f7f6f4; padding: 100px 0px; }
.xm_ul li{ width: 32.4%; float: left; margin-right: 15px; }
.xm_ul li:nth-child(3){ margin-right: 0px; }
.xm_lay{ position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; }
.xm_lay_in{position: absolute; top: 7px; left: 7px; right: 7px; bottom: 7px; border: 1px solid rgba(255,255,255,.8);}
.xm_lay_w{ position: absolute; top: 37%;   left: 0px; right: 0px; bottom: 0px; text-align: center; }
.xm_lay_w p{ color: #fff; text-transform: uppercase; margin-bottom: 5px; }
.xm_lay_w h3{ display: inline-block; font-size: 22px; color: #fff; padding: 10px 0px; border: 1px solid #fff; border-left: none; border-right: none; }
.xm_lay_in02{ display: none;}
.xm_lay_in02 .xm_lay_w{ top: 25%; }
.xm_lay_in02 h3{ font-size: 22px; color: #fff;text-shadow: 1.5px 2.598px 3px rgb( 37, 15, 26 ); margin-bottom: 10px; border: none;}
.lay_con{ font-size: 16px;  color: #fff;line-height: 25px;text-shadow: 1.5px 2.598px 3px rgb( 37, 15, 26 ); padding: 0px 85px; }
.lay_more{ color: #fff; text-shadow: 1.5px 2.598px 3px rgb( 37, 15, 26 ); position: absolute; bottom: 30px; right: 30px;}
.lay_more:hover{ color: #fff; }
.xm_ul li:hover .xm_lay_in01{ display: none; }
.xm_ul li:hover .xm_lay_in02{ display: block; }
.xm_ul li:hover .xm_lay{ background: rgba(182,26,41,0.9); }
.pai{ padding: 100px 0px; }
.pai_ul ,.pai_w{border-left: 1px solid #ededed;   border-top: 1px solid #ededed;}
.pai_ul li{ width: 25%; }
.pai_ul  dt{ display: block; width: 100%; text-align: center; height: 145px; line-height: 145px; border: 1px solid #ededed; border-top: none; border-left: none;}
.pai_ul  dt img{ display: inline-block; line-height: 145px; width: 90px; border-radius: 100%;}
.pai_ul  dd{ height: 130px;width: 100%;  border-right: 1px solid #ededed;   border-bottom: 1px solid #ededed; background: #f7f6f4; padding: 10px; text-align: center; }
.pai_ul  dd h3{ font-size: 16px; color: #32363f; font-weight: bold; margin-bottom: 3px;}
.pai_ul  dd p{ color: #808286;     padding: 2px 0px;}
.pai_ul  dd:hover{ background: #b61a29; color: #fff; }
.pai_ul  dd:hover h3,.pai_ul  dd:hover p{ color: #fff; }
.swiper-pagination01 .swiper-pagination-bullet{ margin-right: 5px; }
.swiper-pagination01{left: 0px; right: 0px; text-align: center; padding-top: 20px;}
.activy{ background: #f7f6f4; padding: 100px 0 80px; }
.foot_ul{ margin-top: 30px; }
.foot_ul li{ width: 50%; }
.foot_ul li p:nth-child(3){ padding-top: 10px;}
.foot_ul li p,.foot_ul li i{ color: #fff; }
.foot_ul li i{   }
.foot{ background: url("../images/bj_10.jpg"); background-size: cover; padding: 50px 0px 70px;}
.er_ul{ margin-top: 20px; }
.er_ul li{ width: 50%; text-align: center; color: #fff; }
.er_ul li img{ margin-bottom: 10px; }
.logo_w_foot{ margin-top: 0px; }
.foot_fix{    padding:8px 0px 3px; background:rgba(0,0,0,0.8); position: fixed; bottom: 0px; left: 0px; right: 0px;z-index: 2; }
.f_l{ font-size: 20px; color: #fff; }
.f_l i{ color: #fff; font-size: 28px; padding-right: 17px;     float: left; margin-top: -6px;}
.f_l span{ float: left; margin-top: -2px; margin-right: 5px;}
.fo_dl{ display: inline-block; }
.fo_dl dt{ color: #fff; font-weight: normal; display: inline-block; }
.fo_dl dd{display: inline-block; }
.fo_dl input{ width: 164px; height: 27px; background: #d1d2d3; line-height: 27px; text-indent: 1em; margin: 0px 15px 0px 5px; }
.f_btn{ color: #fff; width: 106px; height: 27px; line-height: 25px; text-align: center; background: #b61a29; border: none; }
.f_close{cursor: pointer; position: absolute; top: 10px; right: 20px; color: #fff; font-size: 20px !important; }
.hui_l{ width: 60%; }
.hui_r{ width: 39%; }
.hui_c{ width: 750px; float:right; position: relative; }
.hui_r_cen{ width:418px; float: left;  }
.hui_wrap{ background: #fff; border:1px solid #fff; padding: 25px; opacity: 0.5; }
.hui_b{ padding: 20px 0px 14px; }
.hui_b h3{ font-size: 16px; color: #32363f;  }
.hui_b span{ display: block; color: #808286; margin: 10px 0px; }
.hui_b .hui_con{ color: #808286; line-height: 25px; }
.swiper-container02  { border:8px solid #b61a29; }
.swiper-pagination02 .swiper-pagination-bullet{ width: 49px; height: 2px; background: #cecabf; border-radius: 0px;opacity: 1; }
.swiper-pagination02 .swiper-pagination-bullet-active{ background: #b61a29; }
.swiper-container02.swiper-container-horizontal .swiper-pagination02{  text-align: left; left: 15px; }
.paly01{ position: absolute; top: 50%; margin-top: -27px; left: 50%; margin-left:-59px; }
.ban_con01{ position: absolute; left: -8px; right: -8px; bottom: -8px;  padding: 20px 23px 40px;  background: rgba(0,0,0,0.5); color: #fff; font-weight: normal;}
.swiper-container03.swiper-container-horizontal   .swiper-button-next03{ background-image: url("../images/next.png"); width: 21px; height: 21px; background-size:contain; }
.swiper-container03.swiper-container-horizontal  .swiper-button-prev03{ background-image: url("../images/pre.png"); width: 21px; height: 21px; background-size:contain; }
.hui_r_cen .swiper-container03{ overflow: inherit;}
.hui_r { overflow: hidden; }
.swiper-slide.swiper-slide-active .hui_wrap{border:1px solid #dfdedd;opacity: 1;}
.video_lay{display: none; position: fixed; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: 100; background-color: rgba(0,0,0,0.8); }
.vi_close{ cursor: pointer; position: absolute; top: 20px; right: 20px; color: #fff; font-size: 40px; }
.video_cen{ position: absolute; top: 15%; width: 60%; margin-left: 20%; display: none;   }
.video_cen video{ width: 100%; }
.video_cen.active{ display: block; }
.ban_in_lay{ position: absolute; left: 0px; right: 0px; top: 40%; text-align: center;}
.ban_in_lay h3{text-shadow: 1.5px 2.598px 3px rgb( 105, 102, 104 );  font-size: 36px;font-weight: bold; color:#f7f6f4; margin-bottom: 20px; }
.ban_in_lay p{text-shadow: 1.5px 2.598px 3px rgb( 121, 117, 119 ); font-size: 16px; color: rgb( 247, 246, 244 );  font-weight: bold;}
.ban_in_lay p a{color: rgb( 247, 246, 244 ); }
.load{ border-bottom: 1px solid #eae5e7;  height: 55px;}
.load_ul { display: inline-block; }
.load_ul li{ float: left; padding: 0px 20px; border-bottom: 2px solid transparent;}
.load_ul li a{ font-size: 16px; color: #4a4b4b; line-height: 55px; }
.load_ul li.active,.load_ul li:hover {border-bottom: 2px solid #b61a29;}
 
.peo_l{ background: #f7f6f4; }
.pro_b{ padding: 30px 25px; color: #808286; line-height: 25px; }
.pro_b span{ font-size: 72px; color: #cbcbcb; }
.peo_h3{ font-size: 18px; color: #32363f; font-weight: bold; margin-bottom: 10px; margin-top: 20px;}
.peo_h3 span{ color: #767575; font-weight: normal; }
.peo_span{ display: block;  font-size: 14px; color: #808286; font-weight: bold;}
.peo_r{ color: #808286; line-height: 25px; }
.peo_ul{ margin-top: 15px; }
.peo_ul li{ float: none; position: relative; padding: 5px 0px; border-bottom: 1px dashed #c6c6c6;}
.peo_ul li a{ color: #808286; }
.peo_ul li span{ display: inline-block; float: left;  width: 6px; height: 6px; background: #32363f; border-radius: 100%; margin-right: 10px; margin-top: 9px;}
.peo_ul li:hover a { color: #b61a29; }
.peo_ul li:hover span{ background:#b61a29  }
.peo_r{ padding-left: 20px; }
.tem_l{ border-radius: 10px; background: #fff;padding:35px 150px 20px 30px; width: 80%; box-shadow: 1px 1.732px 9px 0px rgb( 204, 200, 201 );}
.te_t h3{ font-size: 18px; color: #32363f; font-weight: bold; margin-bottom: 5px;}
.te_t span{ color: #1a1a19; }
.te_t { border-bottom: 1px solid #d2d2d2; padding-bottom: 2px;}
.ten_con{ color: #808286; line-height: 25px; padding: 20px 0px;}
.ten_b h3{ color: #b61a29; margin-bottom: 10px; font-size: 14px;}
.ten_b  span{ font-size: 12px; color: #808286; background: #f7f6f4; padding: 2px 4px; border-radius:4px; display: inline-block; margin-right: 5px; margin-bottom: 3px; }
.tem_r{ margin-top:20px; box-shadow: 1px 1.732px 9px 0px rgb( 177, 175, 175 ); position: absolute; z-index: 1; right: 0px;}
.tan{ margin-top: 25px; }
.team{ padding: 40px 0px; }
.tem_in{ margin-bottom: 45px; }
.tem_l:hover{ background: #b61a29; }
.tem_l:hover .te_t h3,.tem_l:hover .te_t span,.tem_l:hover .ten_con,.tem_l:hover .ten_b h3{ color: #fff; }
.sear{ padding: 25px 0px; }
.sear input{ width: 90%; height: 54px; line-height: 54px; font-size: 16px; color: #808286; background: #f7f6f4; text-indent: 1em; border-radius: 4px; float: left; border: 1px solid #b61a29;}
.sear input:focus{ border-radius: 6px; outline:none; border: 1px solid #b61a29;   box-shadow:none;  }


.sear button{ width: 9%; float: right; background: #b61a29; border-radius: 4px; font-size: 16px; color: #fff; border:none;height: 54px; }
.jin_w a{ font-size: 16px; padding: 0px 5px; color: #b02f33;}
.jin_w .active{color: #0030ff;}
.jin_w{ color: #b02f33; margin: 15px 0;}
.jh_w{ border-bottom: 1px solid #eeeeee;padding: 30px 0px; }
.jh_in_r h3{ font-size: 16px; color: #32363f; font-weight: bold; margin-bottom: 10px;}
.jh_in_r h3 span{ color: #b61a29; }
.jh_in_r span{ color: #808286; }
.jh_in_r { color: #808286; line-height: 25px;  margin-top: 10px;font-size: 14px;font-weight: 500;}
.jh_in_r  a{ color: #808286;  }
.jh_in_r a.jin_more{ color: #808286;  background: #f7f6f4; border-radius: 4px; padding:8px 30px; display: inline-block; float: right;}
.jh_in_r a.jin_more:hover{ background: #b61a29; color:#fff; }
.lx_wrap{ padding: 40px 0px; }
.lx > h3{ font-size: 18px; color: #32363f; margin-bottom: 30px; text-align: center; font-weight: bold;}
.lx_con{ color: #808286; line-height: 25px; margin-bottom: 20px; cursor: }

  
.lxz .xm_lay{ background: rgba(0,0,0,0.3);}
.lxz:hover  .xm_lay_in02{ display: block; }
.lxz:hover  .xm_lay_in01{ display: none; }
.lxz:hover   .xm_lay{background: rgba(182,26,41,0.8);}
.lxz .lay_con{ font-size: 14px; }
.lxz .xm_lay_in02 h3{ text-shadow:none; display: inline-block;
    font-size: 22px;
    color: #fff;
    padding: 10px 20px;
    border: 1px solid #fff;
    border-left: none;
    border-right: none; }
 .lxz .lay_con{ text-align: left; text-shadow:none;}
 .dzhi span{ display: inline-block; background: #b61a29; border-radius: 100%;  width: 160px; height: 160px; line-height: 160px; text-align: center; vertical-align: middle; margin-bottom: 25px;}
 .dzhi span img{ display: inline-block; vertical-align: middle; }
 .dzhi p{ color: #32363f; }
 .dz_w{ margin-top: 60px; }
 .gz_table{ border-collapse: collapse; }
 .gz_table th{ color: #b61a29; background: #b61a29; padding: 20px 0px; text-align: center;}
 .gz_table td{ color: #4a4b4b; padding: 14px 0px; text-align: center; border:1px solid #ededed;}
 .gz_table td:nth-child(1){ color: #b61a29; font-weight: bold; }
 .gz_table tr:nth-child(2n+1){ background: #f7f6f4; }
 .gz_table tr:nth-child(1) th{ color: #fff; background: #b61a29; padding: 20px 0px; text-align: center; text-transform: uppercase;}
 .xzs{ background: #f7f6f4; padding: 30px 0px; }
 .lx_mess{ color: #4a4b4b; line-height: 25px;padding: 30px 0px 30px;}
 
 .zix_a{ display: inline-block; font-size: 18px; color: #fff; background: #991e27; padding: 10px 20px; border-radius: 10px 10px 0px 0px;}
 .zix_a:hover{color: #fff;}
 .xsue_wrap .col-md-6{ padding: 0px; }
 .xs_w span{ display: inline-block; width: 68px; height: 68px; margin: 0px auto; border-radius: 100%; border:1px solid #a6a6a6; text-align: center; line-height: 68px; }
 .xs_w span i{ color: #a6a6a6; font-size: 30px; }
 .xs_w  h3{ font-size: 18px; color: #32363f; font-weight: bold; margin: 15px 0px 15px; text-align: center;}
 .xs_w .sx_con{ color: #808286; line-height: 25px; padding: 0px 120px; }
 .xsue_wrap{ background: #fff; margin-bottom: 25px; box-shadow: 0px 0px 13px 0px rgb( 214, 213, 213 );}
 .xsue_wrap .xs_w{ padding: 65px 0px;  }
 .sxue{ padding: 25px 0px; }
 .xsue_wrap:nth-child(2)  .xs_w:nth-child(2){ background: #f7f6f4; }
 .xsue_wrap:nth-child(3)  .xs_w:nth-child(1){ background: #b61a29; }
 .xsue_wrap:nth-child(3)  .xs_w:nth-child(1) span{ border-color: #fff; }
 .xsue_wrap:nth-child(3)  .xs_w:nth-child(1) i,
 .xsue_wrap:nth-child(3)  .xs_w:nth-child(1) h3,
 .xsue_wrap:nth-child(3)  .xs_w:nth-child(1) .sx_con,.xsue_wrap .xs_w span i{ color: #fff; }
 .xsue_wrap .xs_w span{ border-color: #b61a29; background:#b61a29;  }

 .off_num p{ font-size: 16px; color: #32363f; margin-top: 20px;}
 .nu_w{ width: 143px; height: 143px; display: inline-block; border-radius: 100%; line-height: 126px; border:8px solid #b61a29; text-align: center; font-size: 20px; color: #b61a29;}
 .nu_w span{ font-size: 40px; }
 .offer_num{ background: #f7f6f4; padding: 40px 0px; border-top: 1px solid #eae5e7; }
 .offer_wrap > h3{    border: 1px solid #ededed; border-bottom: none; background: #b61a29; padding: 18px 0px; font-size: 18px; color: #fff; text-align: center; text-transform: uppercase; }
 .offer_table th{ font-size: 16px; color: #32363f; padding: 18px 0px; background: #f7f6f4; font-weight: normal; text-align: center;}
 .offer_table td{ padding: 10px 0px; border-bottom: 1px solid #f7f6f4; text-align: center;}
 .offer_table td:nth-child(1),.offer_table td:nth-child(3){ color: #b61a29; }
 .offer_table dt{ width:45px; float: left; }
 .offer_table dd{ width:184px; padding-left: 15px; float: left; }
 .offer_table dd p{ color: #7a7a7a; text-align: left; }
 .offer_table dd h3{ color: #7a7a7a; font-size: 14px; font-weight: bold; text-align: left;}
 .offer_table{ border:2px solid #f7f6f4; border-top:none;  }
 .offer_table_wrap{ padding: 30px 0px; }
 .offer_table td:nth-child(1){ width:150px;  }
 .offer_table td:nth-child(2){ padding-left: 20px; }
 .offer_table th:nth-child(2){ text-align: left; padding-left: 78px; }
 .offer_table th:nth-child(3){ width: 120px; }
 .jiexi{padding: 20px 0px 40px;}
 .jiexi  h3.jie_h3{ font-size: 18px; color:#b61a29; font-weight: bold; margin-bottom: 25px; text-align: center;}
 .jie_in02{ background: #f7f6f4; padding: 25px; }
 .jie_in01{ padding: 0px; }
 .jie_w h3{ font-size: 16px; color: #32363f; margin-bottom: 15px;  }
 .jiex_con{ color: #808286; line-height: 25px; }
 .jie_in02_w{ padding: 0px 0px 0px 4px; }
 .jie_w{ margin-bottom: 24px; }
 .jiex_ban .swiper-slide-active{ border: 3px solid #b61a29; }
 .jiex_ban .swiper-button-next_jie{ top: 22px; right: 0px; background-image:none; width: 50px; background: #b61a29;  height: 100%; text-align: center; }
 .jiex_ban .swiper-button-next_jie i, .jiex_ban .swiper-button-prev_jie i{ color: #fff; }
 .jiex_ban .swiper-button-prev_jie{top: 22px; left: 0px; background-image:none; width: 50px; background: #b61a29; transform: rotate(180deg);  height: 100%; text-align: center;}
 .jiex_ban .swiper-button-next_jie,  .jiex_ban .swiper-button-prev_jie{line-height: 196px;}

  
 .jiex_ban_l{ width: 1040px; margin-left: 65px; }
 .jiexi .container{ padding: 0px; }
 .jie_w{ display: none; }
 .jie_w.active{ display: block; }
 .page_ul {
    display: inline-block;
}
.page_ul li {
    border: 1px solid #eae6e2;
    padding: 5px 15px;
    margin: 0px 3px;
    background: #f8f8f8;
}
.page_ul li a {
    color: #000;
}
.page_ul li:hover, .page_ul li.active {
    background: #b61a29;
    border-color: #b61a29;
}
.page_ul li:hover a, .page_ul li.active a {
    color: #fff !important;
}
.page_ul li i{ font-size: 14px;
}
.zhunye{ padding-bottom: 40px;}
.zhunye_des h3.des_h3{ font-size: 24px; color: #32363f; font-weight: bold; margin-bottom: 15px;}
.zhunye_des p.des_p{ color: #808286; margin-bottom: 20px;}
.zhun_medd{ background: #f7f6f4;  padding: 20px 25px; color: #808286; line-height: 33px; margin-bottom: 25px; border-top: 1px solid #eeeeee;}
.zhun_des p{    color: #808286; margin-bottom: 30px;}
.zhun_des img{ display: inline-block;  margin: 5px 0px; max-width: 100% !important; height: auto !important;}
.zhunye_des{ padding: 35px 0px; }
.zhun_des p span{ }
.zhun_des{ border-bottom: 1px solid #eeeeee; padding-bottom: 20px; margin-bottom: 20px;  line-height: 26px;}
.page_l_a{ color: #808286; }
.page_l_a span{ color: #b61a29; }
.offer_table02{ border-collapse: collapse; }
.offer_table02 th{ color: #4a4b4b; border:1px solid #ededed; font-weight: normal; background: #f7f6f4; padding: 18px 0px; text-align: center;}
.offer_table02 td{ border:1px solid #ededed; padding: 11px 0px; text-align: center; }
.offer_table02 td:nth-child(1) a{ color: #b61a29; }
.offer_table02 td p{ color: #4a4b4b; text-align: left; padding-left: 40px; }
.offer_table02 tr:hover{box-shadow: 0px 0px 8px 0px rgb( 213, 209, 210 );}
.offer_table02 td:nth-child(1){ width: 100px; }
.offer_wrap02 >  h3{ font-size: 14px;    padding: 21px 0px;}
.tab_p{ color: #4a4b4b; text-align: center; padding: 20px 0px;}
.zx_table{ border-collapse: collapse; }

.zx_table tr:nth-child(2n+1) td{ background: #f7f6f4; }
.zx_table th{ font-weight: bold; color: #4a4b4b;   text-align: center; background: #dfdad0; padding: 19px 0px; border: 1px solid #ededed;}
.zx_table td{ color: #4a4b4b; text-align: center;  border: 1px solid #ededed;padding: 12px 0px;}


.zx_table td:nth-child(1) a{ color: #b61a29; }
.zx_table td i{ color: #515151; font-size: 20px; }
.zx_table tr:nth-child(1):hover{ box-shadow:none; cursor: default;}
.zx_table tr:hover{ cursor: pointer; box-shadow: 0px 0px 8px 0px rgb( 213, 209, 210 );}
/*.zx_table tr:hover td:last-child a{display: inline-block;width:16px;height: 16px; background-image: url(../images/shu.jpg);}
.zx_table tr:hover td:last-child img{display: none;}*/
.zx_ul li{ cursor: pointer; width: 33.333%; font-weight: bold; color: #fff; text-transform: uppercase; padding: 19px 0px; text-align: center; background: #32363f; border-right: 1px solid #fff;}
.zx_ul li.active{ background: #b61a29; color: #fff; }
.zx_table tr:hover i{ color: #b61a29; }
.zx_table tr:hover td:nth-child(2) a,
.zx_table tr:hover td:nth-child(3) a,
.zx_table tr:hover td:nth-child(4) a{color: #4a4b4b; }
.map{ border: 4px solid #991e27; }
.conta_ul { margin-bottom: 15px; display: inline-block; }
.conta_ul li{ color: #32363f; background: #f7f6f4; padding: 8px 44px; border-radius: 4px; margin-right: 6px;}
.conta_ul li:last-of-type{ margin-right: 0px; }
.conta_ul li.active,.conta_ul li:hover{ background: #991e27; }
.conta_ul li.active a,.conta_ul li:hover a{ color: #fff; }
.contact_t{ padding: 30px 0px; }
.contact {
    background: #f7f6f4;
    
    border-left: none;
    border-right: none;
    padding: 30px 0px;
}
.contact .fk {
    font-size: 16px;
    color: #4e4e4d;
    text-align: center;
    margin-bottom: 25px;
}
.contact p {
    font-size: 14px;
    color: rgb( 80, 79, 79 );
    line-height: 1.5;
    margin-bottom: 10px;
}
.contact p span {
    color: #cc0000;
}
.contact input {
    width: 100%;
    height: 44px;
    border: 1px solid #e1dddd;
    padding-left: 15px;
    font-size: 16px;
    line-height: 44px;
    text-indent: 1em;
    margin-bottom: 15px;
}
.contact input:focus{  border-radius: 0px; outline:none; border: 1px solid #b61a29;}
.contact textarea:focus{ border-radius: 0px; outline:none; border: 1px solid #b61a29;}
.contact textarea {
    font-size: 16px;
    padding: 15px;
    height: 170px;
    width: 100%;
    border: 1px solid #e1dddd;
    text-indent: 1em;
    resize: none;
    margin-bottom: 15px;
}

.contact button {
    
    width: 113px;
    height: 38px;
    background-color: #991e27;
    border: none;
    font-size: 14px;
    color: #fff; 
    border-radius: 4px;
    display: inline-block;
    margin: 0px auto;
}
.ab_wrap{ padding: 45px 0px; }
.ab_con h3{ font-size: 18px; color: #32363f; font-weight: bold; margin-bottom: 15px;}
.ab_mess p{ color: #808286; margin-bottom: 25px; }
.he_h3{ font-size: 18px; color: #b61a29; margin-bottom: 30px; margin-top: 30px;}
.he_w span{ display: inline-block; }
.he_w i{ color: #515151; font-size: 50px; }
.he_w  h3{ font-size: 18px; color: #32363f; font-weight: bold;  margin: 15px 0px 20px;}
.he_con{ color: #808286; line-height: 25px; height: 75px;overflow:hidden;}
.he_w{ background: #f7f6f4; padding: 60px 0px; }
.he_w:hover{ background: #b61a29; }
.he_w:hover i,
.he_w:hover h3,
.he_w:hover .he_con{ color: #fff; }
.san_ul li{ width: 42%; min-height: 200px; }
.san_ul li:nth-child(2){ float: right; }
.san_t{ margin-bottom: 10px; }
.san_t h3{ font-size: 18px; color: #32363f; font-weight: bold; }
.san_t img{ float: left; margin-right: 10px; margin-top: -16px;}
.san_dl{ margin-bottom: 5px;  }
.san_dl dt{ width: 50px; color: #b61a29; float: left;  }
.san_dl dd{ width: 400px;  color: #32363f;  float: left;}
.ab_b{ padding: 80px 0px 60px;  background: #f7f6f4; }
.san_ul li:nth-child(3){ width: 53%; margin-left: 186px; margin-top: -113px;}
.san_img_t{ float: right;     margin-right: 112px; }
.san_ul li:nth-child(3) .san_t{ margin-top: 30px; }
.san_ul li:nth-child(2) dt{ width:77px;  }
.san_ul li:nth-child(3) dd{ width: 540px; }
.ban_arr{  animation:run 2s infinite;}
.swiper-pagination_jie{ display: none; }
@keyframes run{

	from{  bottom: 30px; }
	to{  bottom: 20px; opacity: 0; }
}

.head_ul li:nth-child(3) .sec_ul{ width: 180px; }
.head_ul li:nth-child(4) .sec_ul{ width: 300px; }
.sec_ul{ position: absolute; top: 34px; left: 0px; background: #fff; min-width: 120px; display: none; background: #fff; box-shadow: 0px 3px 3px  0px #999;}
.sec_ul li{ float: none; padding: 5px 0px; text-align: left; padding: 5px 10px; }
.sec_ul li a{    color: #32363f;}
.sec_ul li:hover{    background: #b61a29;  }
.sec_ul li:hover a,.head.active .sec_ul li:hover a{ color: #fff; }
.head_phone,.h3_p,.tse02,.swiper-button-next01,.swiper-button-prev01,.menu_p{ display: none; }
.activy .swiper-pagination02 .swiper-pagination-bullet{ margin: 0px 3px; }
.activy .swiper-pagination02{    bottom: 20px;left: 20px;}
.foot_p{ display: none; position: fixed; left: 0px; right: 0px; bottom: 0px; z-index: 90; background: #c4c5c7; padding: 10px;}
.foot_p a{ display: inline-block; background: #b61a29; font-size: 12px; color: #fff; padding: 7px 0px; width: 48%; text-align: center; border-radius: 4px; position: relative; }
.foot_p a i{ color: #fff; font-size: 25px; }
.foot_p a span{ display: inline-block; position: absolute; top: 0px; left: 19%;}
.foot_p a:nth-child(2) span{ left: 10%; }
.menu_p{  position: fixed; top: 40px;  width: 100%; right: -100%;transition: all .2s ease-in-out; background: #f7f6f4; bottom: 0px; z-index: 100; padding: 0px 10px; }
.menu_ul_p li{ float: none; border-bottom: 1px solid #cecdc9; padding: 10px 0px; position: relative;}
.menu_ul_p li a{ color: #484a51; }
.menu_ul_p li span{ float: right; background: #dfdeda; width: 50px; text-align: center; line-height: 40px; top: 0px; right: 0px;  height: 40px; display: inline-block; position: absolute;}
.menu_ul_p li span i{ color: #181817; }
.sec_ul_p{ margin-top: 10px; display: none; }
.sec_ul_p li{ float: none;  border-bottom: none; padding: 5px 0px 5px 10px;  }
.menu_ul_p li.active span{ background: #b61a29; }
.menu_ul_p li.active span i{ color: #fff; }
.menu_p.active{ right: 0px; }
.fk02,.sxue02,.jie_p02,.jie_n_p ,.lay_con03,.ab_b_p_img{ display: none; }
.swiper-pagination_jie{ left: 0px; right: 0px; }
.swiper-pagination_jie .swiper-pagination-bullet{ width:48px; height: 5px; background: #e7e6e5; opacity: 1; border-radius: 0px;  margin: 0px 2px;}
.swiper-pagination_jie  .swiper-pagination-bullet-active{ background: #b61a29; }
.jie_n_p h3{ font-size: 16px; color: #32363f; text-align: center; margin-bottom: 10px;}
.ji_cno_p{ color: #808286; }
.jie_n_p{ margin-top: 40px; }
.jie_n_p.active{ display: block; }
.gz_table tr:nth-child(2n){ background: #fff; }
.gz_table02  td:nth-child(1){    color: #4a4b4b;}
.lx_p_ul li{ cursor: pointer; width: 49.5%; float: left; background: #32363f; color: #fff; font-size: 16px; text-align: center; margin-bottom: 10px; padding: 10px 0px;}
.lx_p_ul li:nth-child(2){ float: right; }
.lx_p_ul li.active{ background: #b61a29; }
.lay_con03{ color: #808286; padding: 10px 0px 0; line-height: 21px;}
.zhunye_des h3.des_h3 span{ color: #b61a29; }
.ab_b_p_img{ max-width: 100%; margin-bottom: 20px; }
.dz_imgpa{ position: absolute; top: 44px; right: 0px; width: 125px; }
.dz_imgpa01{ position: absolute; left:0px; top: 44px;  width: 125px; }



 .container{ padding: 0px; }
 .jh_w .col-md-3{ padding-left: 0px; }

.liuxue_p .col-md-6:nth-child(2n+1),.xzs .col-md-6:nth-child(2n+1),.offer_table_wrap  .col-md-6:nth-child(2n+1){ padding-left: 0px; padding-right: 10px; }
.liuxue_p .col-md-6:nth-child(2n),.xzs .col-md-6:nth-child(2n),.offer_table_wrap  .col-md-6:nth-child(2n){ padding-right: 0px; padding-left: 10px; }
.dz_w01 .col-md-4 { padding: 0px; }
.tan .col-md-5{ padding-left: 0px; }
.table_th_ul li{ width: 33.333%; text-align: center; padding: 20px 0px; background: #f7f6f4; color: #32363f; }
.table_th_ul li:nth-child(3){ padding-left: 20px; }
.table_th_ul li:nth-child(1){ text-align: left; padding-left: 50px; }
.cons_des > h3{    font-size: 16px;
    color: #32363f;
    font-weight: bold;
   text-align: center; margin: 15px 0px 10px;    padding-bottom: 15px;}
.article_des > span{    color: #808286; display: block; text-align: center; margin-bottom: 10px;}
.article_des > p{    color: #808286;
    line-height: 25px;}
.article_des > h3 > span {
    color: #b61a29;
}
.fix_ul li:hover .right_div{ display:block;}





.nu_in02{ position: absolute; width:145px; height: 82.5px; transform: rotate(-45deg); transform-origin:49% 88%; border: 11px solid #f9d8db; border-bottom: transparent; border-radius:75.5px 74.5px 0 0; top: -8px; left: -8px;  }
.offer_table_w{ height:472px; overflow-y: auto;  }
.offer_table td:nth-child(3){ width: 150px; }



  
	.offer_table_w::-webkit-scrollbar{/*滚动条整体部分，其中的属性有width,height,background,border等（就和一个块级元素一样）（位置1）*/
			width:12px;
			height:460px;
			border-radius:10px;
			cursor: pointer;
	}
	.offer_table_w::-webkit-scrollbar-button{/*滚动条两端的按钮，可以用display:none让其不显示，也可以添加背景图片，颜色改变显示效果（位置2）*/
			 display: none;
			 
	}
	.offer_table_w::-webkit-scrollbar-track{/*外层轨道，可以用display:none让其不显示，也可以添加背景图片，颜色改变显示效果（位置3）*/
			background:#f7f6f4;
			cursor: pointer;
	}
	.offer_table_w::-webkit-scrollbar-track-piece{/*内层轨道，滚动条中间部分（位置4）*/
			background:#f7f6f4;
			cursor: pointer;
	}
	.offer_table_w::-webkit-scrollbar-thumb{/*滚动条里面可以拖动的那部分（位置5）*/
		background:#b61a29;
		border-radius:10px;
		cursor: pointer;
		 
	}
	 
	.offer_table_w::-webkit-scrollbar:vertical{
       width: 4px;
       border-radius:10px;
       cursor: pointer;

	}
.sec_ul li a{ font-size: 14px; }
#video{ width: 150%; margin-left: -25%; margin-top: -15%; }
.swiper-container_ban .swiper-slide  img{transition: all .2s ease-in-out;}
.swiper-container_ban .swiper-slide.swiper-slide-active img{ transform: scale(1.3); transition: all 10s ease-in-out;}
.swiper-container_ban .swiper-slide{ overflow: hidden; }
.zx_table_w{ display: none; }
.zx_table_w.active{ display: block; }
.bain_lay{ position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; background: rgba(0,0,0,0.3); }

 

 /*新的*/

.trem_dl .ten_con::-webkit-scrollbar{/*滚动条整体部分，其中的属性有width,height,background,border等（就和一个块级元素一样）（位置1）*/
			width:12px;
			height:460px;
			border-radius:10px;
			cursor: pointer;
	}
	.trem_dl .ten_con::-webkit-scrollbar-button{/*滚动条两端的按钮，可以用display:none让其不显示，也可以添加背景图片，颜色改变显示效果（位置2）*/
			 display: none;
			 
	}
	.trem_dl .ten_con::-webkit-scrollbar-track{/*外层轨道，可以用display:none让其不显示，也可以添加背景图片，颜色改变显示效果（位置3）*/
			background:#f7f6f4;
			cursor: pointer;
	}
	.trem_dl .ten_con::-webkit-scrollbar-track-piece{/*内层轨道，滚动条中间部分（位置4）*/
			background:#f7f6f4;
			cursor: pointer;
	}
	.trem_dl .ten_con::-webkit-scrollbar-thumb{/*滚动条里面可以拖动的那部分（位置5）*/
		background:#b61a29;
		border-radius:10px;
		cursor: pointer;
		 
	}
	 
	.trem_dl .ten_con::-webkit-scrollbar:vertical{
       width: 4px;
       border-radius:10px;
       cursor: pointer;

	}

.trem_lay .te_t h3{ margin-bottom:13px;  }


.trem_lay{ position: fixed; top: 0px; left: 0px; right: 0px; bottom: 0; z-index: 200; background: rgba(0,0,0,0.3); display: none;}
.trem_in{ position: absolute; width: 900px; left: 50%; top: 33%; margin-left: -450px; background: #fff; border-radius: 20px; padding: 20px;}
.close_tram{ cursor: pointer; position: absolute; top: 0px; right: 0px;}
.trem_dl dt{ width: 243px; float: left; }
.trem_dl dd{ width: 69%; float: right; }
.trem_dl .ten_con{ height:173px; overflow-y: auto;  }

.tem_l{ height: 340px; overflow: hidden; }
.ten_con01{ display: none; }
 .article_des img{ max-width: 100% !important; height: auto !important; }
 .swiper-container_ban02{ display: none; }
 .page_ul li.thisclass{ color: #fff; background: #b61a29; }
 .page_ul li.thisclass a{ color: #fff; }
 .page_a{    color: #b61a29; display: inline-block; margin-bottom: 20px;}
 .anli_div{ display: inline-block; }
.trem_lay .anli_div span{ background: #f7f6f4;    padding: 2px 4px;
    border-radius: 4px;
    display: inline-block;
    margin-left: 10px;    color: #808286; margin-bottom: 2px;}

.art_des_r{ padding: 15px 20px 20px; background: #fff; }
.art_des_r > h3{    font-size: 16px;  color: #32363f; margin-bottom: 20px; position: relative; padding-left: 10px;}
.art_des_r > h3:before{ content: ""; position: absolute;  width: 4px; height: 15px; background: #b61a29; top: 0px; left: 0px; }
.art_des_r > h3:nth-child(3){ border-top: 1px solid #eee; padding-top: 10px;}
.art_des_r > h3:nth-child(3):before{ top: 10px; }
.ke_desin_ul li{ float: none; margin-bottom: 40px;  }
.read li{ text-align: center;    border: 1px solid #f5f4f2;    padding: 10px;}
.read li img{ width: 50% !important;}
.ke_desin_ul li p{ margin-top: 10px; }
.article_des{ line-height: 26px; }
.article_des img{ width: 500px; }

  .rightfix {
    position: fixed;
    top: 200px;
    right: 0px;
    width: 40px; 
    border-right: none;
    
    z-index: 2;
   
 
}

.fix_ul li {
    font-size: 12px;
    color: #696d73;
    text-align: center;
    float: none;
    position: relative;
    width: 40px;
    height: 40px;
    text-align: center; 
    margin-bottom: 0px;
        color: #b61a29;
    border: 1px solid #dee2e7;
    margin-bottom: 2px;
    background: rgba(255,255,255,0.9);
}
.fix_ul li  a{ display: block;  color: #b61a29;}
.fix_ul li i {
    font-size: 22px;
       color: #b61a29;
       display: block; margin-top: 6px;
}

.right_div {
    display: none;
    position: absolute;
    right: 40px;
    top: 0px;
    background: #fff;
    padding: 5px;
    line-height: 30px;
    width: 130px;
    border: 1px solid #eee;
    color: #666;
}
.right_div p{ line-height: 20px;}

 

 
.fix_ul li:hover{    background: #b61a29;}
.fix_ul li:hover a,.fix_ul li:hover i{ color: #fff; }

.swiper-pagination01 .swiper-pagination-bullet:focus{ outline: none; }
.des_wrap{ background:#f6f5f3; }
.xzs{ display: none; margin-top: -50px; }
.liuxue_p{ padding-top: 20px; }
.load.active{ position: fixed; left: 0px; right: 0px; z-index: 10; background:#fff; top: 45px; }
 
.des_wrap .col-md-9{ background: #fff; margin-top: 20px; margin-bottom: 20px; padding-bottom: 20px; padding: 0 30px 10px;}
.des_wrap .col-md-3{  margin-top: 20px; margin-bottom: 20px; }
.zx_table0202  th{background: #b61a29; color: #fff;}
.zhun_des img{ width: 600px; max-width: 100%; }
.art_des_r02 img{ max-width: 35%; display: inline-block; }
.art_des_r02 li{ text-align: center;}
.art_des_r02  li{ border: 1px solid #eee; padding: 10px; margin-bottom: 20px; }
.sha_w{ display:inline-block; position: relative; width:30px; height: 30px; border: 1px solid #ccc; border-radius: 100%; text-align: center; line-height: 27px;  }
.sha_w > a{ padding: 0px !important; margin: 0px !important; background: none !important;  background-image: none !important; display: inline-block; width:30px; height: 30px; position: absolute; top: 0px; left: 0px; z-index: 2; opacity: 0;}
.sha_w > span{ display: inline-block; width:30px; height: 30px;   border-radius: 100%; position: absolute; top: 0px; left: 0px; z-index: 1;  }
.sha_w > span i{ font-size: 19px;font-weight: 600;}
.fenx{ float: left;     margin-top: 6px; margin-right: 10px;}
.page_p{ margin-bottom: 5px; color: #ccc;}
.cons_des{  border-bottom: 1px solid #eee; padding-bottom: 10px;}
.cons_des > h3{ border-bottom: 1px solid #eee; }
.cons_des>div:first-child{border-bottom: 1px solid #eee;padding-bottom: 5px;margin-bottom: 10px;}
.sha_wrap{ float: right; margin-top: -50px;}
.page_p{ float: none; }
.fangxiao .sha_wrap{ margin-top: 0px; }
.article_ul li{ width: 50%; margin-bottom: 10px; }
.bgc strong{ display: block; padding-top: 20px; }




 



@media(max-width: 1440px){
.trem_dl .ten_con{ height:210px;    }

}

@media(max-width: 1000px){

}


 



@media(max-width: 1000px){
   body{ padding-top: 40px; padding-bottom:51px;  }
   .head,.h3_pc,.ban_lay p,.more,.ban_arr,.swiper-pagination01,.tse01,.logo_w_foot,.foot_fix,.load,.jh_in_r p,.jh_in_r a.jin_more ,.fk01,.sxue01,
   .zx_ul li span,.jiex_ban .swiper-button-next_jie,.jie_p,.dz_w01 > h3,.gz_table th span,.xm_lay_in02,.lx .lay_con02,.san_img,.san_img_t{ display: none; }
   .h3_p,.tse02,.foot_p,.menu_p,.fk02,.sxue02,.swiper-pagination_jie,.jie_p02,.lay_con03,.ab_b_p_img{ display: block; }



   .head_phone{ display: block; position: fixed; top: 0px; left: 0px; right: 0px; z-index: 100; padding: 10px; background: #32363f; height: 40px;}
   .logo_p{ position: absolute; left: 0px; right: 0px; text-align: center; }
   .logo_p img{ display: inline-block; width: 180px;}
   .menu_span{ float: right; position: absolute; top: 9px; right: 10px;z-index: 20; }
   .menu_span i{ color: #fff; }
   
   .ban_lay h3{ font-size: 19px; font-weight: normal; line-height: 25px; }
   .ban_lay {top: 33%;}
   .banner .swiper-container_ban .swiper-pagination_ban{ margin-left: 0px; left: 0px; right: 0px; width: auto; text-align: center; }
   .swiper-pagination_ban .swiper-pagination-bullet, .swiper-pagination01 .swiper-pagination-bullet{ height: 5px; }
   .banner .swiper-container_ban .swiper-pagination_ban{ bottom: 20px; }
   .about{    padding: 40px 10px;}
   .con_top h3{font-size: 22px;    font-weight: normal;    margin-bottom: 10px;}
   .con_top span{    width: 56px;    margin-bottom: 10px; height: 1px;}
   .con{    font-size: 14px;    line-height: 23px;}
   .num{ padding: 0px; }
   .num .container{ padding: 0px; }
   .num_ul li{ width: 100%; border-bottom: 2px solid #fff; padding: 10px 0px; }
   .num_ul li dt span{ font-size: 30px; }
   .num_ul li dd{ margin-top: 0px; }
   .tse02{ padding: 40px 10px; }
   .tse_dl{ margin-bottom: 2px; }
   .tse_dl dt{ width: 100%; background: #f7f6f4; color: #32363f; font-size: 16px; padding: 10px; font-weight: bold; position: relative;}
   .tse_dl dt img{ width: 20px; }
   .te_l_span{ margin-top: -2px; margin-right: 15px; }
   .tse_dl dd{ color: #808286; padding: 10px 10px; line-height: 20px; display: none;}
   .jia i{ font-size: 25px; color: #808286;}
   .jia {  position: absolute; top: 4px; right: 10px; }
   .tse_dl dt.active{ background:#b61a29; color: #fff;  }
   .tse_dl dt.active i{ color: #fff; }
   .teimg02{ display: none; }
   .tse_dl dt.active .teimg02{ display: block; }
   .tse_dl dt.active .teimg01{ display: none; }
   .xm_w,.pai{ padding: 40px 10px; }
   .activy{ padding: 40px 10px; }
   .xm_ul li{ width: 100%; margin-bottom: 10px;}
   .pai .swiper-button-next01{background-image: url(../images/next.png);width: 21px; height: 21px; background-size: contain;display: block;}
   .pai .swiper-button-prev01{background-image: url(../images/pre.png);width: 21px; height: 21px; background-size: contain;display: block;}
   .hui_l,.hui_r,.hui_c{ width: 100%; }
   .hui_l{ margin-bottom: 40px; }
   .ban_con01{background: rgba(0,0,0,0.3); padding: 10px 20px 20px;    max-height: 61px; overflow-y: hidden;}
   .activy .swiper-pagination02{ bottom: -20px; left: 0px; right: 0px; }
   .activy .swiper-pagination02 .swiper-pagination-bullet{ height: 5px; }
   .paly01{ width:50px; margin-left: -25px;     top: 57%; }
   .video_cen{ width: 90%;      margin-left: 5%;}
   .hui_r_cen{ width: 60%; }
   .hui_r{ width: 101%; margin-right: -10px;  }
   .hui_b .hui_con{ font-size: 14px; height: 199px; overflow: hidden;}
   .hui_b span{ font-size: 12px; margin: 0px;}
   .hui_b h3{ font-size: 13px; }
   .foot_ul li{ width: 100%; }
   .foot{ padding: 20px 10px; }
   .foot .container,.foot .container > div{ padding: 0px; }
   .foot_ul{ margin-top: 0px; }
   .foot_ul li p { font-size: 12px; }
   .foot_ul li{ margin-bottom: 10px; }
   .ban_in_lay{    top: 31%;}
   .ban_in_lay h3{    font-size: 20px;}
   .ban_in_lay p,.zix_a{    font-size: 12px;}
   .peo_l{ padding: 20px; }
   .pro_b{ padding: 20px 0px; }
   .tan{ margin-top: 10px; padding: 0px 10px; }
   .tan .container, .tan .container > div { padding: 0px; }
   .peo_r{ padding: 0px; }
   .peo_ul{ border: 1px solid #ededed; border-bottom: none; }
   .peo_ul li{ border-bottom: 1px solid #ededed;      padding: 8px 10px;}
   .peo_ul li:nth-child(2n){ background: #f7f6f4; }
   .sear input{ height: 30px; line-height: 30px; width: 80%; font-size: 14px;}
   .sear button{ height: 30px; width: 19%; font-size: 12px;}
   .jin_w{ text-align: center; }
   .jh_in_r h3{font-size: 14px; margin-bottom: 10px;}
   .jh_in_r span{ font-size: 12px; }
   .jh_w >div:nth-child(2n){ padding-left: 0px; padding-right: 10px; }
   .jh_w >div:nth-child(2n+1){ padding-left: 10px; }
   .jh_in_r h3 span,.jin_w a,.contact .fk{ font-size: 14px; }
   .jh_w{ padding: 10px 10px; }
   .conta_ul{ width: 100%; }
   .conta_ul li{ width: 49%; }
   .contact_t .container,.contact .container{padding: 0px 10px; }
   .contact p{ clear: both; margin-bottom: 3px;}
   .contact input{ margin-bottom: 4px; }
   .contact .container > div{ padding: 0px; }
   .team .container > div.col-md-6:nth-child(1){padding-right: 7.5px;  }
   .team .container > div.col-md-6:nth-child(2){padding-left: 7.5px;  }
   .contact button{ width: 100%; border-radius: 0px; background:#b61a29;}
   .conta_ul li.active{ background:#b61a29;}
   .team{ padding: 20px 10px; }
   .offer_wrap02 > h3,.offer_table02 th{ padding: 10px 0px; }
   .offer_table02 td p,.tab_p{ font-size: 12px; }
   .offer_table02 td:nth-child(1){ width: 50px; }
   .tab_p{ padding: 10px 0px; text-align: right; font-style: italic;  }
   .xsue_wrap .xs_w{ padding: 20px 0px; }
   .xs_w .sx_con{ padding: 0px 20px; }
   .xsue_wrap{ box-shadow: none; margin-bottom: 0px;}
   .xs_w{box-shadow: 0px 0px 13px 0px rgb( 214, 213, 213); margin-bottom: 20px;}
   .xsue_wrap .xs_w:nth-child(1){ background:#b61a29;  }
   .xsue_wrap .xs_w:nth-child(1) span.xs_span{ border-color: #fff; }
   .xsue_wrap .xs_w:nth-child(1) span.xs_span i,
   .xsue_wrap .xs_w:nth-child(1) h3,
   .xsue_wrap .xs_w:nth-child(1) .sx_con{ color: #fff; }

   .xsue_wrap .xs_w:nth-child(2) span.xs_span{ border-color: #a6a6a6; background: transparent; }
   .xsue_wrap .xs_w:nth-child(2) span.xs_span i{ color: #a6a6a6; }
   .xsue_wrap:nth-child(2) .xs_w:nth-child(2){ background: #fff; }
   .sxue02 .container{padding: 0px 10px;}
   .sxue02 .container .row{ margin: 0px; }
   .zx_ul li,.zx_table th{padding: 10px 0px;}
   .zx_table td:nth-child(1){ width: 40px; }
   .zx_table td{ font-size: 12px; }
   .tem_in{   margin-bottom: 20px; }
   .tem_l{ width: 100%; padding: 20px; margin-bottom: 20px;}
   .tem_r{ width: 38%; right: 20px; }
   .ten_con{ padding-right: 200px; clear: both;     line-height: 21px;}
   .ten_b{  }
   .te_t{display: inline-block; float: left;}
   .nu_w{ width: 80px; height: 80px; line-height: 75px; border: 4px solid #b61a29;}
   .nu_w span{    font-size: 25px;}
   .offer_num .container,.offer_num .container > div{ padding: 0px; }
   .offer_num .container > div{ margin-bottom: 2px;background: #f7f6f4; padding: 15px 0px; }
   .offer_num{ background: #fff; padding-top: 0px; padding-bottom: 0px; }
   .off_num p{ margin-top: 10px; font-size: 14px; }
   .offer_table_wrap{ padding: 10px 10px; }
   .offer_table_wrap .container,.offer_table_wrap .container > div{ padding: 0px; }
   .offer_wrap > h3,.offer_table th{    padding: 10px 0px; font-size: 14px;}
   .offer_table dd p,.offer_table dd h3{ font-size: 12px; }
   .offer_table td:nth-child(1){ width: 100px; }
   .offer_table dt img{  margin-top: 5px;}
   .offer_table td:nth-child(2){ width: 200px; padding-left: 0px; }
   .offer_table dt{ width: 30px; }
   .offer_table dd{ width: 150px; }
   .offer_table th:nth-child(2){    padding-left: 53px;}
   .offer_wrap{ margin-bottom: 20px; }
   .jiex_ban_l{ width: 100%; margin-left: 0px;}
   .jiexi_p{ padding: 0px 10px 20px; }
   .jiex_ban_l .swiper-container_jie{ width: 90%; overflow: inherit; margin-left: 0px;}
   .lx_wrap{ padding: 20px 0px; }
   .lx > h3{ margin-bottom: 10px; font-size: 16px;}
   .lx_wrap .container{ padding: 0px 10px; } 
   .lx > div.col-md-6{ padding: 0px; }
   .dz_w01{ margin-top: -10px; }
   .dzhi span{ width: 80px; height: 80px; line-height: 80px; margin-bottom: 10px;}
   .dzhi span img{ width: 30px; }
   .dz_w  > div.col-md-4{ padding: 10px 0px; margin: 0px -15px; background: #f7f6f4; margin-bottom: 2px;}
   .dz_w02{ margin-top: 20px; }
   .gz_table th{ font-weight: normal;  }
   .gz_table tr:nth-child(1) th{padding: 10px 2px;}
   .gz_table td{ font-size: 12px; }
   .lx_btm{ background: #f7f6f4; }
   .lx_mess{ padding: 20px 10px; }
   .xzs{ background: #fff; padding: 10px 0px; margin-top: -30px;}
   .xzs .container{ padding: 0px 10px; }
   .lxz:hover .xm_lay {  background: rgba(0,0,0,0.3);}
   .lxz:hover .xm_lay_in01 {display: block;}
   .lxz:hover  .xm_lay_in02{ display: none; }
   .zhunye .jh_in_r p{ display: block; font-size: 12px; line-height: 20px; height: 40px; overflow: hidden; }
   .zhunye .jh_in_r h3{ height: 15px; overflow: hidden; margin-bottom: 0px;}
   .zhunye .jh_w >div:nth-child(2n){ margin-left: -10px; padding-right: 0px;}
   .page_ul li{padding: 1px 5px;}
   .page_ul li a{ font-size: 12px; }
   .zhunye_des h3.des_h3{ font-size: 16px; margin-bottom: 10px; }
   .zhunye_des{ padding: 20px 15px; }
   .zhunye_des .container{ padding: 0px; }
   .zhun_medd{ padding: 10px; border: none;     line-height: 23px;}
   .ab_wrap_in{ padding: 20px 10px 5px; }
   .ab_con h3{ color: #b61a29; text-align: center;}
   .ab_wrap_in div.col-md-4{ padding: 0px; margin: 0px -10px; margin-bottom: 2px;}
   .he_w{ padding: 10px; }
   .he_w span{ width: 30%; float: left;    margin-top: 10px; }
   .he_w_p{ width: 60%; float: right; text-align: left; }
   .he_w_p h3{ margin-bottom: 10px; }
   .he_con{ line-height: 20px; }
   .san_ul li,.san_ul li:nth-child(3){ width: 100%; margin-bottom: 20px;}
   .ab_b .container{ padding: 0px 10px; } 
   .san_t img{ width: 40px;     margin-top: -9px;}
   .san_t h3{font-size: 16px;}
   .san_dl{ margin-bottom: 10px; }
   .san_ul li:nth-child(3){ margin-left: 0px; margin-top: -20px; }
   .san_dl dt,.san_dl dd,.san_ul li:nth-child(3) dd{ width: 100%; }
   .ab_b{ padding: 20px 0px 20px; }
   .nu_in02{ width: 80px; height: 80px; height: 40px;    border: 4px solid #f9d8db; border-bottom: transparent;transform-origin: 58% 93%; }
   .jiexi_p{ overflow: hidden; }
   .offer_table_w{ height: 400px; }
   .ab_wrap_in .ab_con{ padding: 0px 15px; }
   .liuxue_p .col-md-6:nth-child(2n+1), .xzs .col-md-6:nth-child(2n+1), .offer_table_wrap .col-md-6:nth-child(2n+1){    padding-left: 0px;
    padding-right: 0px;}
    .liuxue_p .col-md-6:nth-child(2n), .xzs .col-md-6:nth-child(2n), .offer_table_wrap .col-md-6:nth-child(2n) {
    padding-right: 0px;
    padding-left: 0px;
}

   .dz_imgpa,.dz_imgpa01{ display: none; }
   .zhunye .container{ padding: 0px 10px; }
   .sear {padding: 25px 10px;}
   .table_th_ul li{    padding: 8px 0px;}


    .trem_dl dt{ display: none; }
   .trem_dl dd{ width: 100%; }
   .trem_dl .ten_con{ padding: 0px; }
   .trem_in h3{ font-size: 16px; }
   .trem_in{ width: 800px; margin-left:-400px;  }
   .close_tram{top: -15px;  right: -12px;}
   .jiex_ban .swiper-button-prev_jie{ display: none; }
   .article_des { padding: 0px 15px; }
   .swiper-container_ban02{ display: block; }
   .swiper-container_ban{ display: none; }
 
.trem_lay .anli_div span{ background: #f7f6f4;    padding: 2px 4px;
    border-radius: 4px;
    display: inline-block;
    margin-left: 10px; margin-top: 5px;   color: #808286;}
    .article_des img{ width: 100%; }



}

@media(max-width:770px){
   
   .tem_in{ clear: both; }
   .ten_b {padding-right: 289px;}
   .ten_con{    padding-right: 292px;} 
   .trem_in{ width: 600px; margin-left: -300px; }
    


}

@media(max-width:480px){

  .ten_con { padding-right: 140px; }
  .ten_b{ padding-right: 0px; }
  .rightfix{ display: none; }
  .tem_r{ right: 7px; }
  .trem_in{ width: 360px; margin-left: -180px; }
  .tem_l{ height: auto;}
  .cons_des{ padding: 1px 0px 10px; }
  .page_p{ padding: 0px 15px; }
  .peo_ul li{     padding: 3px 10px; }
  .peo_ul li a{font-size: 12px;  }
  .page_p a,.page_p{ font-size: 12px;  padding-left: 0px; }
  .bgc span{ display: block; }
  .zhunye .jh_in_r p{ margin-top: -3px; }
  #dituContent{ height: 300px !important; }
  .sha_wrap{ float: none; margin-top: auto !important; }
  .fenx{ font-size: 12px; }
  .article_ul li{ width: 100%; margin-bottom: 0px; }
}

@media(max-width: 350px){
   .table_th_ul li:nth-child(1) {padding-left: 20px;}
   .offer_table td:nth-child(2) {width: 215px; padding-left: 0px;}
   .offer_table dd {width: 125px; padding-left: 1px;}
   .offer_table td:nth-child(1) {width: 183px;}
   .sear button{     width: 24%; }
   .sear input{     width: 74%; }
    

    

   
    
   

    


}

 .bd_weixin_popup .bd_weixin_popup_foot{display: none !important;}
.bd_weixin_popup{height: 285px !important;}
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled{ opacity: 1 !important; }


.bgc{background-color: #f5f4f2;overflow: hidden; } 
.bgc strong,.article_ul{ padding: 20px 15px 0; }
.article_ul{ padding-bottom: 15px; }





 
 





  

 
 
 
 

 
