@charset "utf-8";

.main{
    max-width:1300px;
    width:100%;
} 
 

.banner{
    width:100%;
    max-width:1920px;
    overflow: hidden;
    position: relative;
}
.banner .hd {
    width:100%;
    text-align:center;
    position: absolute;
    left:0;
    bottom:0;
}
.banner .hd ul{
    display: inline-block;
    margin:20px auto;
}
.banner .hd ul li{
    float:left;
    width:30px;
    height:3px;
    border-radius: 2px;
    margin:0 10px;
    text-indent:-999px;
    background: #fff;
    cursor: pointer;
}
.banner .hd ul li.on,
.banner .hd ul li:hover{
    width:60px;
    background: #f89725;
}




.nav_pub {
    height:80px;
    border-bottom:1px solid #e2e2e2;
    margin:0 auto 40px auto;
    text-align:center;
}
.nav_pub .text{
    float:left;
    width:60%;
}
.nav_pub .text p{
    color:#888;
    font-size:16px;
    line-height:80px;
    text-align:left;
}
.nav_pub .form_box{
    float:right;
    width:40%;
    height:80px;
    text-align:center; 
}
.nav_pub .form_box form{
    display:inline-block;  
}
.nav_pub .form_box form label{
    width:370px;
    height:35px;
    margin:22px 0;
    display: inline-block;
    border:1px solid #ddd;
    border-radius: 17px;
    background: #fff;
    display: block;
}
.nav_pub .form_box form label input{
    float:left;
    height:35px;
    line-height:35px;
}
.nav_pub .form_box form label input.text{
    width:300px;    
    border-radius: 17px 0 0 17px;
    text-indent:20px;
}
.nav_pub .form_box form label input.submit{
    width:70px;
    border-radius:  0 17px 17px 0;
    text-indent:25px;
    overflow: hidden;
    color:#fff;
    font-size:14px;
    background:#333 url(../images/ibg1.png) no-repeat 10px center;
}










.htit h2{
    color:#f89725;
    font-size:36px;
    display: block;
    height:45px;
    line-height:45px;
}
.htit h3{
    color:#333;
    font-size:32px;;
    height:65px;
    line-height:65px;
    display: inline-block;
    font-weight:bold;
    font-family: "Arail";
    text-transform: uppercase;
    position: relative;
}
.htit h3 i{
    width:100px;
    height:4px;
    display: block;
    background: url(../images/h_bg.jpg)no-repeat center center;
    position: absolute;
    left:0;
    bottom:0;
}
.htit h3 span{
    color:#666;
    font-size:30px;
    text-indent:10px;
    display: inline-block;
    font-weight:normal;
    height:45px;
    line-height:45px;
    font-family: "Arail";
}
.htit p{
    color:#888;
    font-size:16px;
    line-height:25px;
    padding-top:20px;
}


.more a{
    display: block;
    color:#fff;
    font-size:15px;
    width:165px;
    height:50px;
    line-height:50px;
    text-align:center;
    background: #f89725;
}




.pages{
    text-align:center;
}
.pages a{
    display: inline-block;
    padding:4px 15px;
    color:#666;
    font-size:15px;
    border:1px solid #ddd;
    margin:0 5px;
    font-family: "微软雅黑";
}
.pages a:hover,
.pages a.on{
    color:#fff;
    background: #f89725;
    border:1px solid #f89725;
}


.pages2 a{
    float:left;
    display: inline-block;
    padding:6px 0;
    color:#2f2f2f;
    font-size:15px;
    margin:0 15px 0 0;
    font-family: "微软雅黑";
}
.pages2 a:hover,
.pages2 a.on{
    color:#f89725;
}






.index_about .list{
    padding:30px 0 55px; 
}
.index_about .list .left{
    padding:50px 40px;
    float:left;
    width:560px;
    height:270px;
    background:#f4f4f4 url(../images/ibg2.jpg) no-repeat left bottom;
    background-size: 650px 370px;
}
.index_about .list .left p{
    color:#666;
    font-size:16px;
    line-height:35px;
}
.index_about .list .left .more{
    margin-top:40px;
}
.index_about .right{
    float:right;
    width:650px;
    height:370px;
    line-height:.70px;
    text-align:center;
}




.index_pro{
    padding-top:60px;
    background: #f4f4f4;
    position: relative;
}
.index_pro .main{
    position: relative;
}

.index_pro .more{
    position: absolute;
    right:0;
    top:0;
    z-index: 10;
}
.index_pro .left{
    float:left;
    padding:70px 0;
    width:735px;
    position: relative;
}

.index_pro .left .img_box{
    width: 735px;
    height: 307px;  
    overflow: hidden;
}

.index_pro .left .p1{
    color:#f89725;
    font-size:15px;
    line-height:20px;
    font-weight:bold;
    position: absolute;
    right:30px;
    top:50px;
    z-index: 11;
}
.index_pro .left .p2{
    color:#f89725;
    font-size:15px;
    line-height:20px;
    font-weight:bold;
    position: absolute;
    left:245px;
    bottom:50px;
    z-index: 11;
}

.index_pro .right{
    float:right;
    width:470px;
    border-top:1px solid #ddd;
    margin:70px 0;
}
.index_pro .right li{
    color:#666;
    font-size:16px;
    height:50px;
    line-height:50px;
    background: url(../images/index_pro2.jpg)no-repeat right center;
    border-bottom:1px solid #ddd;
}
.index_pro .right li.on,
.index_pro .right li:hover{
    color:#f89725;
    font-size:18px;
    height:50px;
    line-height:50px;
    font-weight:bold;
    background: url(../images/index_pro3.jpg)no-repeat right center;
}
.index_pro .right li a{
    display: block;
}





.index_case{
    padding-top:60px;
    background: url(../images/index_case2.jpg)no-repeat center top;
}
.index_case .main{
    position: relative;
}
.index_case .htit h3{
    color:#fff;
}
.index_case .htit h3 span{
    color:#fff;
}
.index_case .htit p{
    color:#fff;
}
.index_case .htit h3 i{
    background: url(../images/h_bg2.jpg)no-repeat center center;
}

.index_case .more{
    position: absolute;
    right:0;
    top:0;
    z-index: 10;
}
.index_case_slide{
    padding:50px 0;
    width:100%;
    max-width:1920px;
    margin:0 auto;
}
.index_case_slide .bd ul li{
    width:25%;
    height:310px;
    position: relative;
    margin-right: 20px !important;
}
.index_case_slide .bd ul li p{
    color:#333;
    font-size:16px;
    line-height:70px;
    width:100%;
    text-align:center;
    display: none;
    background: rgba(255,255,255,.85);
    position: absolute;
    left:0;
    bottom:0;
}
.index_case_slide .bd ul li:hover p,
.index_case_slide .bd ul li.on p{
    display: block;
}
.index_case_slide .bd ul li .img_box{
    width:100%;
    
    line-height:310px;
    display: block;
}
.index_case_slide .hd {
    width:100%;
    text-align:center;
}
.index_case_slide .hd ul{
    display: inline-block;
    margin:40px auto;
}
.index_case_slide .hd ul li{
    float:left;
    width:10px;
    height:10px;
    border-radius: 10px;
    margin:0 10px;
    text-indent:666px;
    overflow: hidden;
    background: #fff;
    cursor: pointer;
}
.index_case_slide .hd ul li.on,
.index_case_slide .hd ul li:hover{
    background: #f89725;
}





.index_news{
    padding-top:60px;
}
.index_news .main{
    position: relative;
}
.index_news .more{
    position: absolute;
    right:0;
    top:0;
    z-index: 10;
}
.index_news_slide{
    width:1300px;
    margin:40px 0 0 0;
    overflow: hidden;
}
.index_news_slide .bd ul li{
    float:left;
    width:300px;
    height:320px;
    margin-right:33px;
    position: relative;
}
.index_news_slide .bd ul li .img_box{
    width:298px;
    height:218px;
    display: block;
    border: 1px #ddd solid;
    line-height: 220px;
}
.index_news_slide .bd ul li .text{
    width:100%;
    position: absolute;
    left:0;
    bottom:0;
    padding:30px 0;
    background: #f6f6f6 url(../images/index_news2.png)no-repeat center bottom;
}
.index_news_slide .bd ul li .text h3{
    color:#444;
    font-size:16px;
    line-height:20px;
    padding-left:30px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.index_news_slide .bd ul li .text p{
    margin:15px 0;
    color:#fff;
    font-size:14px;
    line-height:20px;
    padding-left:30px;
    display: none;
    overflow: hidden;
}
.index_news_slide .bd ul li .text .day{
    color:#666;
    font-size:14px;
    line-height:20px;
    padding-left:30px;
}

.index_news_slide .bd ul li:hover .text{
    background: #434343 url(../images/index_news2.png)no-repeat center bottom;
}
.index_news_slide .bd ul li:hover .text h3{
    color:#fff;
}
.index_news_slide .bd ul li:hover .text p{
    display: block;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.index_news_slide .bd ul li:hover .text .day{
    color:#fff;
}
.index_news_slide .hd {
    width:100%;
    text-align:center;
}
.index_news_slide .hd ul{
    display: inline-block;
    margin:40px auto;
}
.index_news_slide .hd ul li{
    float:left;
    width:10px;
    height:10px;
    border-radius: 10px;
    margin:0 10px;
    background: #d2d2d2;
    text-indent:666px;
    overflow: hidden;
    cursor: pointer;
}
.index_news_slide .hd ul li.on,
.index_news_slide .hd ul li:hover{
    background: #f89725;
}



.link{
    margin-bottom:40px;
}
.link h4{
    float:left;
    display: inline-block;
    float:left;
    color:#666;
    font-size:15px;
    width:110px;
    line-height:35px;
    letter-spacing: 2px;
    position: relative;
}
.link h4 i{
    width:100px;
    height:4px;
    display: block;
    background: url(../images/h_bg.jpg)no-repeat center center;
    position: absolute;
    left:0;
    bottom:0;
}
.link p{
    float:left;
    width:1190px;
}
.link p a{
    display: inline-block;
    padding: 0 5px;
    color:#666;
    font-size:15px;
    line-height:35px;
}







.footer{
    padding-bottom:20px;
    background: #232323;
    border-top:5px solid #f89725;
}
.footer .main{
    position: relative;
}
.footer .mao{
   position: absolute;
   top:-45px;
   right:0;
   z-index: 99;
}
.footer .mao a{
    width:40px;
    height:40px;
    background: #f89725 url(../images/m_bg.png)no-repeat center center;
    display: inline-block;

}

.footer .foot_join,
.footer .foot_news,
.footer .foot_pro{
    position: absolute;
    top:90px;
}
.footer .foot_pro{
    left:570px;
}
.footer .foot_news{
    left:810px;
}
.footer .foot_join{
    left:1050px;
}
.footer .foot_join h2,
.footer .foot_news h2,
.footer .foot_pro h2{
    color:#fff;
    font-size:19px;
    line-height:25px;
    padding-bottom:60px;
    display: block;
}
.footer .foot_join a,
.footer .foot_news a,
.footer .foot_pro a{
    color:#a3a3a3;
    font-size:15px;
    line-height:25px;
    display: block;
}

.footer .flogo{
    width:1300px;
    height:150px;
    line-height:150px;
    display: block;
    border-bottom:1px solid #535353;
}
.footer h1{
    color:#eee;
    font-size:25px;
    padding:40px 0 20px 0;
}
.footer .text{
    padding:0 0 30px 0;
}
.footer .text p{
    color:#a3a3a3;
    font-size:15px;
    line-height:30px;
}
.footer .text p i{
    display: inline-block;
    float:left;
    max-width:20%;
}
.footer .text p span{
    display: inline-block;
    float:left;
    max-width:90%;
}


.footer .bdsharebuttonbox a.bds_sqq{
    background:url(../images/foot1.png) no-repeat center center;
    border:1px solid #4e4e4e;
    border-radius: 100%;
}
.footer .bdsharebuttonbox a.bds_weixin{
    background:url(../images/foot2.png) no-repeat center center;
    border:1px solid #4e4e4e;
    border-radius: 100%;
}
.footer .bdsharebuttonbox a.bds_tsina{
    background:url(../images/foot3.png) no-repeat center center;
    border:1px solid #4e4e4e;
    border-radius: 100%;
}



.footer .bdsharebuttonbox a.bds_sqq:hover{
    background: #dc5a0b url(../images/foots1.png) no-repeat center center;
    border:1px solid #dc5a0b;
}
.footer .bdsharebuttonbox a.bds_weixin:hover{
    background: #dc5a0b url(../images/foots2.png) no-repeat center center;
    border:1px solid #dc5a0b;
}
.footer .bdsharebuttonbox a.bds_tsina:hover{
    background: #dc5a0b url(../images/foots3.png) no-repeat center center;
    border:1px solid #dc5a0b;
}



.footer .foot p{
    color:#a3a3a3;
    font-size:15px;
    line-height:30px;
    text-align:center;
}






.htit_join{
    color:#717171;
    font-size:26px;
    height:60px;
}
.htit_join a{
    float:left;
    margin-right:25px;
    height:50px;
    line-height:50px;
    border-bottom:2px solid #fff;
    display:block;
}
.htit_join a:hover,
.htit_join a.on{
    color:#f89725;
    font-size:26px;
    display: block;
    border-bottom:2px solid #f89725;
    margin-right:25px;
}



.htit2_join h3{
    color:#f89725;
    font-size:20px;
    line-height:40px;
}
.htit2_join h2{
    color:#f89725;
    font-size:30px;
    line-height:45px;
    text-align:center;
}



.htit3_join h2{
    color:#fff;
    font-size:30px;
    text-align:center;
    padding:0 0 30px 0;
}




.join{
    margin-top:40px;
    padding:15px 0 50px 0;
    background: #f3f3f3;
}
.join .list{
    width:1300px;
    height:270px;
    margin:20px 0;
    position: relative;
}
.join .list .left{
    width:460px;
    height:270px;
    position: absolute;
    left:0;
    top:0;
    z-index: 20;
}
.join .list .right{
    width:855px;
    height:270px;
    background: url(../images/join_bg2.png)no-repeat right top;
    position: absolute;
    right:0;
    top:0;
    z-index: 10;
}
.join .list .right p{
    color:#fff;
    font-size:15px;
    line-height:30px;
    padding:75px 60px;
}



.join2{
    padding:50px 0 30px 0;
}
.join2 .htit2_join{
    padding-bottom:15px;
}
.join2 .list li{
    float:left;
    width:374px;
    height:390px;
    padding:20px;
    margin-right:25px;
    border:1px solid #aaa;
}
.join2 .list li:nth-child(3n){
    margin-right:0;
}
.join2 .list li h4{
    color:#666;
    font-size:17px;
    line-height:20px;
    padding-bottom:10px;
}
.join2 .list li p{
    color:#666;
    font-size:15px;
    line-height:28px;
}

.join2 .list li:hover{
    background: #141414;
}

.join2 .list li:hover h4{
    color:#fff;
}

.join2 .list li:hover p{
    color:#fff;
}


.join3 .list{
    padding:20px 70px 70px 70px;
}
.join3 .list li{
    float:left;
    margin-right:55px;
    width:550px;
    padding:10px 0;
    border:1px solid #f89725;
}
.join3 .list li h2{
    width:240px;
    height:60px;
    text-indent:15px;
    line-height:60px;
    color:#fff;
    font-size:20px;
    background:url(../images/join_bg3.png) no-repeat right center;
    background-size:100% 60px; 
}
.join3 .list li p{
    color:#414141;
    font-size:15px;
    line-height:26px;
    text-align:center;
    padding:50px 60px;
}


.join3 .list li.on,
.join3 .list li:hover{
    background: #f89725;
}
.join3 .list li:nth-child(2n){
    margin-right:0;
}
.join3 .list li.on p,
.join3 .list li:hover p{
    color:#fff;
}



.join4{
    padding:20px 0 0px 0;
    background: url(../images/join_bg.jpg) no-repeat center top;
 }

.join4 .join4_slide{
    position: relative;
 }
.join4 .join4_slide .bd {
    width:715px;
    margin:0 auto;
  }
.join4 .join4_slide .bd ul li{
    width:715px;
    height:220px;
 }
.join4 .join4_slide .bd ul li h3{
    color:#fff;
    font-size:17px;
    height:40px;
    line-height:40px;
    text-align:center;
  }
.join4 .join4_slide .bd ul li p{
    color:#eee;
    font-size:15px;
    line-height:25px;
    text-align:center;
  }
.join4 .join4_slide .hd{
    width:100%;
    height:10px;
    text-align:center;
    position: absolute;
    left:0;
    bottom:20px;
}
.join4 .join4_slide .hd ul{
    height:10px;
    display: inline-block;
}
.join4 .join4_slide .hd ul li{
    float:left;
    text-align:center;
    width:10px;
    height:10px;
    text-indent:1000px;
    overflow: hidden;
    margin:0 20px;
    border-radius: 100%;
    background: #333;    
    cursor: pointer;
}
.join4 .join4_slide .hd ul li.on,
.join4 .join4_slide .hd ul li:hover{
    background: #fff;
}



.join5{
    padding:30px 0 50px 0;
}
.join5 h3{
    color:#333;
    font-size:18px;
    height:50px;
    line-height:50px;
    text-align:left;
}
.join5 .left{
    float:left;
    width:545px;
    height:455px;
    line-height:455px;
    text-align:center;
}
.join5 .form_box{
    float:right;
    width:640px;
}
.join5 .form_box h4{
    color:#2a1819;
    font-size:15px;
    height:50px;
    line-height:50px;
    text-align:left;
    letter-spacing: 2px;
}
.join5 .form_box form p label{
    float:left;
    width:280px;
    height:45px;
    line-height:45px;
    margin-right:40px;
    margin-bottom:30px;
    display: block;
    text-align:right;
    font-size:15px;
    color:#2a1819;
}

.join5 .form_box form p label:nth-child(2n){
    margin-right:0;
}

.join5 .form_box form p label input{
    width:200px;
    height:45px;
    line-height:45px;
    font-size:15px;
    color:#333;
    border:1px solid #ddd;
    text-indent:20px;
}

.join5 .form_box form p i{
    float:left;
    width:75px;
    height:45px;
    line-height:45px;
    text-align:left;
    display: inline-block;
    font-size:15px;
    color:#2a1819;
}

.join5 .form_box form p textarea{
    float:left;
    width:523px;
    height:180px;
    line-height:45px;
    font-size:15px;
    color:#333;
    text-indent:20px;
    display: inline-block;
    border:1px solid #ddd;
}

.join5 .form_box form .submit{
    width:200px;
    height:45px;
    line-height:45px;
    border-radius:5px;
    font-size:15px;
    color:#333;
    background:#fff;
    display: block;
    margin:30px auto 0 80px;
    border:1px solid #ddd;
}
.join5 .form_box form .submit:hover{
    color:#fff;
    background:#333;
}








.news .list{
    width:1300px;
    height:270px;
    padding:35px 0;
    border-bottom:1px solid #ddd;
}
.news .list .left{
    float:left;
    width:365px;
    height:270px;
    line-height:270px;
    text-align:center;
}
.news .list .text{
    float:right;
    width:885px;
    height:270px;
    position: relative;
}
.news .list .text h3{
    color:#333;
    font-size:18px;
    width:885px;
    line-height:35px;
    display: block;
}
.news .list .text p{
    color:#666;
    font-size:15px;
    width:885px;
    line-height:30px;
    padding:20px 0;
    display: block;
}
.news .list .text .more2 a{
    width:100px;
    height:30px;
    line-height:30px;
    color:#666;
    font-size:12px;
    text-align:center;
    border:1px solid #ddd;
    display: block;
    position: absolute;
    left:0;
    bottom:35px;
}
.news .list:hover .text .more2 a{
    color:#fff;
    background:#f89725;
    border:1px solid #f89725;
}
.news .list .text .day{
    height:30px;
    line-height:30px;
    color:#333;
    font-size:15px;
    display: block;
    position: absolute;
    left:135px;
    bottom:35px;
}
.news .pages{
    padding:50px 0;
}








.news_v h4{
    width:1300px;
    color:#333;
    font-size:30px;
    line-height:40px;
    text-align:center;
    margin-top:30px;
}
.news_v{
    padding-bottom:40px;
}
.news_v .htit_pulic{
    margin-bottom:40px;
}
.news_v p{
    width:850px;
    color:#555;
    font-size:20px;
    line-height:40px;
    margin:0 auto;
}
.news_v p img{
    display: block;
    margin: 0 auto;
}
.news_v .pages{
    margin:30px 0 0 0;
}
.news_v .day{
    width:850px;
    color:#888;
    font-size:18px;
    line-height:40px;
    text-align:center;
    margin:0 auto;
}






.case .htit{
    margin-bottom:50px;
}
.case .case_slide .bd{
    width:1170px;
    margin:0 auto;
    overflow: hidden;
}
.case .case_slide .bd ul li{
    float:left;
    width:90px;
    margin-right:30px;
}
.case .case_slide {
    height:80px;
    overflow: hidden;
    position: relative;
}
.case .case_slide .sprev,
.case .case_slide .snext{
    color:#888;
    font-size:60px;
    font-family: "宋体";
    width:40px;
    height:60px;
    line-height:60px;
    text-align:center;
    position: absolute;
    top:10px;
    z-index: 99;
    cursor: pointer;
}
.case .case_slide .sprev{
    left:0;
}
.case .case_slide .snext{
    right:0;
}

.case2{
    padding: 40px 0 60px 0;
}

.case2 ul.list {
    padding-bottom:40px;
}
.case2 ul.list li a{
    display: block;
}
.case2 ul.list li{
    float:left;
    width:300px;
    height:270px;
    margin-right:30px;
    margin-bottom:30px;
    border:1px solid #ddd;
}
.case2 ul.list li:nth-child(4n){
    margin-right:0;
}
.case2 ul.list li .img_box{
    width:300px;
    height:200px;
    line-height:200px;
    text-align:center;
}
.case2 ul.list li p{
    width:280px;
    height:36px;
    line-height:36px;
    text-indent:5px;
    color:#2f2f2f;
    font-size:13px;
    margin:0 auto;
    position: relative;
}
.case2 ul.list li span{
    width:280px;
    line-height:30px;
    text-indent:5px;
    color:#2f2f2f;
    font-size:13px;
    display: block;
    margin:0 auto;
}
.case2 ul.list li p i{
    position: absolute;
    left:0;
    top:10px;
    width:1px;
    height:16px;
    background: #f89725;
}







.brand .htit{
    margin-bottom:40px;
}
.brand .list .left{
    display: inline-block;
    float:left;
    width:630px;
    height:415px;
    line-height:415px;
    text-align:center;
}
.brand .list .right{
    display: inline-block;
    float:right;
    width:650px;
    height:415px;
    background: url(../images/brand_bg1.png) no-repeat center bottom;
}
.brand .list .right h4{
    color:#555;
    font-size:24px;
    line-height:26px;
}
.brand .list .right p{
    color:#555;
    font-size:20px;
    line-height:35px;
    padding:20px 0;
}



.brand2{
    padding:50px 0 30px 0;
}
.brand2 p{
    color:#555;
    font-size:20px;
    line-height:35px;
}



.brand3{
    padding:15px 0 50px 0;
    background: url(../images/brand_bg2.jpg) no-repeat center top;
}
.brand3 h3{
    color:#fff;
    font-size:24px;
    line-height:70px;
    text-align:center;
}

.brand3 .brand3_slide {
    overflow: hidden;
    position: relative;
}
.brand3 .brand3_slide .sprev,
.brand3 .brand3_slide .snext{
    color:#888;
    font-size:60px;
    font-family: "宋体";
    width:50px;
    height:150px;
    line-height:150px;
    text-align:center;
    border:1px solid #666;
    position: absolute;
    top:calc(50% - 75px);
    z-index: 99;
    cursor: pointer;
}
.brand3 .brand3_slide .sprev:hover,
.brand3 .brand3_slide .snext:hover{
    color:#fff;
    background: #f89725;
 }
.brand3 .brand3_slide .sprev{
    left:0;
}
.brand3 .brand3_slide .snext{
    right:0;
}
.brand3 .brand3_slide .bd{
    width:1160px;
    height:320px;
    margin:0 auto;
}
.brand3 .brand3_slide .bd ul li{
    float:left;
    margin-right:10px;
    width:380px;
    height:320px;
}
.brand3 .brand3_slide .bd ul li .img_box{
    width:380px;
    height:320px;
    line-height:320px;
}





.cont .list{
    padding:50px 0;
}
.cont .list .left{
    float:left;
    width:585px;
    height:400px;
    border-right:1px solid #ddd;
}
.cont .left .htit_pulic{
    margin-bottom:20px;
}
.cont .left h2{
    color:#555;
    font-size:24px;
    line-height:40px;
    margin-bottom:30px;
}
.cont .left p{
    width:580px;
    color:#555;
    font-size:20px;
    line-height:30px;
    margin:15px 0;
}
.cont .left p em{
    float:left;
    display: inline-block;
    max-width:30%;
}
.cont .left p span{
    float:left;
    display: inline-block;
    max-width:80%;
}

.cont .right{
    float:right;
    width:640px;
}
.cont .right .htit_pulic{
    margin-bottom:30px;
}
.cont .form_box form p input{
    float:left;
    width:299px;
    height:45px;
    line-height:45px;
    border-radius:5px;
    font-size:15px;
    color:#333;
    border:1px solid #ddd;
    text-indent:20px;
    margin:0 25px 25px 0;
}
.cont .form_box form p input:nth-child(2n){
    margin-right:0;
}
.cont .form_box form textarea{
    float:left;
    width:625px;
    height:180px;
    line-height:45px;
    border-radius:5px;
    font-size:15px;
    color:#333;
    text-indent:20px;
    display: inline-block;
    border:1px solid #ddd;
    margin-bottom:20px;
}
.cont .form_box form .t1{
    display: block;
}
.cont .form_box form .submit{
    left:left;
    width:160px;
    height:45px;
    line-height:45px;
    border-radius:5px;
    font-size:15px;
    color:#fff;
    background:#999999;
    display: inline-block;
    margin:15px 15px 0 0;
    border:1px solid #ddd;
}
.cont .form_box form .reset{
    left:left;
    width:160px;
    height:45px;
    line-height:45px;
    border-radius:5px;
    font-size:15px;
    color:#fff;
    background:#999999;
    display: inline-block;
    margin:15px 15px 0 0;
    border:1px solid #ddd;
    cursor: pointer;
}
.cont .form_box form .reset:hover{
    background: #f89725;
}
.cont .form_box form .submit:hover{
    background: #f89725;
}



.cont2 .map{
    width:100%;
    max-width:1920px;
    height:695px;
    line-height:695px;
    text-align:center;
}







.net {
    padding:10px 0;
}
.net .form_box {
    margin-top:30px;
}
.net .form_box select,
.net .form_box input.text{
  width:21%;
  height:50px;
  line-height:50px;
  float:left;
  text-indent:15px;
  color:#666;
  font-size:14px;
  border:1px solid #e5e5e5;
  margin-right:1.15%;
  border-radius:5px;
  background:#fff;
  outline: none;
}
.net .form_box input.submit{
  width:11%;
  height:50px;
  line-height:50px;
  float:left;
  color:#fff;
  font-size:14px;
  text-align:center;
  border:1px solid #f89725;
  border-radius:5px;
  background:#f89725;
  outline: none;
}
.net .net_box{
  padding:20px 0 80px 0;
  margin:50px 0;
  -webkit-box-shadow: 1px 1px 10px #ccc;
  -moz-box-shadow: 1px 1px 10px #ccc;
  box-shadow: 1px 1px 10px #ccc;
}
.net .net_box .net_right{
  float:left;
  width:870px;
}
.net .net_box .net_left{
  float:left;
  width:340px;
}
.net .net_box .net_left h3{
  width:340px;
  height:40px;
  line-height:40px;
  text-indent:30px;
  color:#666;
  font-size:18px;
  text-align:left;
  box-shadow: 1px 1px 10px #eee;
}
.net .net_box .net_left h3 i{
    color:#f89725;
}
.net .net_box .net_left .net_slide{
  position: relative;
}
.net .net_box .net_left .net_slide .snext,
.net .net_box .net_left .net_slide .sprev{
  width:50%;
  height:70px;
  position: absolute;
  bottom:-80px;
  cursor: pointer;
}
.net .net_box .net_left .net_slide .snext{
    left:0;
    background:#eee url(../images/u2_bg.png)no-repeat center center;
}
.net .net_box .net_left .net_slide .sprev{
    right:0;
    background:#888 url(../images/u_bg.png)no-repeat center center;
}
.net .net_box .net_left .net_slide ul li{
  width:340px;
}
.net .net_box .net_left .net_slide ul li .text_box{
  width:280px;
  padding:20px 10px 20px 60px;
  box-shadow: 1px 1px 10px #eee;
  position: relative;
}
.net .net_box .net_left .net_slide ul li .text_box i{
  color:#fff;
  font-size:14px; 
  width:30px;
  height:30px;
  line-height:30px;
  border-radius: 100%;
  text-align:center;
  position: absolute;
  left:20px;
  top:20px;
  background:#c5c5c5;
}

.net .net_box .net_left .net_slide ul li.on,
.net .net_box .net_left .net_slide ul li:hover{
  background: rgba(255,255,255,.3);
}
.net .net_box .net_left .net_slide ul li.on .text_box i,
.net .net_box .net_left .net_slide ul li:hover .text_box i{
  background: #f89725;
}


.net .net_box .net_left .net_slide ul li .text_box h4{
  color:#666;
  font-size:18px; 
  line-height:35px;
  text-align:left;
  letter-spacing: 2px;
}
.net .net_box .net_left .net_slide ul li .text_box p{
  color:#666;
  font-size:15px; 
  line-height:40px;
  text-align:left;
  letter-spacing:1px;
}



#ChinaMap{
    margin:0 auto;
}
.stateTip, #StateTip { display: none; position: absolute; padding: 8px; background: #fff; border: 2px solid #2385B1; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; font-size: 12px; font-family: Tahoma; color: #333; }
.mapInfo i { display: inline-block; width: 15px; height: 15px; margin-top: 5px; line-height: 15px; font-style: normal; background: #aeaeae; color: #fff; font-size: 11px; font-family: Tahoma; -webkit-border-radius: 15px; border-radius: 15px; text-align: center }
.mapInfo i.active { background: #E27F21; }
.mapInfo span { padding: 0 5px 0 3px; }
.mapInfo b { font-weight: normal; color: #2770B5 }





.pro_nav{
    height:75px;
    border-bottom:1px solid #ddd;
    margin-bottom:20px;
}
.pro_nav a{
    height:75px;
    line-height:75px;
    float:left;
    color:#666;
    font-size:14px;
    display: inline-block;
    margin-right:15px;
}

.pro_nav a:hover,
.pro_nav a.on{
    border-bottom:1px solid #f89725;
    color:#f89725;
}





.pro .list{
    padding:30px 0 50px 0;
}
.pro .list .left{
    display: inline-block;
    float:left;
    width:630px;
    height:350px;
    line-height:350px;
    border:1px solid #ddd;
    text-align:center;
}
.pro .list .right{
    display: inline-block;
    float:right;
    width:630px;
    height:350px;
    background: url(../images/brand_bg1.png) no-repeat center bottom;
}
.pro .list .right h4{
    color:#555;
    font-size:24px;
    line-height:26px;
    padding-bottom:20px;
    background: url(../images/pro_bg.jpg) no-repeat left bottom;
}
.pro .list .right p{
    color:#555;
    font-size:20px;
    line-height:35px;
    padding:20px 0;
}



.pro2{
    padding-bottom:70px;
}
.pro2 ul.list{
    width:1300px;
    padding:10px 0 30px 0;
    display: block;
}
.pro2 ul.list li{
    float:left;
    width:310px;
    height:370px;
    margin-right:20px;
    margin-bottom:20px;
}
.pro2 ul.list li:nth-child(4n){
    margin-right:0;
}
.pro2 ul.list li .img_box{
    width:270px;
    height:270px;
    line-height:270px;
    background: #dedede;
    text-align:center;
    padding:20px;
}
.pro2 ul.list li.on .img_box,
.pro2 ul.list li:hover .img_box{
    -webkit-box-shadow: 2px 2px 5px #ccc,2px -2px 5px #ccc,-2px 2px 5px #ccc,-2px -2px 5px #ccc;
    -moz-box-shadow: 2px 2px 5px #ccc,2px -2px 5px #ccc,-2px 2px 5px #ccc,-2px -2px 5px #ccc;
    box-shadow: 2px 2px 5px #ccc,2px -2px 5px #ccc,-2px 2px 5px #ccc,-2px -2px 5px #ccc;
}
.pro2 ul.list li p{
    width:270px;
    height:60px;
    line-height:60px;
    color:666px;
    font-size:16px;
}






.prov .list{
    padding:30px 0 50px 0;
}
.prov .list .left{
    display: inline-block;
    float:left;
    width:630px;
    height:350px;
    line-height:350px;
    border:1px solid #ddd;
    text-align:center;
}
.prov .list .right{
    display: inline-block;
    float:right;
    width:630px;
    height:350px;
    background: url(../images/brand_bg1.png) no-repeat center bottom;
}
.prov .list .right h4{
    color:#555;
    font-size:24px;
    line-height:26px;
    padding-bottom:20px;
    background: url(../images/pro_bg.jpg) no-repeat left bottom;
}
.prov .list .right p{
    color:#555;
    font-size:20px;
    line-height:35px;
    padding:20px 0;
}



.prov2 .text{
    padding:25px 0 35px 0;
}
.prov2 .text p{
    width:1040px;
    display: block;
    margin:0 auto;
    color:#666;
    font-size:15px;
    line-height:35px;
    padding:10px 0 20px 0;
}
.prov2 .text p.img_box{
    padding:0;
}
.prov2 .pages2{
    padding:20px 0;
}





.prov3 h3{
    color:#545454;
    font-size:20px;
    line-height:26px;
    padding-bottom:10px;
    margin-bottom:30px;
    background: url(../images/pro_bg2.jpg) no-repeat left bottom;
}
.prov3 ul.list li a{
    display: block;
}
.prov3 ul.list li{
    float:left;
    width:300px;
    height:240px;
    margin-right:30px;
    margin-bottom:30px;
    border:1px solid #ddd;
}
.prov3 ul.list li:nth-child(4n){
    margin-right:0;
}
.prov3 ul.list li .img_box{
    width:300px;
    height:200px;
    line-height:200px;
    text-align:center;
}
.prov3 ul.list li p{
    width:280px;
    height:36px;
    line-height:36px;
    text-indent:5px;
    color:#2f2f2f;
    font-size:13px;
    margin:0 auto;
    position: relative;
}
.prov3 ul.list li p i{
    position: absolute;
    left:0;
    top:10px;
    width:1px;
    height:16px;
    background: #ee7b08;
}



