@charset "utf-8";
body{margin:0px;padding:0;font-family: "",Arial, Helvetica, sans-serif;color: #333333;font-size:12px;line-height:30px;overflow-x:hidden;background-color:#FFF;}
p,ul,dl,dd,dt,h1,h2,h3,h4,h5,input{ list-style:none; padding:0; margin:0;}
td,th{padding: 8px 0 8px 5px;}
hr {clear:both; border-width:0; border-top:1px solid #ccc; overflow:hidden;}
img{border:none;max-width:100%;}
a{ color:#333333; outline: none; text-decoration: none;}
a:hover{color:#e70012;}
.clear{clear:both;}
.left{ float:left;}
.right{ float:right;}
.over{overflow: hidden;}



.nav_manu{ padding-top:20px; font-size:14px;}
.nav_manu li a{ display:block; color:#fff; outline: none; text-decoration: none;}
.nav_manu li a:hover{ padding-left:5px; color:#e70012; background-color: rgba(255, 255, 255, 0.1);}
.searchbox{}
.searchbox input{ float:left; border:none; outline:none;}
.searchbox .in_text{ padding:0px 5px; width:calc(100% - 46px); height:46px; line-height:46px; color:#454a4e;}
.searchbox .btn{width:46px; height:46px; background:url(../images/search.png) center center no-repeat #e70012;}



.bannerbox{/* margin-bottom:20px; */}
.slide{position: relative;width: 100%;max-height: 220px;overflow: hidden;background:#e70012;}
.slide .divbox{ position:absolute; top:0; left:0; width:100%; height:100%; text-align:center; overflow: hidden;}
.slide .divbox img{width:100%; height: auto;}
.slide .divbox1{z-index:2;}
.slide-bt{position: absolute;left: 50%;bottom: 10px;z-index:10;}
.slide-bt span{float:left; display:inline-block; margin:5px; width:24px; height:8px; background:#666666; border-radius:4px;}
.slide .slide-bt .on{background: #e70012;}

.index-title{ padding:20px 0; border-bottom:1px solid #eeeeee;}
.index-title a{ display:block; font-size:24px; line-height:50px; color:#e70012; text-decoration:none; background:url(../images/title_bg.jpg) center bottom no-repeat; text-align:center;}
.index-title a:hover{ color:#333;}
.index-title p{ padding-top:20px; line-height:24px;}

.cptd{}
.cptd li{ float:left; margin:0px 2% 15px 2%; padding-bottom:10px; width:46%; min-height:102px; line-height:24px; color:#666666; border-bottom:1px dotted #e1e1e1;}
.cptd li strong{ display:block; font-size:16px; line-height:30px; color:#e70012; font-weight:normal;}
.text strong{ display:block; line-height:40px; font-size:22px; font-weight:normal; color:#e70012;}
.text img{ margin:10px auto;}
.text i{ display:block; font-size:18px; font-style:normal; color:#333333; text-align:center;}
.text em{ display:block; padding:10px 0; line-height:24px; font-style:normal; color:#666666;}

.owl-box{}
.owl-box li{ float:left; margin:10px 0; width:50%; line-height:30px; font-size:14px; color:#666666; text-align:center;}
.owl-box li a img{ display:block; width:100%; height:auto;}


.portlet-body img{display:block;max-width:120px;height:auto!important;}
.portlet-body22 img{max-width:100%;}
.post_form .btn{ width:60%; color:#fff; text-transform:uppercase; background-color:#e70012;}

#photosDemo img{ margin:0 15px 20px 0; padding:5px; width:100%; height: auto; background-color: #fff; border: 1px solid #ddd; cursor: pointer;}
.photo_canshu{ margin-bottom:20px; font-size:14px;}
.photo_canshu table{ width:100%!important; border-top:1px solid #f1f1f1; border-left:1px solid #f1f1f1;}
.photo_canshu table td{ border-right:1px solid #f1f1f1; border-bottom:1px solid #f1f1f1;}
.photo_canshu strong{ color:#e70012; font-weight:normal;}



.bottom{padding: 15px;line-height: 30px;color:#fff;/* background-color:#454a4e; */border-top: 1px solid #404040;margin: 25px 0 0 0;}
.bottom a{ color:#fff;}
.bottom .title{ padding:10px 0px 5px 0px; color:#e70012; font-size:24px; text-align:center; background:url(../images/bottom_company.png) center bottom no-repeat;}
.bottom .company{ padding:20px 0 5px 0; font-size:22px; text-align:center;}
.bottom .line1{border-bottom:1px solid #555b60;}
.bottom .line2{border-bottom:1px dotted #50555a;}
.bottom .add{ padding-left:30px; background:url(../images/a3.png) left 10px no-repeat;}
.bottom .tel{ padding-left:30px; background:url(../images/b.png) left center no-repeat;}
.bottom .email{ padding-left:30px; background:url(../images/a2.png) left center no-repeat;}
.bottom .message{ padding-left:30px; background:url(../images/a2.png) left center no-repeat;}
.bottom .hotline{ padding:20px 0px;}
.bottom .hotline a{ color:#e70012; font-size:36px; font-family: Arial, Helvetica, sans-serif; font-style: italic;}
.bottom .erweima{ float:left; width:50%; text-align:center;}
.bottom .erweima img{ width:140px; height:auto;}
.footer{ padding:20px 10px; line-height:25px; color:#FFF; text-align:center; background:#e70012;}
.footer a{ color:#fff;}
.footer p{display:block; width:100%; height:68px;}

.eng{font-size: 14px;line-height: 38px;background: url(../images/eng.png) no-repeat 15px center;padding: 0 0 0 32px;border: 1px solid rgb(227, 227, 227);padding: 0 10px;text-align: right;display: block;width: 105px;margin: 20px 0 0 3.5%;}
.eng:hover{color: #e70012;border: solid 1px #e70012;text-decoration: none;}
#app1 .van-collapse{margin: 64px 0 0 0;}
#app1 .van-cell__title{font-size: 14px;color: #333;font-weight: bold;}
#app1 .van-cell{padding: 16px;}
#app1 .van-collapse-item--border::after{border-bottom: 1px solid #d4d4d4;}
#app1 .van-collapse-item__content{padding: 0 16px;}
#app1 .van-collapse-item__content li{list-style:none;border-bottom: 1px solid #d6d6d6;}
#app1 .van-collapse-item__content li:last-of-type{border-bottom: none;}
#app1 .van-collapse-item__content li a{color:#333;font-size: 13px;line-height: 40px;display: block;}
#app1 .search-form{position: relative;width: 93%;margin: 30px auto 0;/* border-radius: 50px; */background: #f5f5f5;overflow: hidden;border: 1px solid #d6d6d6;}
#app1 .search-form button{position: absolute;right: 0;top: 4px;background: none;}
#app1 .search-form button i{font-size: 18px;color: #154a90;}
#app1 .search-form input.form-control{border: none;height: 40px;}
.nav-icon {
  display: inline-block;
  width: 40px;
  height: 20px;
  position: absolute;
  vertical-align: middle;
  margin-top: 14px;    right: 10px;
  top: 15px;
}
.nav-icon span {
  display: block;
  width: 30px;
  position: relative;
  border: 1px solid #f39a0f;
  border-radius: 30px;
  margin-left: 0;    border-color: #fff;
}
.nav-icon span::before,.nav-icon span::after{
content: '';
  position: absolute;
  display: block;
  width: 30px;
  background: #f39a0f;
  border: 1px solid #f39a0f;
  transition: all .3s ease;
  box-sizing: border-box;
  border-radius: 30px;
  left: -1px;
background: #fff;
  border-color: #fff;    height: 2px;}
.nav-icon span:before {
  transform: rotate(0) translateY(-8px);
}    
.nav-icon span:after {
  transform: rotate(0) translateY(6px);
}
.nav-icon span:after {
  transform: rotate(0) translateY(6px);
}
.nav-icon.on span {
  background-color: transparent;    border-color: transparent;
}
.nav-icon.on span:before,.nav-icon.on span:after{
 border-width: 0.5px;    
}
.nav-icon.on span:before {
  transform: rotate(-45deg) translateY(0);
}
.nav-icon.on span:after {
  transform: rotate(45deg) translateY(0);
}
.indcp{/* background-color: #f7f7f7; */padding: 20px 0;margin: 15px 0 0 0;}
.intit h4{
  color: #333;
  text-align: center;
  position: relative;
  padding: 0;
  padding-bottom: 8px;
  /* display: inline-block; */
  margin: 0 0 35px;
  float: none !important;
  /* max-width: 80%; */
  font-size: 22px;
  line-height: 34px;
  font-weight: bold;
  /* text-align: center; */
  /* margin: 0 auto; */
  }
.intit h4:after {content: '';display: block;width: 36px;height: 2px;background-color: #c7000b;position: absolute;/* left: 50%; *//* margin-left: -15%; */bottom: 0;min-width: 35px;margin: auto;left: 0;right: 0;}
.indcp2{padding:0 10px;}
.indcp2 .product_ge{float:left;width: 49%;background: #fff;border-radius: 8px!important;margin: 0 0 15px;}
.indcp2 .product_ge:nth-child(even){float:right}
.indcp2 .product_ge img{border-top-left-radius: 8px!important;border-top-right-radius: 8px!important;}
.indcp2 .txalj{font-size: 13px;text-align: center;display: block;line-height: 20px;padding: 10px;}

.tel_logo{background: url(../images/index_98.jpg) repeat left top;/* width: 100%; */color: #fff;/* height: 241px; */margin-bottom: 15px;overflow: hidden;padding: 25px 15px;}
.tel_logo .left,.tel_logo .right{width:50%;line-height: 26px;}
.tel_logo .left .fon47{font-size:24px}
.tel_logo .left .fon27{font-size:14px}
.tel_logo .right .fon18{display:block;/* border: solid 1px #fff; *//* border-radius: 15px!important; */width: 70%;text-align: center;font-size: 14px;margin: 0 0 3px 20%;white-space: nowrap;}
.tel_logo .right .fon18 img{
    width: 15%;
}
.tel_logo .right .fon27{
    font-size: 18px;
    text-align: left;
    display: block;
    margin: 0 0 0 20%;
}
.tel_logo .fon28{
    font-size: 19px;
    text-align: center;
    margin: 15px 0 0 0;
}
.indwhzh{padding:0 15px;}
.indwhzh .cultur_tu{width: 49%;margin: 10px 0;overflow: hidden;}
.indwhzh .cultur_tu img{height: 170px;}
.about_tu i.img_tit {
    position: absolute;
    top: 30%;
    display: block;
    width: 100%;
    z-index: 0;
    text-align: center;
}
.about_tu i.img_tit img{width: 10%;}
.about_tu,.cultur_tu{position:relative;}
.about_tu a.over_tit {position: absolute;z-index: 5;left: 5%;bottom: 5%;display: block;font-size: 12px;color: #fff;line-height: 20px;width: 90%;}
.about_tu h1 {font-size: 18px;font-weight: bold;margin: 0 0 5px;}    
.cultur_tu i.img_tit {
    position: absolute;
    top: 30%;
    display: block;
    width: 100%;
    z-index: 9;
    text-align: center;
}
.cultur_tu a.over_tit {
    position: absolute;
    z-index: 5;
    text-align: center;
    left: 0;
    right: 0;
    top: 35%;
    display: block;
    font-size: 12px;
    color: #fff;
    line-height: 20px;
    width: 80%;
    margin: auto;
}
.cultur_tu h2 {
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 12px;
}
/**/
.indnews{margin:40px 0;}
.indnews2{padding:0 15px;}
.indnews2 li{border-top: 1px solid #e7e7e7;margin: 20px 0 0 0;
    padding: 20px 0 0 0;}
.indnews2 li:nth-child(1){border:none;margin: 0;padding: 0;}
.indnews2 li .pic {
    float: left;
    width: 48%;
    overflow: hidden;
    width: 45%;
}
.indnews2 li .tit{font-size:15px;font-weight:700;line-height: 20px;float: right;width: 50%;margin: 5px 0;}
.indnews2 li .day{
    color: #999;
    font-family: Arial;
    float: right;
    width: 50%;
}
.indqa2{padding:0 15px;}
.askheng{ clear:both;border-bottom:1px dashed #d4d5d7; padding-bottom:22px; margin-bottom:18px;overflow:hidden;}
.askleft{float:right; width:410px;}
.indqa2 .ju4 {margin: 10px 0 15px 0;}
.askleft1{float:right;width: 90%;line-height: 20px;}
.indqa2 .fon1{
    display: block;
    margin: 5px 0 0;
    font-size: 15px;
    font-weight: bold;
}
.indqa2 .more a {color: #e20112;text-decoration: underline;}
/**/
.indhzhb ul{padding:0 15px;margin: -15px 0 40px 0;}
.indhzhb ul li{float:left;width: 30%;margin: 0 1.6%;height: 80px;position: relative;}
.indhzhb ul li:nth-of-type(8){width: 60%;}
.indhzhb ul li:nth-of-type(9){width: 60%;}
.indhzhb ul li img{position:absolute;top:0;bottom:0;margin:auto;}
/**/
.bottom2{background-color: #333333;color: #fff;padding: 30px 15px 0;}
.bottom2 a{color: #fff;}
.bottom2 ul{
    border-bottom: 1px solid #404040;
    height: 380px;
    overflow: hidden;
}
.bottom2 ul li{width:50%;float:left;width: 33.3%;/* text-align: center; */height: 230px;}
.bottom2 ul li a {
    color: #d9d9d9;
    background: url(../images/icon01.png) left center no-repeat;
    padding-left: 20px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    font-size: 14px;
    font-size: 12px;
    padding-left: 14px;
}
.bottom2 ul li>a:nth-of-type(1){
    background: none;
    font-size: 16px;
    padding: 0;
    margin: 0 0 5px;
    color: #fff;
}
.contact_right .fon24{line-height: 44px;font-size: 24px;color: #e20112;text-align: center;display: block;}
.footer2{color: #fff;line-height: 28px;background: #333333 url(../images/index_43.jpg) repeat-x left top;padding:30px 15px;}
.footer2 a{color: #fff;}
.footer2 .xian1{width:1px;height: 8px;display:inline-table;background:#fff;margin: 0 8px;}

.foimg{text-align: center;    margin: 25px 0 0 0}
.foimg img{margin: 0 5px;}
/**/
.nlews{background: #f5f5f5;padding: 15px;}
.nlews h4{font-size: 20px;margin-bottom: 15px;color: #333333;}
.nlews span{font-size: 14px;color: #666666;margin-bottom: 15px;}
.nlews p{color: #666666;margin-bottom: 10px;font-size: 12px;line-height: 20px;}

.prform{padding:0 15px;}
.prform .form-group:last-of-type{position:relative;}
.prform .form-group:last-of-type input{/* width:100%; */}
.prform img{position:absolute;bottom:0;left: 180px;width: 100px;max-width: 100px;/* float: right; *//* width: 100%; */}

#app14 .van-popup{background:none;}
.ssdl li{float:left;width: 23%;text-align:center;margin: 20px 1% 0;background: #e70012;position: relative;}
#app14 .van-popover__wrapper{display:block;height: 30px;width: 23%;float: left;margin: 20px 1% 0;}


.ssdl li i{display: block;float:left;width:20px;height:16px; left:0px;margin:10px 4px 0 9px;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;}
.ssdl li:nth-child(4){/* margin:0; */}
.ssdl li:nth-child(1) i{background: url(../images/pro.png) no-repeat center center;}
.ssdl li:nth-child(2) i{background: url(../images/pro1.png) no-repeat center center;}
.ssdl li:nth-child(3) i{background: url(../images/pro2.png) no-repeat center center;margin-left:17px;}
.ssdl li:nth-child(4) i{background: url(../images/pro3.png) no-repeat center center;}
.ssdl li:nth-child(5) i{background: url(../images/pro4.png) no-repeat center center;}

.ssdl li.wkxq1 i{background: url(../images/pro1_2.png) no-repeat center center;}
.ssdl li.wkxq2 i{background: url(../images/pro2_2.png) no-repeat center center;margin-left:17px;}
.ssdl li.wkxq3 i{background: url(../images/pro4_2.png) no-repeat center center;}

.ncgmm i{background: url(../images/pro3.png) no-repeat center center!important;}
.ssdl li a{color:#fff;}
.ssdl li a:hover{text-decoration: none;}
#app14 .van-popover__wrapper li{width: 100%;margin: 0;}
.ssdl .cuno{background: none;color: #b9b6b6;}
.ssdl .cuno a{color: #b9b6b6;border: solid 1px #b9b6b6;display: block;}
.ssdl .cuno p{display: block;
  height: 1px;
  background: #aea9a9;
  position: absolute;
  top: 14px;
  left: 0;
  right: 0;
  margin: auto;
  width: 90%;}
.down .fon28{font-size:18px;text-align:center;font-weight:bold;}  
.down .fon18{font-size:16px;line-height: 36px;}
.down .xxian a{display:block;background: #e70012;color: #fff;font-weight: bold;border-radius: 20px!important;text-align: center;width: 70%;margin: 5px auto;line-height: 30px;}
.down li{float:left;font-size:20px;color:#000;margin: 20px 0;width: 50%;text-align: center;}
.down li a{font-size:18px; color:#000;}
.down li a:hover{font-size:18px; color:#e70013;}
.down li i{display: block;width:46px;height:42px; left:0; right:0; margin:0 auto;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease; margin-bottom:17px; text-align:center;}
.down li:nth-child(1) i{background: url(../images/down.png) no-repeat center center;}
.down li:nth-child(2) i{background: url(../images/down1.png) no-repeat center center;}

.zzzcym .input-large{width: 320px!important;}
.zzzcym .form .form-actions{padding:0;text-align: center;}
.new-registerTo-login a {
    color: #f12020;
    font-size: 14px;
    text-align:center;
    display:block;
    margin: 10px 0 0 0;
}
.zzdlym .input-icon>.form-control{padding:0 0 0 15px}

.dlsjym{text-align: center;margin: -50px 0 0 0;}
.dlsjym .wjmm{float: right;color: #e70012;margin: 0 0 10px 0;}
.zzdlym button {
    text-align: center;
    background: #e70013;
    height: 44px;
    line-height: 44px;
    color: #ffffff;
    font-size: 16px;
    margin: 10px 0 18px;
    cursor: pointer;
    border: none;
    display: block;
    width: 100%;
}
.zzdlym .zcmm {
    border: 1px solid #e2e2e2;
    display: block;
    text-align: center;
    background: #fff;
    font-size: 16px;
    line-height: 44px;
    width: calc(100% - 2px);
}
/**/
.zzzcym2 .form-group:nth-of-type(5) input {
    width: 65%;
    float: left;
}
.zzzcym2 .form-group:nth-of-type(5) span {
    border: none;
    float: right;
    width: 30%;
}
.zzzcym2 .form-group:nth-of-type(5) button {
    width: 100%;
    background: #fff;
    color: #333;
    border: solid 1px #ccc;
}
.zzzcym2 .form-actions button {
    width: 90%;
    text-align: center;
    background: #f12020;
    height: 44px;
    line-height: 44px;
    color: #ffffff;
    font-size: 16px;
    cursor: pointer;
    border: none;
    margin: 0 auto;
    display: block;
    padding: 0;
}
/**/
.aboutsj h4{
    /* padding-bottom: 25px; */
    font-size: 20px;
    color: #000;
    font-weight: bold;
    margin-bottom: 6px;
    line-height: 35px;
    text-align: center;
    position: relative;
}
.aboutsj h4::after{content:'';display:block;width:45px;height:2px;background:#e70012;margin: 5px auto;}
.aboutsj h2{
    font-size: 14px;
    line-height: 20px;
    text-align: center;margin:0 0 20px;
}
.aboutsj h2 .red{color:#e70012;}
.about_num{margin-top: 10px;}
.about_num p{/* float:left; */text-align:center;/* padding:0 63px; */display: inline-table;width: 24%;font-size: 16px;}
.about_num .red{color:#e70012;}
/**/
.gsrysj{
  background: url(../images/about.jpg) no-repeat center;
  background-size: cover;
  background-attachment: fixed;
  padding: 15px;
  margin: 30px -10px;
  color: #fff;
  }
.gsrysj p{
    text-indent: 2em;
    line-height: 25px;
    margin: 5px 0!important;
}
.gsrysj h4{color:#fff;margin:10px 0 20px;}

.wggh li{float:left;width:46%;margin: 0 2% 15px;background-color: #f5f5f5;}
.wggh li p{line-height:20px;text-align:center;height: 70px;margin: 8px auto 0!important;padding: 0 10px;vertical-align: middle;display: table-cell;}

.ability_left.left{float: none;}
.ability_left.left img{margin: -70px 0 5px;}
.ability_left span{font-size: 20px;color: #e70012;margin: -20px 0 0 0;display: block;}
.ability_left .fon18{margin-top: -20px;font-size: 16px;}

.iiys_2 li{width: 324px;background:#ededee;margin: 0 auto 25px;/* margin: 2%; *//* font-size: 16px; */}
.iiys_2_1{padding:10px 10px;font-size: 20px;color: #e70012;}
.iiys_2_2{padding:0 10px 20px;font-size: 14px;line-height: 22px;}

.value li{/* width: 48%; */display: inline-table;padding: 0 0 25px;border: 1px solid #dfdfdf;width: calc(100% - 2px);margin: 0 0 25px 0;}
.value li p{padding:0 15px;font-size:14px;}
.value li p.fon22 {font-size: 20px;margin: 20px 0 15px;color: #e70012;}
.value li span{padding:0 15px;display:block;font-size:14px;}

.seesaxq li{
    width: 46%;
    margin: 0 2% 15px;
    display: inline-table;
    line-height: 16px;
    text-align: center;
    padding: 0 0 15px;
    background: #e5e2e2;
}

#app25 .van-cell__value{color:#e70012;}
#app25 li{list-style:none;}
#app25 li h2{color:#333;font-size: 14px;/* font-weight:bold; */position:relative;padding: 0 0 15px 0;margin: 0 0 20px 0;}
#app25 li h2::after{content:'';display:block;position:absolute;width: 32px;height: 2px;background: #e70012;left: 0;bottom: 0;}
#app25 li p{color: #333;/* margin:10px 0; */font-size: 13px;padding: 15px;/* border-radius: 5px!important; */}
#app25 .van-collapse-item:nth-of-type(1) .zhiweimiaoshu,#app25 .van-collapse-item:nth-of-type(2) .zhiweimiaoshu,#app25 .van-collapse-item:nth-of-type(4) .zhiweimiaoshu{display: none;}
#app25 .van-collapse-item__wrapper p{background: #f0f0f0;/* color:#fff; */}
.zhiweimiaoshu{margin: 0 0 15px;}
/**/
.bookcxr form {
    position: absolute;
    top: 280px;
    top: 47%!important;
    left: 0;
    right: 0;
    margin: auto;
    display: block;
    text-align: center;
    width: 80%;
}
.bookcxr input {
    font-size: 14px;
    color: #fff;
    background: none;
    border: solid 2px #fff;
    width: calc(70% - 4px);
    line-height: 54px;
    padding: 0 0 0 10px;
    outline: none;
    transition: all 0.2s linear 0s;
    float: left;
}
.bookcxr button {
    width: 26%;
    line-height: 58px;
    background: #e70013;
    /* font-size: 20px; */
    text-align: center;
    color: #fff;
    border: none;
    cursor: pointer;
    margin: 0 0 0 15px;
    transition: all 1s;
    float: right;
    line-height: 34px!important;
    padding: 0;
}
.bookcxr input::-webkit-input-placeholder{
  color: #fff;

}
.bookcxr input:focus {
  border: solid 2px #e70013;
}
/**/
.sqcxxq{background:url(../images/sqbb.jpg) no-repeat center top #fff;/* padding: 98px 125px 90px; */margin: 0 auto;height: 500px;position: relative;background-size: 328px;width: 328px;}
.sqcxxq h2{font-size: 40px;color: #000;position: absolute;top: 930px;right: 205px;width: 125px;word-break: keep-all;/* 不换行 */white-space:nowrap;/* 不换行 */top: 211px;right: 45px;font-size: 12px;line-height: 24px;}
.sqcxxq .sqcx_1{position:absolute;top: 820px;left: 296px;width:613px;color: #090001;font-size: 12px;width: 100px;top: 185px;left: 72px;line-height: 24px;}
.sqcxxq .sqcx_2{
    width: 310px;
    position: absolute;
    left: 505px;
    top: 1038px;
    line-height: 24px;
    font-size: 12px;
    width: 73px;
    top: 240px;
    left: 120px;
    text-align: center;
}
.sqcxxq .sqcx_3{position:absolute;bottom: 60px;left: 154px;width: 265px;height: 30px;line-height: 26px;font-size: 12px;transform: scale(.6);}
.sqcxxq .sqcx_3 span:nth-of-type(1){
    position: absolute;
    left: 3px;
    top: 0;
}
.sqcxxq .sqcx_3 span:nth-of-type(2){
    position: absolute;
    left: 50px;
}
.sqcxxq .sqcx_3 span:nth-of-type(3){
    position: absolute;
    left: 94px;
}
.sqcxxq em{
    width: 145px;
    line-height: 38px;
    position: absolute;
    font-style: normal;
    top: 926px;
    /* left: 196px; */
    font-size: 12px;
    top: 185px;
    right: 62px;
    width: 34px;
    line-height: 24px;
    word-break: keep-all;
    text-align: center;
    }

.sqqsrq{
    position: absolute;
    top: 295px;
    left: 97px;
    font-size: 12px;
    transform: scale(.5);
}
.sqqsrq span:nth-of-type(1){
    /* position: absolute; */
    /* left: 70px; */
}   
.sqqsrq span:nth-of-type(2){
    position: absolute;
    left: 53px;
}  
.sqqsrq span:nth-of-type(3){
    position: absolute;
    left: 90px;
}    
.sqzzrq{
    position: absolute;
    top: 295px;
    font-size: 12px;
    left: 170px;
    transform: scale(.5);
}
.sqzzrq span:nth-of-type(1){}   
.sqzzrq span:nth-of-type(2){
    position: absolute;
    left: 52px;
}  
.sqzzrq span:nth-of-type(3){
    position: absolute;
    left: 90px;
}   
/**/
.contact55 li{
    width: 80%;
    margin: 15px auto;
    padding: 0 0 25px 0;
    text-align: center;
    border: solid 1px #f0f0f0;
}
.contact55 li img{
    display: inline-table;
    margin: 25px 0 0 0;
}
.contact55 li span strong{color:#e70012;font-size: 14px;}
/**/
.about-link{width: 100px;line-height: 37px;display: block;margin: 15px auto;background: #e70012;text-align: center;color: #fff; border-radius: 25px!important;}

#app111 .van-swipe__indicators{display: none;}
.dsj22{
    width: 80%;
    margin: 30px auto 0;
    box-shadow: 0 0 11px 3px rgba(0,0,0,.1);
    padding: 10% 5%;
}
.dsj22 .year{
    font-size: 30px;
    font-weight: bold;
    font-family: Arial;
}
.dsj22 .de{
    font-size: 14px;
    line-height: 20px;
    margin: 15px 0 0 0;
}
.dsjsj{    margin: 50px -10px;
    background-color: #f7f7f7;
    padding: 20px 0;}
/**/
.videopic i.img_tit {
    position: absolute;
    top: 45%;
    display: block;
    width: 100%;
    z-index: 0;
    text-align: center;
}
.videopic i.img_tit img{display: inline-table;width: 12%;}
.videopic a.over_tit {
    position: absolute;
    z-index: 5;
    text-align: center;
    left: 0;
    right: 0;
    top: 60%;
    display: block;
    font-size: 18px;
    color: #fff;
}
.videopic {
    /* width: 676px;
    height: 631px; */
    overflow: hidden;
    position: relative;
    margin: 10px 0;

}    

.zltxsj{margin:30px 0 0 0}
.zhi_right .fon18{margin: 20px 0 0 0!important;}
.zhi_right .fon18 strong{color: #e70013;font-size: 16px;}
.zhi_right .fon22 strong{font-size: 17px;font-weight: normal;}
.zhi_right .fon22:nth-of-type(2){margin: 0 0 -70px 0!important;}
.zhi_right .fon22:nth-of-type(4){margin: 0 0 -50px 0!important;}
.mgg30{margin: 30px 0 0 0;}
/**/
.sjyfsj .iiys_1{margin:30px 0 0 0}
.iiys_1_2{margin:0 0 30px 0;}
.iiys_1_2 li{margin:20px 0 -40px 0}
/**/
.mgg31{margin:0 0 30px!important;}
/**/
.xsdsxrsj{
    background: url(../images/culturebj.jpg) no-repeat center top;
    margin-top: 29px;
    padding-top: 40px;
    padding-bottom: 35px;
    color: #fff;
    background-size: cover;
    background-attachment: fixed;
    margin-left: -10px;
    margin-right: -10px;
    }
.xsdsxrsj h4{color:#fff}
.xsdsxrsj ul{margin: 30px 0 0 0;}
.xsdsxrsj ul,.xsdsxrsj h2{padding:0 10px;}
.xsdsxrsj ul li{background:none;}
.xsdsxrsj ul li p img{height: 110px!important;width: 100%;}
/**/
.shgysj .fon28{margin: 20px 0 0 0!important;font-size: 28px;}
.shgysj .mg2{text-align: center;}
.shgysj .mg2 img{display: inline-table;margin: 15px 0 0 0;width: 80%;}
/**/
.ypxzsj {
    background: url(../images/job_12.jpg) no-repeat center top;
    padding: 40px 0 45px;
    margin: 40px -10px 0;
}
.ypxzsj h4{color:#fff;}
.ypxzsj ul {
    margin-top: 40px;
    text-align: center;
}
.ypxzsj li {
    font-size: 12px;
    color: #fff;
    display: inline-table;
    /* padding: 0 150px; */
    width: 32.7%;
}
.ypxzsj li a {
    font-size: 12px;
    color: #fff;
}
.ypxzsj li i, .ypxzsj li em {
    display: block;
    width: 100%;
    height: 73px;
    left: 0;
    right: 0;
    margin: 0 auto;
    transition: all 500ms ease;
    -moz-transition: all 500ms ease;
    -webkit-transition: all 500ms ease;
    -ms-transition: all 500ms ease;
    -o-transition: all 500ms ease;
    margin-bottom: 7px;
    text-align: center;
    background-size: 70px!important;
}
.ypxzsj li:nth-child(1) i, .ypxzsj li:nth-child(1) em {
    background: url(../images/job_1.png) no-repeat center center;
}
.ypxzsj li:nth-child(2) i, .ypxzsj li:nth-child(2) em {
    background: url(../images/job_2.png) no-repeat center center;
}
.ypxzsj li:nth-child(3) i, .ypxzsj li:nth-child(3) em {
    background: url(../images/job_3.png) no-repeat center center;
}
/**/
.bookcxl{position: relative;margin: 0 0 15px;}
.bookcxl p {
    font-size: 16px;
    line-height: 34px;
    color: #fff;
    position: absolute;
    top: 164px;
    top: 20%;
    left: 0;
    right: 0;
    text-align: center;
    background: url(../images/sebook.png) no-repeat center top;
    padding: 44px 0 0 0;
    background-size: 50px;
}
.bookcxl a {
    position: absolute;
    width: 150px;
    line-height: 36px;
    display: block;
    left: 0;
    right: 0;
    margin: auto;
    top: 330px;
    top: 60%;
    color: #fff;
    border: solid 1px #fff;
    font-size: 16px;
    text-align: center;
    transition: all 1s;
}
.contact {
}
.contact h3 {
    font-size: 24px;
    color: #ba0001;
    font-weight: bold;
    margin-bottom: 18px;
    margin-top: 30px;
}
.contact .red{color: #ba0001;font-size:16px;line-height:40px;}

/**/
.indcp ul{padding:0 15px;}
.indcp ul li{float: left;width: 48.5%;}
.indcp ul li:nth-of-type(2n){float:right;}
.indcp ul li:nth-of-type(5){/* width: 100%; */}
.jishu{/*float:left;*/background-color:#e4edfa;border-bottom:3px solid #ba0001;width: 100%;/* height:483px; */text-align:center;font-size: 14px;overflow: hidden;position: relative;margin-top:30px;padding: 0 0 12px;}
.jishu a{ font-size:16px;}
.jishu h1{font-size:24px;font-weight:bold;margin: 20px 0 10px;}
.jishu a:hover{color:#fff;}
.jishu:hover{background-color:#ba0001; display:block; height:483px;color:#fff;}

a img.about-img{-webkit-transition: all .7s ease;-moz-transition: all .7s ease;-ms-transition: all .7s ease;-o-transition: all .7s ease;transition: all .7s ease;}
a img.about-img:hover {
-webkit-transform: scale(1.1);-webkit-transition-timing-function: ease-out;-webkit-transition-duration: 750ms;-moz-transform: scale(1.1);-moz-transition-timing-function: ease-out;-moz-transition-duration: 750ms;
}
.jishu p.img_tit {position: absolute;top: 100px;display: block;width: 100%;z-index: 0;text-align:center;font-size:24px;color:#fff;}
.juli{/* margin:100px 20px 80px 20px; */}
.indcp_1{font-size: 24px;font-weight: bold;text-align: center;}
.indcp_1 span{color: #ba0001;}
.indcp_2{font-size: 16px;text-align: center;line-height: 26px;margin: 10px 15px;}
/**/
.chanp {background: #154a90;padding: 10px 0 30px;margin: 20px 0 0 0;}
.chanp11{color: #fff;font-weight: bold;text-align: center;font-size: 24px;padding: 30px 0 5px;}
.chanp11 span{color: #ba0001;}
.chanp12{font-size: 18px;text-align: center;color: #fff;margin: 0 0 20px;}
.cp_t h3{padding: 0;margin: 0 0 20px;}
.cp_t h3 a {font-size: 24px;color: #ba0001;font-weight: bold;}
.cp_t ul{padding: 0 0 20px;}
.cp_t ul li {
    height: 26px;
    line-height: 26px;
    float: left;
    width: 33.3%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.cp_t ul li a {
    font-size: 14px;
    color: #333;
}
.chanp01 {
    /* width: 690px; */
    /* height: 475px; */
    background: #fff;
    overflow: hidden;
    /* float: left; */
    /* border-bottom: solid 1px #dad8d8; */
    width: calc(100% - 30px);
    margin: 15px auto 0;
    padding: 30px 15px;
}
.abhjs{margin: 30px 0 0 0;}
.abhjs .indcp_2{
    margin: 10px 40px;
}
.abhjs_1{font-size: 14px;line-height: 30px;text-align: center;margin: 15px;}
.abhjs_1 span{color: #ba0001;}
.about_nav {
    border: 1px solid #e8e8e8;
    border-left: none;
    border-bottom: none;
    /* height: 54px; */
    /* width: 98%; */
    margin: 30px 15px;
}
.about_nav li {
    float: left;
    border-left: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    /* height: 54px; */
    width: calc(33.3% - 2px);
    text-align: center;
    font-size: 18px;
    line-height: 54px;
    display: inline-table;
}
.about_nav li a {
    line-height: 54px;
    font-size: 18px;
}
.about_nav li a:hover {
    background-color: #ba0001;
    display: block;
    color: #fff;
}
.about_video {
    /* width: 1380px; */
    /* height: 501px; */
    text-align: center;
    font-size: 16px;
    overflow: hidden;
    position: relative;
}
.about_video p.img_tit {
    /* position: absolute; */
    /* top: 0; */
    /* width: 25%; */
    /* z-index: 0; */
    /* text-align: center; */
    /* left: 0; */
    /* right: 0; */
    /* margin: auto; */
    /* bottom: 0; */
}
.about_video p.img_tit img{width:50%;position: absolute;top: 0;width: 12%;z-index: 0;text-align: center;left: 0;right: 0;margin: auto;bottom: 0;}

.inews{background: #154a90;margin: 30px 0 0 0;padding: 40px 15px 0;}
.inews .indcp_1,.inews .indcp_2{color: #fff;}
.inews .indcp_1 span{color: #ba0001;}
.index-news-recommond{background:#ba0001;margin: 40px 0;}
.index-news-recommond .info{padding:15px;}
.index-news-recommond .info .title {
    color: #fff;
    font-size: 14px;
    line-height: 35px;
}
.index-news-recommond .info .p{color: #fff;font-size: 13px;line-height: 22px;}

.ibtm .ilt a {
    display: block;
    width: 100%;
    padding: 5px 0;
}
.ibtm .ilt a .alt {
    width: 80px;
    height: 80px;
    float: left;
    text-align: center;
    background: #fff;
    border: 1px solid #ddd;
    font-size: 14px;
    line-height: 14px;
}
.ibtm .ilt a .alt .day {
    font-size: 20px;
    line-height: 50px;
    color: #333;
}
.ibtm .ilt a .art {
    width: calc(100% - 100px);
    float: right;
    padding-top: 5px;
}
.ibtm .ilt a .art .att {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    font-size: 16px;
    color: #fff;
}
.ibtm .ilt a .art .atc {
    line-height: 24px;
    color: #fff;
    height: 48px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    margin-top: 10px;
}
.ibtm .ilt a:hover .alt {
    background: #ba0001;
    border: 1px solid #ba0001;
    color: #fff;
}
.ibtm .ilt a:hover .art .att {
    color: #ba0001;
}
.iinews_2_1 {
    font-size: 20px;
    color: #fff;
    /* font-weight: bold; */
}
.iinews_2_1 a {
    color: #fff;
    font-family: Arial," sans-serif";
    float: right;
    font-size: 13px;
    font-weight: normal;
}
.icjwt{border-top: solid 1px rgba(255, 255, 255, .3);margin: 10px 0 0 0;padding: 20px 0;}
.ul-imgtxt-hs{margin: 30px 0 0 0;}
.ul-imgtxt-hs li{
    background: #fff;
    margin: 0 0 15px;
    padding: 15px;
}
.ul-imgtxt-hs li a h3{
    color: #ba0001;
    font-size: 18px;
}
.ul-imgtxt-hs li a p{
    color: #999;
    font-size: 14px;
    line-height: 40px;
}
.faqcontent p span{color: #ba0001;}
.faqcontent p:nth-of-type(2n){margin: 0 0 10px 0;line-height: 18px;}
.portlet-body22 video{width: 100%!important;}