.mtop1{height:60px}
.phone-nav{position: fixed;left: 0;width: 100%;height: 100%;top: 60px;z-index: 30;}
.phone-nav .box{position: fixed;left: 0;top: 60px;z-index: 10;width: 100%;height: 100%;display: flex;display: -webkit-box;display: -moz-box;display: -webkit-flex;display: -moz-flex;display: -ms-flexbox;}
.phone-nav .close{width: 20%;background: rgba(0, 0, 0, 0.3);background-size: 15px;}
.phone-nav .inner{width:100%;background: #f6f6f6;}
.phone-nav ul{max-height: 90vh;}
.phone-nav ul::-webkit-scrollbar{width: 4px;}
.phone-nav ul::-webkit-scrollbar-track{background-color: #f7f8f9;border-radius: 5px;}
.phone-nav ul::-webkit-scrollbar-thumb{background-color: #017A4F;}
.phone-nav ul li a{display: block;}
.phone-nav ul li.on > a,.phone-nav ul li.active > a{color: #e70012;background: #fff;}
.phone-nav ul li.on .cat:after{background: url(../img/nav-down.png) no-repeat right center;background-size: 13px;}
.phone-nav ul li > a{font-size: 16px;color: #333;line-height: 54px;padding: 0 15px;background: #f6f6f6;border-bottom: 1px solid #d6d6d6;position: relative;letter-spacing: 3px;}
.phone-nav ul li > a.cat:after{content: "";display: inline-block;position: absolute;width: 20px;height: 100%;background: url(../img/nav-right.png) no-repeat right center;background-size:12px;right: 15px;top: 0;z-index: 10;font-weight: 500;}
.phone-nav ul li .navs{display: none;background: #fff;}
.phone-nav ul li .navs a{position: relative;font-size: 13px;color: #666;padding: 0 15px;line-height:42px;border-bottom: 1px solid #d6d6d6;}
.phone-nav ul li .navs a.on,.phone-nav ul li .navs a.active{color: #017A4F;font-weight: 700;}
.header-wrapper .logo-box a{display: block;}
.header-wrapper .other-box .line{width: 3px;height: 24px;background: #666;}
.header-wrapper .other-box .search2{width: 26px;height: 26px;background: url(../img/search.png) no-repeat;background-size:2rem;cursor: pointer;margin:5px 15px 0 15px;}
.header-wrapper .other-box .language{display: block;font-size:1.3rem;color: #666;font-family: Arial;text-transform: uppercase;}
.header-wrapper .other-box .language:hover{color: #5797d6;font-weight: 700;}
.header-wrapper .other-box .language i{font-style:normal;padding:0 5px}
.nav-icon{display: block;width: 25px;height: 25px;position: relative;margin-top: 21px;}
.nav-icon span{display: block;width: 25px;position: relative;border: 1.5px solid #166FB3;border-radius: 80px;margin-left: 0;}
.nav-icon span:after,.nav-icon span:before{content: '';position: absolute;display: block;width: 25px;background: #166FB3;border: 1.5px solid #166FB3;transition: all .3s ease;box-sizing: border-box;border-radius: 30px;left: -2px;}
.nav-icon span:before{transform: rotate(0) translateY(-10px);}
.nav-icon span:after{transform: rotate(0) translateY(6px);}
.nav-icon.on span{background-color: transparent;border-color: transparent;}
.nav-icon.on span:before{transform: rotate(-45deg) translateY(0);}
.nav-icon.on span:after{transform: rotate(45deg) translateY(0);}
@media  screen and (min-width:1800px){
  .smallPro .textCon i{ width:56px !important; height: 56px !important; line-height:56px !important; font-size: 40px!important;}  
.proItems .textCon a p{margin-top: 18px; margin-bottom: 20px; display: block !important;  color: #fff;}
.prolist.list .middle-x4{padding: 28px !important;}
}
@media  screen and (min-width:1251px){
    /*.smallPro .textCon i{width:30px !important; height: 56px !important; line-height:56px !important; font-size: 40px!important;}*/
.footLihk dl{padding: 0 3rem !important;}
.smallPro .middle-x4:nth-child(-n+3){margin-bottom:16px;}
.articleCon .yuanjing div{font-size:revert;}
.articleCon .yuanjing div.font46{font-size: 46px;}
.pc-pd-right60{padding-right: 60px;}
}
@media screen and (min-width:1000px) and (max-width:1400px) {
    .footLihk .double{width: 320px !important;}

}
@media screen and (min-width:1000px) and (max-width:1250px) {
    
.pc-pd-right60{padding-right:40px;}
    .footLihk dl{padding: 0 1rem !important;}
    .submenu .links a{    margin: 0 1rem; font-size: 12px;}
    .menu .first_link{font-size: 12px !important;}
.neck .lang a{margin-left:2px}
.neck .search{max-width:340px;/*margin-left:60px*/}
.neck .middle-x6{width:45%}
.neck .middle-x2{width:20%}
.section4 li .item{height:500px;}
.section4 li .fdc{height:350px;padding:50px 0;}
.section4 li .tz1{font-size:24px;margin:30px 0 10px 0}
.section4 li .tz2{font-size:15px;margin:10px 0 0 0}
.section4 li .t1{margin-top:2rem}
.section4 li .tz3 img{width:2.5rem}

.menu .first_link{padding-left:unset !important; background: none !important; }
.prolist .textCon i{font-size: 20px !important; width: 30px !important; height: 30px !important; line-height:25px !important;}

}
@media  screen and (max-width:1200px){

}
@media  screen and (min-width:1000px) {
.sticky .textCenter{margin-bottom: 50px;}   
.sticky li{line-height: 152px;} 
.sticky li a:hover{color:#a72b30;}
.sticky li div{border: 1px solid #eee; padding-left:157px; cursor: pointer;}
.pc-pd-right60{padding-right:20px;}
    #myform1 .input{
        padding:.75em .75em; /*For IE*/
       padding:.35em .75em; /*For Firefox*/
    }
    .pc-pad10{padding: 10px;}
    .ewmCon{width:560px;}
    .ewmCon img{margin-top: 30px;}
   .left{float: left;}
   .right{float: right;}
    .footLihk dl{padding: 0 1rem;}   
    .thirdS{margin-top: 15px;}
    .thirdS a{padding:10px 20px  !important; background: #eee; display: inline-block; margin-right: 5px;}
    .downList .grid{padding: 50px 0;}
    .messTip{padding: 20px 40px;}
    .message{margin: 30px 0;}
    .message form{margin-top: 20px;}
    .pageContent{margin-top: 60px;}

    .articleTent{padding: 50px; line-height: 45px;}
    .proItems .textCon a.text{display: flex; opacity: 0; background-color: rgba(0, 0, 0, .6); color: #fff; width: 100%; height:100%; padding: 2rem; position: absolute; z-index: 1; left: 0; top: 0;}
.footer{padding: 38px 0; margin-top: -10px;}
    .menu .first_link{padding-left: 2rem; margin-bottom: 2rem; position: relative;  }
    .menu .first_link:after{display: block; visibility: hidden; width: 11px; height: 10px; position: absolute; bottom:-2rem; left: 50%; content:'' ; z-index: 2; background: url(../images/nav_icon.jpg) center bottom no-repeat;}
    .menu .haveSub .first_link:hover:after{visibility: visible;}
    .menu li:nth-child(1) .first_link{background: url(../images/icon1.png) left center no-repeat;} 
    .menu li:nth-child(2) .first_link{background: url(../images/icon2.png) left center no-repeat;} 
    .menu li:nth-child(3) .first_link{background: url(../images/icon3.png) left center no-repeat;} 
    .menu li:nth-child(4) .first_link{background: url(../images/icon4.png) left center no-repeat;} 
    .menu li:nth-child(5) .first_link{background: url(../images/icon5.png) left center no-repeat;} 
    .menu li:nth-child(6) .first_link{background: url(../images/icon6.png) left center no-repeat;} 
    .menu li:nth-child(7) .first_link{background: url(../images/icon7.png) left center no-repeat;} 
    .menu li:nth-child(8) .first_link{background: url(../images/icon8.png) left center no-repeat;} 

    #video{height: 760px; position: relative; overflow: hidden;}
    #video video{position: absolute; left: 0; bottom:0; z-index: 0; }
    .neck{padding-top: 2rem;  position: relative;}
    .secTitle{ padding-bottom: 7rem;}
    .section1{padding-top: 9rem;}
    .secTitle>a>.en{vertical-align:top;}
    .secTitle>a:hover>.font32{color:#a72b30;}
    .section2{margin-top: 8rem; overflow: hidden;background: url(../images/news_bg.jpg) #f2f2f2 center center no-repeat;}
   .section2 .secTitle{margin-top: 5rem;}
   .section3{padding: 6rem;}
   .section4{margin-top: 70px; margin-bottom: 70px;}
   .section4 .secTitle{}
   .ishixun .textCon a i{font-size: 5rem; width: 87px; height: 87px; line-height: 76px;  color: #fff;}
.prolist .textCon a p{margin-top:10px; margin-bottom: 15px;}
.ishixun{padding-right: 15px;}
.smallPro .textCon i{ width:30px ; height: 30px ; line-height:30px ; font-size: 20px;  color: #fff;}
.proItems .textCon a.text p{margin-top: 18px; margin-bottom: 20px; color: #fff;}
.smallPro .middle-x4:nth-child(-n+3){margin-bottom:15px;}
.proItems .textCon a.text span{font-size: 18px; display: block; width: 100%;  color: #fff;}
.smallPro .middle-x4{padding: 0 7px;}
.prolist .textCon a div{text-align: center; width: 100%;}
.prolist .hborder{border: 1px solid #c7c7c7;}
.proItems .pic img{max-height: 537px;}
.nbanText span{line-height: 60px;}
.nbanText i{line-height: 36px; font-weight:blod;}
.subCat a{padding: 0 3px;}
.subCat span{display: block;padding: 27px 0 38px 0; color: #fff;  background: url(../images/subCat_bg2.png) center center no-repeat; background-size: contain;}
.subCat span:hover,.subCat span.cur,.thirdS a:hover,.thirdS a.cur{background-image: url(../images/subCat_bg3.png)}
.subCat2 span{display: block;padding: 27px 0 38px 0; color: #fff;  background: url(../images/subCat_bg2.png) center center no-repeat; background-size: contain;}
.subCat2 span:hover,.subCat2 span.cur,.thirdS2 a:hover,.thirdS2 a.cur{background-image: url(../images/subCat_bg3.png)}

.prolist.list .middle-x4{padding:15px;}
.layui-form-label{width: 130px !important;}
.layui-input-block{margin-left: 131px !important;}
.yanzhengLable{width: 150px !important;}
.yanzhengBlock{margin-left: 153px !important;}
.yanzhengBlock input{width: 50%;}
.submitBtn button{width: 187px; text-align: center;}
.articleCon{padding:60px 0; line-height: 35px;}
.fotcontact{padding: 70px 0;}
.personPic{background: url(../images/1-8.png) center center no-repeat; text-align: center; }
.personPic a{display: inline-block;width: 295px; height: 295px; overflow: hidden; /*-webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); transform: rotate(45deg);*/ }
.personPic a img{width: 100%; display: inline-block;/*-webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); transform: rotate(-45deg);*/}
.peixunList .title{padding-top: 40px; display: inline-block; margin-bottom: 35px;}
.peixunList p{line-height: 40px;}
.peixunList{min-height: 350px;}
.peixunList .grid{margin-bottom: 60px;}
.peixunC .flex-items-center{padding-left: 60px;}
.neiTitle{margin: 80px auto;}
.shiziText{padding-left: 60px;}
.sixCourse .middle-x2{padding: 12px;}
.rightC .middle-x6{padding: 0 15px;}
.rightC .flex-items-center{padding-left: 60px;}
.rightC .middle-x6 a{display: block; background: #eeeeee; padding: 1.5rem 0;}

.contactCont .middle-x4 .ite1 .font18{line-height: 16px;}

.contactCont .middle-x4 .ite1 .font18:before{width: 48px; height: 48px; left:-18%;}
.contactCont .middle-x4:nth-child(2)>.ite1 .font18:before{width: 62px; height: 42px;}
.newsList .middle-x9{padding-left: 60px; }
.newsList .title{padding-top: unset;}
.newsList{margin-top: 50px;}
.shixunList{margin-top: 50px;}
.shixunList .text{float: left; border: 3px solid #e7e7e7;}
.shixunList .pic{float: left; padding:0 60px; display: flex; justify-content: center; align-items: center; align-content: center;}
.shixunList .pic a{display: block;}
.shixunList .pic img{height: unset !important;}
.shixunList .more:hover{margin-left: 15px; border-color: #a72b30;}
.shixunList .item{margin-bottom: 70px;}
.shixunList .item:nth-child(odd)>.pic{float: right !important;}
.shixunList .text a.font48{margin-bottom: 20px;}
.articleCon .fuwu .title i{font-style: normal;}
.articleCon .fuwu .title{margin-bottom: 15px;}
.articleCon .fuwu p{line-height: 50px;}
.fuwu .box{padding: 50px 70px;}
.fuwu .middle-x4 .box{height: 100%;}
.fuwu .middle-x4,.fuwu .middle-x6{ padding:10px;}
.proItems{min-height: 400px !important;}
.newsTime{margin-top: 20px;}
.pageContent{min-height: 470px;}
.mylist{min-height: 450px;}
.pageNav{padding-left: 31px !important; background: url(../images/icon11.jpg) left center no-repeat;}
/*.nban{position: relative;}*/
.nbanText:after{display: block; content: '';position: absolute; opacity: .6; z-index: -1; width: 320px; height: 150px; background: #000;}
.nbanText span, .nbanText i{color: #fff;}
/*.fontInitial{font-size: unset;}
.fontInitial{font-size: initial !;}*/
}
@media  screen and (max-width:999px) {
    .sticky li{width: 50%; float: left; padding: 1rem 0;border: 1px solid #eee; }
    .sticky li div{padding-left:7.5rem; background-size: contain !important;}
    .subCat span{background: #d5d5d5}
    .subCat span:hover,.subCat span.cur,.thirdS a:hover,.thirdS a.cur{background: #a72b30;}
    .articleCon{margin-bottom: 2rem;}
        .contactCont .middle-x4{margin-bottom: 1.5rem;}
    .contactCont .middle-x4 .ite1{border: 1px solid #c1c1c1;padding: 2rem 0; text-align: center; }
    .ishixun .pic{height: unset !important;}
    .ishixun a.text div{margin-bottom: 15px;}
    .ishixun a.text div span{display: inline-block; width: 100%;  padding: 0.5rem 0; background: #eee; color: #000;}
    .articleTent{padding-top: 1rem;}
    .prolist .textCon a p{display: none;}
    .layui-form-item .layui-input-inline{margin: unset !important;}
    .pageContent{min-height: 30rem;}
    .shixunList .item .pic{height: unset !important;}
    .proItems .textCon a.text i{display: none; }
    .downList .grid{padding: 1.5rem 0;}
    .fuwu .middle-x4,.fuwu .middle-x6{margin-bottom: .5rem;}
    .fuwu .box{padding: 1.5rem 0.3rem;}
    .shixunList .text a.font48{padding-bottom:.5rem; margin-bottom: 1rem; margin-top: 1rem;
    position: static;}
    .shixunList .text a.font48:before{display: none;}
    .shixunList .more{height: 26px;}
    .shixunList .item{margin-bottom: 1.5rem;}
    .sixCourse .middle-x2{margin-bottom: 0.5rem;}
    .sixCourse i{display: none;}
    .rightC .middle-x6{margin-bottom: 2px;}
    .rightC .middle-x6 a{background: #eeeeee; display: block; padding: 1.5rem 0; }
    .peixunList .personPic{text-align: center;}
    .peixunList .grid{padding: 1.5rem 0;}
    .peixunList .title{margin-bottom: 1.5rem; display: inline-block;}
    .newsList .title{margin-top: 10px;}
    .peixunList p{line-height: 2.5rem;}
    .neiTitle{padding: 1.5rem;}
    .articleCon .content{padding: 2rem 0;}
    .articleCon .content,.articleCon .content p{line-height:2.5rem !important;}
    .layui-form-label{}
    .messTip{margin-bottom: 2rem; padding: 2px 5px;}
    .layui-form-label{
             padding: unset !important;text-align: right;
             width:unset !important;
    }
    .message h2{margin-top: 2rem;}
    .textCenter h1{margin: 2rem 0;}
    .articleTent{line-height:3rem ;}
    .submitBtn{text-align: center; margin-bottom: 2rem;}
    .nban{margin-top: 60px; margin-bottom: 1.5rem;}
    .subCat .middle-x2{ display: inline-block; padding:1px; float: left;  width: unset; margin-bottom: 10px;}
    .subCat .middle-x2 span{padding: 0.5rem 1rem;}
    .prolist .textCon a.text p{display: none;}
    .prolist .textCon a span{font-size: 1.5rem !important;}
    .prolist .textCon a i{display: inline;}
    .prolist .middle-x4{width: 50%;}
       .section3{padding:1rem; }
   
.inewsCon .grid{padding-bottom: 1rem; border-bottom: 1px solid #eee; margin-bottom: 1rem;}
.inewsCon .grid img{border: 3px solid #dfdfdf;}
#video{height: unset !important;}
.container{width:100%}
.mtop1{position:fixed;top:0;background:#fff;border-bottom:1px solid #eee;z-index:22;}
.mtop1 .logo-box img{height:2rem}
.top{padding:.5rem 0;}
.top .fr{display:inline-flex;justify-content: space-between;}			
.top .fr a{margin-left:0;}
.top .fr a i{font-size:1.4rem;margin-right:.5rem;vertical-align:middle;}
.search-form{width: 100%;position: fixed;left: 0;top:60px;background: #fff;z-index: 30;padding:10px;display: none;border-top: 1px solid #f7f8f9;border-bottom:1px solid #ddd}
.search-form .search-btn{display: inline-block;width: 26px;height: 26px;background: url(../img/search.png) no-repeat;background-size: contain;}
.search-form .keywords{flex: 1;overflow: hidden;color: #333;line-height:48px;font-size:14px;margin-left:10px;}
.search-form ::-webkit-input-placeholder{
color: #333;font-size:14px;}
.search-form :-ms-input-placeholder{
color: #333;font-size:14px;}

.main{padding:2rem 0}
.subcat .container{padding:0!important}
.subcat .fl ul li a{padding:1rem;}
.subcat .fl{display:none;}
.subcat .fr{padding:1rem 1.5rem;width:100%;float:left;text-align:left;border-top:1px solid #eee;}

.footLink{flex-wrap: wrap; text-align: center; padding-bottom: 2rem;}
.footLink .middle-x3{ width:100%; margin-bottom: .5rem;}
.section4{flex-wrap: wrap; padding-bottom:2rem;}
.section4 .pic{width:100%; margin-bottom: 1rem;}
.footer{text-align: center; padding-top: 2rem; padding-bottom:2rem;}

.footer .share{width:100%;margin-bottom:.7rem;}
.footer .footer2 .lxfs{text-align: center;}
.footer .footer2 .lx3 li{ float:none; }
.footer .footer2 .lxfs i{font-size:2rem;width:2rem;margin-right:.4rem}
.footer .footer2 .lxfs .lx1{font-size:2rem;}
.footer .footer2 .lxfs .lx1 i{margin-top:.8rem}
.footer .copyright{line-height:2rem;}
.main .p35,.p30{padding:1.5rem}
.pagebox,.pagebox p{font-size:1.4rem;line-height:2.5rem;}

/* pages */
.pages{padding:3rem 0}
.pages ul{margin:0;}
.pages li {margin:0 2px;padding:0 .5rem;font-size:1.2rem;height:3.2rem;line-height:3rem;}
.pages .total{display:none;}
.pages li:nth-child(n+5){display:none;}
.pages li:last-child,.pages li:nth-last-child(2){display:inline-block!important;}
.slide{clear:both;padding-top:6rem}


.section1 .youshi .item .pic img{ height: 120px; width:80%;}
.te .ellip1{    width: 165px;
    white-space: normal;
    word-break: break-all;}
.secTitle{padding: 2rem 0;}
    .proItems .textCon a.text i{font-size: 2rem; width: 3rem; margin-top: 1rem; height: 3rem; line-height: 3rem;}
.articleCon .font24{font-size: 1.5rem;}
}