/*当页面大于1200px时，大屏幕主要是PC端*/
@media (min-width:1200px){















}



@media (min-width:1199px) and (max-width:1299px){


.iabout{
    padding:100px 0;
}
.iabout_box{
    max-width:1200px;
    margin:0 auto;
}
.iabout_box .lbox{
    width:580px;
}
.iabout_box h2{
    font-size:28px;
    padding-bottom:15px;
}
.iabout_box .text_box{
    padding-bottom:30px;
}
.iabout_box .rbox .pic_box{
    width:360px;
}
.iabout_box .rbox .tag_box{
    width:210px;
}
.iabout_box .rbox .tag_box .list_box{
    height:auto;
    padding:32px 0;
}
.iabout_box .rbox .tag_box .list_box h3{
    margin-top:0;
}


.inews{
    padding-bottom:60px;
}
.inews_slide .swiper-slide .img_box{
    height:200px;
}
.inews_slide .swiper-slide .text_box{
    padding-top:15px;
}
.inews_slide .swiper-slide .text_box .text{
    width:270px;
}


.pro .pro_box{
    width:900px;
}
.prov_slide .bl{
    width:45%;
}
.prov_slide .bd{
    width:550px;
    height:430px;
}
.prov_slide .bd li{
    width:550px;
    height:430px;
}
.prov_slide .bd li .img_box{
    width:550px;
    height:430px;
}



.about{
    padding-bottom:0;
}
.about2{
    padding:80px 0;
}
.about2_slide{
    width:590px;
}
.about2_box .text_box{
    width:600px;
}






}


/*在992和1199像素之间的屏幕里，中等屏幕，分辨率低的PC*/
@media (min-width:992px) and (max-width:1199px){

.header{padding:0 10px;}
.footer{padding:0 10px;}


.iabout{
    padding:80px 0;
}
.iabout_box{
    max-width:990px;
    margin:0 auto;
}
.iabout_box .lbox{
    width:400px;
}
.iabout_box h2{
    font-size:28px;
    padding-bottom:15px;
}
.iabout_box .text_box{
    font-size:14px;
    line-height:26px;
    padding-bottom:30px;
}
.iabout_box .rbox .pic_box{
    width:360px;
}
.iabout_box .rbox .tag_box{
    width:210px;
}
.iabout_box .rbox .tag_box .list_box{
    height:auto;
    padding:32px 0;
}
.iabout_box .rbox .tag_box .list_box h3{
    margin-top:0;
}

.more{
    width:160px;
    height:40px;
    line-height:40px;
    font-size:14px;
    text-indent:35px;
    background:#fff url(../images/a_more_bg.png) no-repeat 130px center;
}



.htit1{
    padding:60px 15px 30px 15px;
}
.htit1 h2{
    font-size:20px;
}
.htit1 p{
    font-size:28px;
}



.ipro{
    height:auto;
    padding-bottom:50px;
}
.ipro_slide{
    padding:0 10px;
}
.ipro_slide .swiper-slide .img_box{
    height:165px;
}
.ipro_slide .swiper-slide p{
    height:50px;
    line-height:50px;
    font-size:13px;
}
.ipro_slide .pagination{
    padding:10px 0;
}
.ipro_slide .pagination .swiper-pagination-bullet{
    width:6px;
    height:6px;
}
.ipro_slide .more{
    margin-top:15px;
}


.ipro_slide .btn_group{
    height:35px;
    width:90px;
    right:20px;top:-90px;
}
.ipro_slide .btn_group span{
    width:35px;
    height:35px;
    line-height:35px;
    font-size:26px;

}




.inews{
    padding-bottom:60px;
}
.inews_slide .swiper-slide .img_box{
    height:160px;
}
.inews_slide .swiper-slide .text_box{
    padding-top:15px;
}
.inews_slide .swiper-slide .text_box .day{
    width:50px;
    height:50px;
}
.inews_slide .swiper-slide .text_box .day h4{
    font-size:16px;
    line-height:20px;
    padding-top:10px;
}
.inews_slide .swiper-slide .text_box .day p{
    font-size:12px;
}
.inews_slide .swiper-slide .text_box .text{
    width:230px;
}
.inews_slide .swiper-slide .text_box .text h3{
    font-size:15px;
    color:#333;
    -webkit-line-clamp: 2;
}
.inews_slide .swiper-slide .text_box .text p{
    font-size:13px;
    line-height:26px;
    min-height:80px;
    -webkit-line-clamp: 3;
}
.inews_slide .swiper-slide .text_box span.smore{
    font-size:13px;
}

.inews_slide .btn_group{
    height:35px;
    width:90px;
    right:20px;top:-90px;
}
.inews_slide .btn_group span{
    width:35px;
    height:35px;
    line-height:35px;
    font-size:26px;

}




.pro{
    width:990px;
    margin:0 auto;
}
.pro .pro_box{
    width:690px;
    display:block;
}
.pro .pro_box .pro_content .list_box{
    width:210px;
    margin-bottom:30px;
}
.pro .pro_box .pro_content .list_box .img_box{
    width:210px;
    height:180px;
}
.pro .pro_box .pro_content .list_box p{
    font-size:13px;
}
.pro .sidebar{
    width:280px;
}
.pro .sidebar .sidebar_nav>li>a{
    font-size:16px;
}
.pro .sidebar .sidebar_nav>li>ul>li{
    font-size:13px;
}



.prov_slide{
    max-width:900px;
}
.prov_slide .bd{
    width:450px;
    height:360px;
}
.prov_slide .bd li{
    width:450px;
    height:360px;
}
.prov_slide .bd li .img_box{
    width:450px;
    height:360px;
}
.prov_slide .br{
    max-width:420px;
    float:right;
    display:inline-block;
}
.prov_slide .hd .sslide{
    max-width:330px;
}
.prov_slide .hd li{
    width:90px;
    height:70px;
    margin-right:20px;
}
.prov_slide .hd li .img_box{
    width:90px;
    height:70px;
}
.prov_slide .hd span.sprev,
.prov_slide .hd span.snext{
    width:25px;
    height:70px;
    line-height:70px;
}
.prov_slide .hd span.sprev{
    left:-40px;
}
.prov_slide .hd span.snext{
    right:-40px;
}


.prov_td_box .text_box{
    width:auto;
    height:120px;
    padding-left:150px;
    padding-right:10px;
    margin-bottom:50px;
}



.case_box .list_box{
    width:300px;
    margin-bottom:30px;
}
.case_box .list_box .img_box{
    width:300px;
    height:190px;
}
.case_box .list_box p{
    height:60px;
    line-height:30px;
    font-size:13px;
    padding:0 5px;
}



.about{
    padding-bottom:0;
}
.about2{
    padding:80px 0;
}
.about2_box{
    width:990px;
    margin:0 auto;
}
.about2_slide{
    width:450px;
    height:auto;
    line-height:0;
}
.about2_box .text_box{
    width:500px;
}


.map{
    height:420px;
}


.plan_slide .swiper-slide .pic_box{
    height:180px;
}



.tedian_box .list_box{
    width:95%;
}
.tedian_box .list_box .pic_box{
    height:260px;
}






}



/*md*/
/*在768和991像素之间的屏幕里，小屏幕，主要是PAD*/
@media (min-width:768px) and (max-width:991px){


.header_box{height:60px;padding:0 10px;}
.header_box h1{height:60px;line-height:60px;}
.header_box h1 img{max-height:45px;}
.header_box .user_btn,
.header_box .search_btn,
.header_box .en_btn,
.header_box .menu{margin-top:15px;}
.nav_main{height:60px;}
.nav_main ul li{height:60px; line-height:60px;font-size:14px;}
.nav_main ul li a{display:block;padding:0 20px;}


.footer_box{padding:30px 0;width:650px;margin:0 auto;}
.footer_text{width:auto; float:none; display:block;padding:0 10px;}
.footer_text .footer_logo{height:auto;padding-bottom:25px;text-align:center;}
.footer_text .text_box{font-size:13px;}
.footer_text .footer_search{width:100%;}


.itag_box{
    height:auto;
}
.itag_box .list_box{
    width:25%;
    height:130px;
}
.itag_box .list_box i{
    width:40px;
    height:40px;
    margin-top:20px;
    margin-bottom:8px;
    background-size:auto 38px;
}



.iabout{
    padding:80px 0;
}
.iabout_box .lbox{
    width:auto;
    display:block;
    float:none;
    padding:0 15px;
    margin-bottom:30px;
}
.iabout_box h2{
    font-size:28px;
    padding-bottom:15px;
}
.iabout_box .text_box{
    font-size:14px;
    line-height:26px;
    padding-bottom:30px;
}
.iabout_box .rbox{
    float:none;
    display:block;
    margin:0 auto;
    width:650px;
}


.more{
    width:160px;
    height:40px;
    line-height:40px;
    font-size:14px;
    text-indent:35px;
    background:#fff url(../images/a_more_bg.png) no-repeat 130px center;
}



.htit1{
    padding:60px 15px 30px 15px;
}
.htit1 h2{
    font-size:20px;
}
.htit1 p{
    font-size:28px;
}



.ipro{
    height:auto;
    padding-bottom:50px;
}
.ipro_slide{
    padding:0 10px;
}
.ipro_slide .swiper-slide .img_box{
    height:165px;
}
.ipro_slide .swiper-slide p{
    height:50px;
    line-height:50px;
    font-size:13px;
}
.ipro_slide .pagination{
    padding:10px 0;
}
.ipro_slide .pagination .swiper-pagination-bullet{
    width:6px;
    height:6px;
}
.ipro_slide .more{
    margin-top:15px;
}


.ipro_slide .btn_group{
    height:35px;
    width:90px;
    right:20px;top:-90px;
}
.ipro_slide .btn_group span{
    width:35px;
    height:35px;
    line-height:35px;
    font-size:26px;

}




.inews{
    padding-bottom:50px;
}
.inews_slide{
    padding:15px;
}
.inews_slide .swiper-slide .img_box{
    height:120px;
}
.inews_slide .swiper-slide .text_box{
    padding-top:10px;
}
.inews_slide .swiper-slide .text_box .text{
    width:auto;
    display:inline-block;
    float:none;
    padding:10px;
}
.inews_slide .swiper-slide .text_box .text h3{
    font-size:15px;
    color:#333;
    -webkit-line-clamp: 2;
}
.inews_slide .swiper-slide .text_box .text p{
    font-size:13px;
    line-height:26px;
    min-height:80px;
    -webkit-line-clamp: 3;
}
.inews_slide .swiper-slide .text_box span.smore{
    font-size:13px;
}

.inews_slide .btn_group{
    height:35px;
    width:90px;
    right:20px;top:-90px;
}
.inews_slide .btn_group span{
    width:35px;
    height:35px;
    line-height:35px;
    font-size:26px;

}



.pro{
    padding:10px 0 60px 0;
}
.pro .pro_box{
    width:auto;
    float:none;
    display:block;
}
.pro .pro_box .htit{
    height:65px;
    line-height:65px;
}
.pro .pro_box .htit h3{
    font-size:16px;
    padding:0 10px;
}
.pro .pro_box .pro_content .list_box{
    width:230px;
    margin-bottom:30px;
}
.pro .pro_box .pro_content .list_box .img_box{
    width:230px;
    height:180px;
}
.pro .pro_box .pro_content .list_box p{
    height:40px;
    line-height:40px;
    font-size:13px;
}


.prov_slide{
    max-width:750px;
}
.prov_slide .bd{
    width:350px;
    height:320px;
}
.prov_slide .bd li{
    width:350px;
    height:320px;
}
.prov_slide .bd li .img_box{
    width:350px;
    height:320px;
}
.prov_slide .br{
    max-width:360px;
    float:right;
    display:inline-block;
}
.prov_slide .hd .sslide{
    max-width:300px;
}
.prov_slide .hd li{
    width:90px;
    height:70px;
    margin-right:10px;
}
.prov_slide .hd li .img_box{
    width:90px;
    height:70px;
}
.prov_slide .hd span.sprev,
.prov_slide .hd span.snext{
    width:25px;
    height:70px;
    line-height:70px;
}
.prov_slide .hd span.sprev{
    left:-35px;
}
.prov_slide .hd span.snext{
    right:-35px;
}
.prov_slide .text_box h2{
    font-size:21px;
    height:50px;
    line-height:50px;
}
.prov_slide .text_box .text{
    font-size:14px;
}


.prov_td_box .text_box{
    width:auto;
    height:120px;
    padding-left:150px;
    padding-right:10px;
    margin-bottom:50px;
}



.prov_case_box{
    width:750px;
    height:550px;
}


.case_box .list_box{
    width:230px;
    margin-bottom:30px;
}
.case_box .list_box .img_box{
    width:230px;
    height:150px;
}
.case_box .list_box p{
    height:60px;
    line-height:25px;
    font-size:13px;
    padding:0 5px;
}
.case_box .list_box p:after{
    display:none;
}




.about{
    padding-bottom:0;
}
.about .iabout_box{
    padding-bottom:40px;
}
.about2{
    padding:40px 0;
}
.about2_slide{
    width:95%;
    height:auto;
    line-height:0;
    float:none;
    margin:0 auto;
}
.about2_box .text_box{
    width:auto;
    display:block;
    float:none;
    padding:0 10px;
    margin-bottom:20px;
}




.honor{
    height:540px;
}
.honor .htit{
    padding:40px 0;
}
.honor .htit h2{
    font-size:26px;
    top:50px;
}
.honor .htit p{
    font-size:30px;
}
.honor_slide .swiper-container{
    padding-bottom:40px;
    height:340px;
}
.honor_slide .swiper-slide{
    width:100%;
    height:320px;
    line-height:320px;
}


.about_contact{
    padding:50px 0;
}


.map{
    height:400px;
}


.plan_slide .swiper-slide .pic_box{
    height:180px;
}




.tedian_box .list_box{
    width:95%;
}
.tedian_box .list_box .pic_box{
    height:220px;
}
.tedian_box .list_box .text_box h3{
    font-size:18px;
}
.tedian_box .list_box .text_box p{
    font-size:15px;
    line-height:30px;
}



.htit4{
    padding:40px 0;
}
.htit4 h2{
    font-size:28px;
}



.odds{
    height:auto;
}
.odds .htit4{
    padding:50px 0;
}
.odds_box .list_box{
    width:90%;
    height:160px;
    margin-bottom:20px;
}
.odds_box .list_box h3{
    font-size:18px;
    padding-left:35px;
    padding-bottom:15px;
}
.odds_box .list_box h3 i{
    width:25px;
    height:25px;
    line-height:25px;
    font-size:18px;
}
.odds_box .list_box p{
    font-size:14px;
    line-height:21px;
}




.news{
    padding:20px 0 30px 0;
}
.news_box .list_box{
    padding:30px 0;
}
.news_box .list_box .img_box{
    height:160px;
    line-height:158px;
}
.news_box .list_box .text_box{
    height:160px;
}










}



/*sm*/
/*在480和767像素之间的屏幕里，超小屏幕，主要是手机*/
@media (min-width: 480px) and (max-width: 767px){


.itag_box{
    height:auto;
}
.itag_box .list_box{
    width:33.33%;
    height:130px;
}
.itag_box .list_box i{
    width:40px;
    height:40px;
    margin-top:20px;
    margin-bottom:8px;
    background-size:auto 38px;
}


.iabout_box .rbox{
    display:block;
    float:none;
    width:480px;
    margin:0 auto;
}
.iabout_box .rbox .pic_box{
    width:262px;
    margin-bottom:30px;
}
.iabout_box .rbox .tag_box{
    width:210px;
    float:right;
}
.iabout_box .rbox .tag_box .list_box{
    height:auto;
    margin-top:0;
    padding:15px 0;
}
.iabout_box .rbox .tag_box .list_box h3{
    margin-top:0;
}
.iabout_box .rbox .tag_box .list_box p{
    font-size:14px;
    padding:6px 0;
}



.htit1{
    padding:60px 10px 30px 10px;
}
.htit1 h2{
    font-size:18px;
}
.htit1 p{
    font-size:25px;
}



.ipro{
    height:auto;
    padding-bottom:40px;
}
.ipro_slide{
    padding:0 10px;
}
.ipro_slide .swiper-slide .img_box{
    height:165px;
}
.ipro_slide .swiper-slide p{
    height:50px;
    line-height:50px;
    font-size:13px;
}
.ipro_slide .pagination{
    padding:10px 0;
}
.ipro_slide .pagination .swiper-pagination-bullet{
    width:6px;
    height:6px;
}
.ipro_slide .more{
    margin-top:15px;
}


.ipro_slide .btn_group{
    height:35px;
    width:90px;
    right:20px;top:-80px;
}
.ipro_slide .btn_group span{
    width:35px;
    height:35px;
    line-height:35px;
    font-size:26px;

}





.inews{
    padding-bottom:50px;
}
.inews_slide{
    padding:15px;
}
.inews_slide .swiper-slide .img_box{
    height:120px;
}
.inews_slide .swiper-slide .text_box{
    padding-top:10px;
}
.inews_slide .swiper-slide .text_box .text{
    width:auto;
    display:inline-block;
    float:none;
    padding:10px;
}
.inews_slide .swiper-slide .text_box .text h3{
    font-size:15px;
    color:#333;
    -webkit-line-clamp: 2;
}
.inews_slide .swiper-slide .text_box .text p{
    font-size:13px;
    line-height:26px;
    min-height:80px;
    -webkit-line-clamp: 3;
}
.inews_slide .swiper-slide .text_box span.smore{
    font-size:13px;
}

.inews_slide .btn_group{
    height:35px;
    width:90px;
    right:20px;top:-80px;
}
.inews_slide .btn_group span{
    width:35px;
    height:35px;
    line-height:35px;
    font-size:26px;

}



.pro{
    padding:10px 0 60px 0;
}
.pro .pro_box{
    width:auto;
    float:none;
    display:block;
}
.pro .pro_box .htit{
    height:50px;
    line-height:50px;
}
.pro .pro_box .htit h3{
    font-size:14px;
    padding:0 10px;
}
.pro .pro_box .pro_content .list_box{
    width:230px;
    margin-bottom:30px;
}
.pro .pro_box .pro_content .list_box .img_box{
    width:230px;
    height:180px;
}
.pro .pro_box .pro_content .list_box p{
    height:40px;
    line-height:40px;
    font-size:13px;
}


.expand_box{
    max-width:450px;
}



.mprov_slide{
    padding:30px 0;
}
.mprov_slide .swiper-container{
    max-width:450px;
    margin:0 auto;
    border:1px solid #ddd;
}
.mprov_slide .swiper-slide{
    height:300px;
    line-height:300px;
    text-align:center;
}
.prov{
    padding:0 10px;
}
.prov_slide .br{
    max-width:auto;
    float:none;
    display:block;
}



.htit2 h2{
    font-size:24px;
}



.prov_td{
    padding-bottom:60px;
}
.prov_td_box{
    padding:0 10px;
}
.prov_td_box .text_box{
    padding-left:150px;
    margin-bottom:30px;
}
.prov_td .td_call{
    max-width:90%;
    line-height:26px;
    font-size:16px;
    padding:1.5%;
}


.prov_case_box{
    width:100%;
    height:400px;
}



.other_slide .swiper-slide .pic_box{
    height:180px;
    line-height:180px;
}
.other_slide .swiper-slide p{
    height:50px;
    line-height:50px;
    font-size:13px;
}
.other .btn_group .oprev,
.other .btn_group .onext{
    width:140px;
    height:35px;
}



.case_box .list_box{
    width:230px;
    margin-bottom:30px;
}
.case_box .list_box .img_box{
    width:230px;
    height:150px;
}
.case_box .list_box p{
    height:60px;
    line-height:25px;
    font-size:13px;
    padding:0 5px;
}
.case_box .list_box p:after{
    display:none;
}




.honor{
    height:540px;
}
.honor .htit{
    padding:40px 0;
}
.honor .htit h2{
    font-size:26px;
    top:50px;
}
.honor .htit p{
    font-size:30px;
}
.honor_slide .swiper-container{
    padding-bottom:40px;
    height:340px;
}
.honor_slide .swiper-slide{
    width:100%;
    height:320px;
    line-height:320px;
}


.plan_slide .swiper-slide .pic_box{
    height:150px;
}
.plan_slide .swiper-slide .text_box{
    height:150px;
    padding:10px;
}
.plan_slide .swiper-slide .text_box h3{
    font-size:16px;
    padding-bottom:10px;
}
.plan_slide .swiper-slide .text_box p{
    font-size:13px;
    line-height:22px;
}


.tedian_box .list_box .pic_box{
    height:280px;
}


.odds{
    height:auto;
}
.odds .htit4{
    padding:40px 0;
}
.odds_box .list_box{
    width:90%;
    height:190px;
    margin-bottom:20px;
}
.odds_box .list_box h3{
    font-size:16px;
    padding-left:35px;
    padding-bottom:15px;
}
.odds_box .list_box h3 i{
    width:25px;
    height:25px;
    line-height:25px;
    font-size:18px;
}
.odds_box .list_box p{
    font-size:13px;
    line-height:21px;
}









}




/*xm*/
/*在371和479像素之间的屏幕里小屏幕手机*/
@media (min-width: 371px) and (max-width: 479px){


.itag_box{
    height:auto;
}
.itag_box .list_box{
    width:50%;
    height:130px;
}
.itag_box .list_box i{
    width:40px;
    height:40px;
    margin-top:20px;
    margin-bottom:8px;
    background-size:auto 38px;
}



.iabout_box .rbox{
    display:block;
    float:none;
}
.iabout_box .rbox .pic_box{
    width:90%;
    display:block;
    float:none;
    margin:0 auto;
    margin-bottom:30px;
}
.iabout_box .rbox .tag_box{
    width:360px;
    float:none;
    display:block;
    margin:0 auto;
}
.iabout_box .rbox .tag_box .list_box{
    height:auto;
    margin-top:0;
    padding:15px 0;
}
.iabout_box .rbox .tag_box .list_box h3{
    margin-top:0;
}
.iabout_box .rbox .tag_box .list_box p{
    font-size:14px;
    padding:6px 0;
}



.htit1{
    padding:60px 10px 30px 10px;
}
.htit1 h2{
    font-size:18px;
}
.htit1 p{
    font-size:25px;
}



.ipro{
    height:auto;
    padding-bottom:40px;
}
.ipro_slide{
    padding:0 10px;
}
.ipro_slide .swiper-slide .img_box{
    height:150px;
}
.ipro_slide .swiper-slide p{
    height:50px;
    line-height:50px;
    font-size:13px;
}
.ipro_slide .pagination{
    padding:10px 0;
}
.ipro_slide .pagination .swiper-pagination-bullet{
    width:6px;
    height:6px;
}
.ipro_slide .more{
    margin-top:15px;
}

.ipro_slide .btn_group{
    height:35px;
    width:90px;
    right:20px;top:-80px;
}
.ipro_slide .btn_group span{
    width:35px;
    height:35px;
    line-height:35px;
    font-size:26px;

}




.inews{
    padding-bottom:50px;
}
.inews_slide{
    padding:15px;
}
.inews_slide .swiper-slide .img_box{
    height:100px;
}
.inews_slide .swiper-slide .text_box{
    padding-top:10px;
}
.inews_slide .swiper-slide .text_box .text{
    width:auto;
    display:inline-block;
    float:none;
    padding:10px;
}
.inews_slide .swiper-slide .text_box .text h3{
    font-size:15px;
    color:#333;
    -webkit-line-clamp: 2;
}
.inews_slide .swiper-slide .text_box .text p{
    font-size:13px;
    line-height:26px;
    min-height:80px;
    -webkit-line-clamp: 3;
}
.inews_slide .swiper-slide .text_box span.smore{
    font-size:13px;
}

.inews_slide .btn_group{
    height:35px;
    width:90px;
    right:20px;top:-80px;
}
.inews_slide .btn_group span{
    width:35px;
    height:35px;
    line-height:35px;
    font-size:26px;

}


.pro{
    padding:10px 0 60px 0;
}
.pro .pro_box{
    width:auto;
    float:none;
    display:block;
}
.pro .pro_box .htit{
    height:50px;
    line-height:50px;
}
.pro .pro_box .htit h3{
    font-size:14px;
    padding:0 10px;
}
.pro .pro_box .pro_content .list_box{
    width:180px;
    margin-bottom:30px;
}
.pro .pro_box .pro_content .list_box .img_box{
    width:180px;
    height:140px;
}
.pro .pro_box .pro_content .list_box p{
    height:40px;
    line-height:40px;
    font-size:13px;
}


.expand_box{
    max-width:350px;
}


.mprov_slide{
    padding:30px 0;
}
.mprov_slide .swiper-container{
    max-width:350px;
    margin:0 auto;
    border:1px solid #ddd;
}
.mprov_slide .swiper-slide{
    height:250px;
    line-height:250px;
    text-align:center;
}
.prov{
    padding:0 10px;
}
.prov_slide .br{
    max-width:auto;
    float:none;
    display:block;
}
.prov_slide .text_box h2{
    font-size:21px;
    height:50px;
    line-height:50px;
}
.prov_slide .text_box .text{
    font-size:14px;
}



.htit2 h2{
    font-size:24px;
}



.prov_td{
    padding-bottom:60px;
}
.prov_td_box{
    padding:0 10px;
}
.prov_td_box .text_box{
    width:auto;
    height:auto;
    padding-left:120px;
    margin-bottom:30px;
    background-size:auto 70px;
    min-height:100px;
}
.prov_td_box .text_box h3{
    font-size:16px;
}
.prov_td_box .text_box p{
    font-size:13px;
}
.prov_td .td_call{
    max-width:90%;
    line-height:26px;
    font-size:14px;
    padding:3%;
}


.prov_case_box{
    width:100%;
    height:350px;
}



.other_slide .swiper-slide .pic_box{
    height:160px;
    line-height:160px;
}
.other_slide .swiper-slide p{
    height:50px;
    line-height:50px;
    font-size:13px;
}
.other .btn_group .oprev,
.other .btn_group .onext{
    width:140px;
    height:35px;
}


.case_box .list_box{
    width:180px;
    margin-bottom:30px;
}
.case_box .list_box .img_box{
    width:180px;
    height:120px;
}
.case_box .list_box p{
    height:60px;
    line-height:25px;
    font-size:13px;
    padding:0 5px;
}
.case_box .list_box p:after{
    display:none;
}



.honor{
    height:460px;
}
.honor .htit{
    padding:40px 0;
}
.honor .htit h2{
    font-size:26px;
    top:50px;
}
.honor .htit p{
    font-size:30px;
}
.honor_slide .swiper-container{
    padding-bottom:40px;
    height:260px;
}
.honor_slide .swiper-slide{
    width:100%;
    height:260px;
    line-height:260px;
}



.plan_slide .swiper-slide .pic_box{
    height:130px;
}
.plan_slide .swiper-slide .text_box{
    height:160px;
    padding:10px;
}
.plan_slide .swiper-slide .text_box h3{
    font-size:16px;
    padding-bottom:10px;
}
.plan_slide .swiper-slide .text_box p{
    font-size:13px;
    line-height:22px;
}




.tedian_box .list_box .pic_box{
    height:200px;
}


.odds{
    height:auto;
}
.odds .htit4{
    padding:40px 0;
}
.odds_box .list_box{
    width:90%;
    height:210px;
    margin-bottom:20px;
}
.odds_box .list_box h3{
    font-size:16px;
    padding-left:35px;
    padding-bottom:15px;
}
.odds_box .list_box h3 i{
    width:25px;
    height:25px;
    line-height:25px;
    font-size:18px;
}
.odds_box .list_box p{
    font-size:13px;
    line-height:21px;
}








}




/*xs*/
/*在小于370像素的屏幕，微小屏幕，更低分辨率的手机*/
@media (max-width: 370px){


.itag_box{
    height:auto;
}
.itag_box .list_box{
    width:50%;
    height:130px;
}
.itag_box .list_box i{
    width:40px;
    height:40px;
    margin-top:20px;
    margin-bottom:8px;
    background-size:auto 38px;
}


.iabout_box .rbox{
    display:block;
    float:none;
}
.iabout_box .rbox .pic_box{
    width:90%;
    display:block;
    float:none;
    margin:0 auto;
    margin-bottom:30px;
}
.iabout_box .rbox .pic_box img{
    width:100%;
}


.iabout_box .rbox .tag_box{
    float:none;
    display:block;
    margin:0 auto;
}
.iabout_box .rbox .tag_box .list_box{
    width:185px;
    height:auto;
    padding:20px 0;
}
.iabout_box .rbox .tag_box .list_box h3{
    margin-top:0;
}
.iabout_box .rbox .tag_box .list_box p{
    font-size:14px;
}



.htit1{
    padding:60px 10px 30px 10px;
}
.htit1 h2{
    font-size:18px;
}
.htit1 p{
    font-size:25px;
}



.ipro{
    height:auto;
    padding-bottom:40px;
}
.ipro_slide{
    padding:0 10px;
}
.ipro_slide .swiper-slide .img_box{
    height:110px;
}
.ipro_slide .swiper-slide p{
    height:50px;
    line-height:50px;
    font-size:13px;
}
.ipro_slide .pagination{
    padding:10px 0;
}
.ipro_slide .pagination .swiper-pagination-bullet{
    width:6px;
    height:6px;
}
.ipro_slide .more{
    margin-top:15px;
}


.ipro_slide .btn_group{
    height:35px;
    width:90px;
    right:20px;top:-80px;
}
.ipro_slide .btn_group span{
    width:35px;
    height:35px;
    line-height:35px;
    font-size:26px;

}




.inews{
    padding-bottom:50px;
}
.inews_slide{
    padding:15px;
}
.inews_slide .swiper-slide .img_box{
    height:80px;
}
.inews_slide .swiper-slide .text_box{
    padding-top:10px;
}
.inews_slide .swiper-slide .text_box .text{
    width:auto;
    display:inline-block;
    float:none;
    padding:10px;
}
.inews_slide .swiper-slide .text_box .text h3{
    font-size:15px;
    color:#333;
    -webkit-line-clamp: 2;
}
.inews_slide .swiper-slide .text_box .text p{
    font-size:13px;
    line-height:26px;
    min-height:80px;
    -webkit-line-clamp: 3;
}
.inews_slide .swiper-slide .text_box span.smore{
    font-size:13px;
}

.inews_slide .btn_group{
    height:35px;
    width:90px;
    right:20px;top:-80px;
}
.inews_slide .btn_group span{
    width:35px;
    height:35px;
    line-height:35px;
    font-size:26px;

}



.pro{
    padding:10px 0 60px 0;
}
.pro .pro_box{
    width:auto;
    float:none;
    display:block;
}
.pro .pro_box .htit{
    height:50px;
    line-height:50px;
}
.pro .pro_box .htit h3{
    font-size:14px;
    padding:0 10px;
}
.pro .pro_box .pro_content .list_box{
    width:150px;
    margin-bottom:30px;
}
.pro .pro_box .pro_content .list_box .img_box{
    width:150px;
    height:120px;
}
.pro .pro_box .pro_content .list_box p{
    height:40px;
    line-height:40px;
    font-size:13px;
}



.expand_box{
    max-width:300px;
}


.mprov_slide{
    padding:30px 0;
}
.mprov_slide .swiper-container{
    max-width:300px;
    margin:0 auto;
    border:1px solid #ddd;
}
.mprov_slide .swiper-slide{
    height:240px;
    line-height:240px;
    text-align:center;
}
.prov{
    padding:0 10px;
}
.prov_slide .br{
    max-width:auto;
    float:none;
    display:block;
}
.prov_slide .text_box h2{
    font-size:21px;
    height:50px;
    line-height:50px;
}
.prov_slide .text_box .text{
    font-size:14px;
}




.htit2 h2{
    font-size:24px;
}




.prov_td{
    padding-bottom:60px;
}
.prov_td_box{
    padding:0 10px;
}
.prov_td_box .text_box{
    width:auto;
    height:auto;
    padding-left:120px;
    margin-bottom:30px;
    background-size:auto 70px;
    min-height:100px;
}
.prov_td_box .text_box h3{
    font-size:16px;
}
.prov_td_box .text_box p{
    font-size:13px;
}
.prov_td .td_call{
    max-width:90%;
    line-height:26px;
    font-size:14px;
    padding:3%;
}



.prov_case_box{
    width:100%;
    height:300px;
}


.other_slide .swiper-slide .pic_box{
    height:160px;
    line-height:160px;
}
.other_slide .swiper-slide p{
    height:50px;
    line-height:50px;
    font-size:13px;
}
.other .btn_group .oprev,
.other .btn_group .onext{
    width:110px;
    height:35px;
}





.htit3 h2{
    font-size:24px;
}
.type_nav{
    padding-bottom:40px;
}
.type_nav ul li{
    font-size:14px;
}




.case_box .list_box{
    width:150px;
    margin-bottom:30px;
}
.case_box .list_box .img_box{
    width:150px;
    height:120px;
}
.case_box .list_box p{
    height:60px;
    line-height:25px;
    font-size:13px;
    padding:0 5px;
}
.case_box .list_box p:after{
    display:none;
}



.honor{
    height:420px;
}
.honor .htit{
    padding:40px 0;
}
.honor .htit h2{
    font-size:26px;
    top:50px;
}
.honor .htit p{
    font-size:30px;
}
.honor_slide .swiper-container{
    padding-bottom:40px;
    height:230px;
}
.honor_slide .swiper-slide{
    width:100%;
    height:220px;
    line-height:220px;
}



.plan_slide .swiper-slide .pic_box{
    height:120px;
}
.plan_slide .swiper-slide .text_box{
    height:160px;
    padding:10px;
}
.plan_slide .swiper-slide .text_box h3{
    font-size:16px;
    padding-bottom:10px;
}
.plan_slide .swiper-slide .text_box p{
    font-size:13px;
    line-height:22px;
}



.tedian_box .list_box .pic_box{
    height:150px;
}




.odds{
    height:auto;
}
.odds .htit4{
    padding:40px 0;
}
.odds_box .list_box{
    width:90%;
    height:250px;
    margin-bottom:20px;
}
.odds_box .list_box h3{
    font-size:16px;
    padding-left:35px;
    padding-bottom:15px;
}
.odds_box .list_box h3 i{
    width:25px;
    height:25px;
    line-height:25px;
    font-size:18px;
}
.odds_box .list_box p{
    font-size:13px;
    line-height:21px;
}














}







/*小于767统一样式*/
@media (max-width: 767px){


.header_box{height:60px;padding:0 10px;}
.header_box h1{height:60px;line-height:60px;}
.header_box h1 img{max-height:40px;}
.header_box .user_btn,
.header_box .search_btn,
.header_box .en_btn,
.header_box .menu{margin-top:15px;}


.banner .pagination{bottom:8px;}
.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 6px;}


.footer_box{padding:30px 0;}
.footer_text{width:auto; float:none; display:block;padding:0 10px;}
.footer_text .footer_logo{height:auto;padding-bottom:25px;text-align:center;}
.footer_text .text_box{font-size:13px;}
.footer_text .footer_search{width:100%;}




.iabout{
    padding:60px 0;
}
.iabout_box .lbox{
    width:auto;
    display:block;
    float:none;
    padding:10px;
    margin-bottom:25px;
}
.iabout_box h2{
    font-size:26px;
    padding-bottom:20px;
    text-align:center;
}
.iabout_box .text_box{
    font-size:14px;
    line-height:28px;
    padding-bottom:30px;
}
.more{
    width:160px;
    height:40px;
    line-height:40px;
    font-size:14px;
    text-indent:35px;
    background:#fff url(../images/a_more_bg.png) no-repeat 130px center;
}



.casev{
    padding:20px 0 60px 0;
}



.pages_box a{
    width:38px;
    height:38px;
    line-height:38px;
}



.login{
    height:550px;
}
.login h2{
    font-size:28px;
    padding:40px 0;
}
.login .loign_box{
    width:300px;
    height:340px;
}
.login .loign_box form{
    padding-top:30px;
}
.login .loign_box span{
    width:60px;
    height:40px;
    line-height:40px;
    font-size:14px;
}
.login .loign_box input.text{
    width:230px;
    height:40px;
}
.login .loign_box input.t2{
    width:120px;
}
.login .loign_box img.verify{
    width:90px;
    height:40px;
    left:190px;
}
.login .loign_box input.submit{
    width:290px;
    height:40px;
    line-height:40px;
    font-size:13px;
    margin-top:10px;
}



.about{
    padding-bottom:0;
}
.about .iabout_box{
    padding-bottom:30px;
}
.about2{
    padding:30px 0;
}
.about2_slide{
    width:95%;
    height:auto;
    line-height:0;
    float:none;
    margin:0 auto;
}
.about2_slide .btn_group{
    width:70px;
    height:30px;
}
.about2_slide .btn_group span.aprev,
.about2_slide .btn_group span.anext{
    width:30px;
    height:30px;
    line-height:28px;
}
.about2_box .text_box{
    width:auto;
    display:block;
    float:none;
    padding:0 10px;
    margin-bottom:20px;
}





.about_contact{
    padding:40px 0;
}
.about_contact_box .text_box{
    width:86%;
    padding:0 6%;
    padding-bottom:30px;
    float:none;
    margin:0 auto;
    display:block;
}
.about_contact_box .messages_box{
    width:96%;
    padding:2%;
    float:none;
}
.about_contact_box .messages_box form{
    padding-top:20px;
}
.about_contact_box .messages_box .box1{
    width:100%;
    float:none;
    margin-right:0;
}
.about_contact_box .messages_box .box2{
    width:100%;
    float:none;
    margin-right:0;
}
.about_contact_box .messages_box .box2 textarea{
    height:120px;
}
.about_contact_box .messages_box .box3{
    width:100%;
    float:none;
    padding-top:20px;
}
.about_contact_box .messages_box .box3 input.submit{
    width:100%;
    height:45px;
}


.map{
    height:300px;
}



.tedian_box .list_box{
    width:95%;
}
.tedian_box .list_box .text_box{
    height:auto;
    padding:10px;
}
.tedian_box .list_box .text_box h3{
    font-size:16px;
}
.tedian_box .list_box .text_box p{
    font-size:14px;
    line-height:23px;
}




.htit4{
    padding:30px 0;
}
.htit4 h2{
    font-size:22px;
}


.news{
    padding:20px 0 30px 0;
}
.news_box .list_box{
    padding:25px 0;
}
.news_box .list_box .img_box{
    width:45%;
    height:130px;
    line-height:128px;
    border:1px solid #eee;
}
.news_box .list_box .text_box{
    width:50%;
    height:130px;
    font-size:13px;
}
.news_box .list_box .text_box h3{
    line-height:40px;
    height:40px;
    font-size:16px;
    margin-bottom:10px;
}
.news_box .list_box .text_box p{
    line-height:23px;
}




.newsv{
    padding-bottom:60px;
}
.newsv_box .htit{
    padding:30px 0;
    text-align:center;
}
.newsv_box .htit h2{
    font-size:18px;
}
.newsv_box .htit p{
    font-size:14px;
}
.newsv_box .text_box{
    font-size:14px;
    line-height:24px;
}
.newsv_box .next_group{
    font-size:14px;
}








.job_text{
    padding:40px 10px;
}
.job_text h2{
    font-size:20px;
}
.job_text .text_box{
    font-size:13px;
    line-height:23px;
}



.job{
    padding:40px 0 60px 0;
}
.job_box .tbox{
    font-size:14px;
}
.job_box .job_list .list_box .hd{
    font-size:14px;
}
.job_box .job_list .list_box .bd{
    font-size:13px;
    line-height:24px;
    padding:15px;
}











}