@charset "utf-8";
/* CSS Document */
/* reset */
body,h1,h2,h3,h4,h5,p,dl,dd,ul,ol,form,input,textarea,th,td,select,figure,figcaption{margin:0;padding:0;}
em,i{font-style:normal;}
li {list-style:none;}
a {text-decoration:none;color:inherit;}
a:hover{text-decoration:none;color:inherit;}
a:focus{text-decoration: none;outline: none;}
img {border:none;vertical-align:middle;}
table{border-collapse:collapse;}
input,textarea{outline:none;background:#fff;border:none;}
textarea{resize:none;overflow:auto;}
body{font-size:12px;font-family:"微软雅黑";overflow-x:hidden;color:#333;}
/* end reset */

/* public */
.bl{float:left;display:inline-block;}
.br{float:right;display:inline-block;}
.clearfix{*zoom: 1;}
.clearfix:before,.clearfix:after{content:'';display: block;height:0;clear: both;visibility:hidden;}
.img_box{display:table-cell;vertical-align:middle;text-align:center;}
.img_box img{vertical-align:middle;border:none;display:inline-block;max-width:100%;max-height:100%;}
h1,h2,h3,h4,h5{font-weight:normal;}
.fixed{position:fixed;left:0;top:0;z-index:999;}
.max_container{max-width:1500px;}


.sidebar-wrapper { position: relative; height: 100%; overflow: auto;display:none;font-size:20px;}
#dowebok {background-color: #333;}
#dowebok .nav { margin-top: 80px; line-height: 60px; list-style-type: none;}
#dowebok .nav a { display: block;padding:0 20px; color: #fff; text-decoration: none;}
#dowebok .nav a:hover {background-color: #000;}
[data-simplersidebar='active']{box-shadow:3px 0px 3px 0px rgba(0, 0, 0, 0.5);}


.banner{position:relative;}
.banner img{width:100%;}
.banner .pagination{position:absolute;left:0;bottom:20px; margin:auto;padding:0;text-align:center;width: 100%;z-index:30;}
.banner .swiper-pagination-bullet{display:inline-block;width:7px;height:7px;background:#eee;border:1px solid #eee;margin:0 10px;cursor:pointer;opacity:1;border-radius:5px;-moz-transition: all 0.5s ease-in;-webkit-transition: all 0.5s ease-in;-o-transition: all 0.5s ease-in;transition: all 0.5s ease-in;}
.banner .swiper-pagination-bullet-active{background:none;width:7px;height:7px;border:1px solid #eee;}
.banner .banner_btn span.banner_prev,
.banner .banner_btn span.banner_next{cursor:pointer;position:absolute;display:inline-block;width:45px;height:45px;top:45%;z-index: 8}
.banner .banner_btn span.banner_prev{left:5%; background:#171108 url(../images/b_prev.png) no-repeat center center;}
.banner .banner_btn span.banner_next{right:5%; background:#171108 url(../images/b_next.png) no-repeat center center;}
.banner .banner_btn span.banner_prev:hover{background:#090a09 url(../images/b_prev.png) no-repeat center center;}
.banner .banner_btn span.banner_next:hover{background:#090a09 url(../images/b_next.png) no-repeat center center;}


.bannero{width:100%;max-width:1920px;}
.bannero img{width:100%;}
.btn{font-size:30px;font-family: '宋体';cursor:pointer;display:inline-block;text-align:center;}


.header{background:#3e766b;}
.header .container{max-width:1500px;}
.header_box{position:relative; height:120px;}
.header_box h1{height:115px; display:inline-block; line-height:115px; float:left;}
.header_box .menu{width:40px; height:62px; float:right; display:inline-block; background:url(../images/menu.png) no-repeat center; margin-top:15px; cursor:pointer;}
.header_box a.en{width:30px; height:63px;line-height:63px;text-align:center; float:right; display:inline-block; margin-top:25px;font-size:16px;color:#fff;}
.header_box .search_btn{width:40px; height:63px; float:right; display:inline-block; background:url(../images/search_btn.png) no-repeat center; margin-top:25px; cursor:pointer;}
.header_box .search_form{height:30px; display:inline-block; position:absolute; right:0; bottom:-50px; z-index: 300; background:rgba(255,255,255,.6); padding:10px; border-radius:5px; display:none;}
.header_box .search_form input.text{width:160px; height:63px; float:left; border:1px solid #ccc; text-indent:10px;}
.header_box .search_form input.submit{width:40px; height:32px; float:right; background:#323232 url(../images/search_btn.png) no-repeat center; cursor:pointer;}
.header_box .nav{display:inline-block; float:right;}
.header_box .nav li{height:115px; line-height:115px; display:inline-block; float:left; font-size:14px; color:#fff; padding:0 20px; margin:0 10px;}
.header_box .nav li a{display:block; height:75px;}
.header_box .nav li:hover a,
.header_box .nav li.on a{border-bottom:2px solid #fff;}



.footer{background:#f0f0f0;}
.footer_box{padding:30px 0 10px 0;}
.footer_box .text_box{display:inline-block; float:left; font-size:14px; color:#9b9999;}
.footer_box .text_box h3{font-size:18px; color:#393939;}
.footer_box .text_box p{padding:20px 0;line-height:21px;}
.footer_box .text_box p span{display:inline-block; margin-right:40px;}
.footer_box .fxbox .bds_tsina{background:url(../images/fx_tag1.png) no-repeat center;}
.footer_box .fxbox .bds_sqq{background:url(../images/fx_tag2.png) no-repeat center;}
.footer_box .fxbox .bds_weixin{background:url(../images/fx_tag3.png) no-repeat center;}
.footer_box .bdshare-button-style0-32 a{margin:12px 12px 12px 0; width:37px; height:37px; line-height:37px;}
.footer_box .qr{display:inline-block; float:right;}
.footer_box .qr img{width:140px; height:140px; float:right;}
.footer_box .qr p{width:25px; line-height:19px; text-align:center; float:right; padding-top:25px; font-size:14px; color:#9b9999;}
.copy{font-size:14px; color:#9b9999; padding:15px 0; border-top:1px solid #e4e4e4; background:#f0f0f0;}
.copy span{display:inline-block;margin-right:50px;}




.htit1{
    padding:40px 0;
    text-align:center;
    font-size:16px;
    color:#828282;
}
.htit1 h2{
    font-size:36px;
    color:#1d1d1d;
}
.htit1 p{
    padding:5px 0;
    background:url(../images/htit1_bg.png) no-repeat center;
    text-transform:uppercase;
}






.index_pro{

    padding:20px 0 40px 0;
}
.index_pro .container{
    max-width:1500px;
}
.index_pro_slide{

}
.index_pro_slide .swiper-slide{
    width:485px;
}
.index_pro_slide .swiper-slide .pic_box{
    width:100%;
    height:auto;
    position:relative;
}
.index_pro_slide .swiper-slide .pic_box img{
    width:100%;
}
.index_pro_slide .swiper-slide p{
    height:60px;
    line-height:60px;
    text-align:center;
    font-size:20px;
    color:#333;
}
.index_pro_slide .swiper-slide .pic_box .mask{
    width:100%;
    height:100%;
    background:rgba(0,0,0,.8);
    position:absolute;
    left:0;
    top:0;
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    opacity:0;
    filter: alpha(opacity=0);
}
.index_pro_slide .swiper-slide:hover .pic_box .mask{
    opacity:1;
    filter: alpha(opacity=100);
}
.index_pro_slide .swiper-slide .pic_box .mask .text{
    width:95%;
    height:95%;
    margin:0 auto;
    border:1px solid #fff;
    margin-top:2.5%;
    text-align:center;
}
.index_pro_slide .swiper-slide .pic_box .mask .text h3,
.index_pro_slide .swiper-slide .pic_box .mask .text p{
    font-size:20px;
    color:#fff;
    line-height:35px;
    height:auto;
}
.index_pro_slide .swiper-slide .pic_box .mask .text h3{
    margin-top:35%;
}
.index_pro_slide .swiper-slide:hover p.t{
    opacity:0;
    filter: alpha(opacity=0);
}
.index_pro_slide .swiper-slide .pic_box .mask .text span.more{
    width:180px;
    height:40px;
    line-height:40px;
    text-align:center;
    font-size:14px;
    color:#fff;
    background:#007863;
    border-radius:30px;
    display:inline-block;
    margin-top:15%;
}
.index_pro_slide .pagination{text-align:center;width: 100%;padding:15px 0;}
.index_pro_slide .swiper-pagination-bullet{display:inline-block;width:12px;height:12px;background:#d6d6d6;margin:0 10px;cursor:pointer;opacity:1;border-radius:5px;-moz-transition: all 0.5s ease-in;-webkit-transition: all 0.5s ease-in;-o-transition: all 0.5s ease-in;transition: all 0.5s ease-in;}
.index_pro_slide .swiper-pagination-bullet-active{background:#007863;width:42px;}
.index_pro_slide .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 6px;}









.index_about{
    width:100%;
    max-width:1920px;
    height:810px;
    background-image:url(../images/index_about_bg.jpg);
    background-repeat:no-repeat;
    background-size:1920px 810px;
	margin:0 auto;
}
.index_about_slide{
    padding-top:85px;
}
.index_about_slide .swiper-slide{
    width:485px;
}
.index_about_slide .swiper-slide .pic_box{
    width:100%;
    height:auto;
    position:relative;
}
.index_about_slide .swiper-slide .pic_box img{
    width:100%;
}
.index_about_slide .swiper-slide .pic_box .mask{
    width:100%;
    height:100%;
    position:absolute;
    left:0;
    top:0;
    background:rgba(0,0,0,.6);
}
.index_about_slide .swiper-slide:hover .pic_box .mask{
    background:rgba(0,0,0,0);
}
.index_about_slide .swiper-slide:hover .pic_box .mask .text_box .tag_box{
    display:none;
}
.index_about_slide .swiper-slide:hover .pic_box .mask .text_box{
    top:0;
    background:#007863;
}
.index_about_slide .swiper-slide .pic_box .mask .text_box{
    width:100%;
    text-align:center;
    color:#fff;
    font-size:14px;
    padding:15px 0;
    position:absolute;
    left:0;top:35%;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    transition: all .3s;
}
.index_about_slide .swiper-slide .pic_box .mask .text_box .tag_box{
    width:90px;
    height:90px;
    display:inline-block;
    text-align:center;
    line-height:90px;
    margin-bottom:15px;
}
.index_about_slide .swiper-slide .pic_box .mask .text_box .tag_box img{
    width:auto;
    max-width:100%;
    max-height:100%;
}
.index_about_slide .swiper-slide .pic_box .mask .text_box h3{
    font-size:18px;
}






.index_case{
    padding-bottom:160px;
}
.index_case_slide .hd{
    text-align:center;
    padding-bottom:40px;
}
.index_case_slide .hd ul{
    display:inline-block;
}
.index_case_slide .hd ul li{
    width:110px;
    height:35px;
    line-height:35px;
    text-align:center;
    display:inline-block;
    margin:0 5px;
    border:1px solid #007863;
    border-radius:30px;
    cursor:pointer;
    font-size:16px;
    color:#999999;
}
.index_case_slide .hd ul li.on{
    background:#007863;
    color:#fff;
}
.index_case_slide .bd li{
    width:23.5%;
    float:left;
	margin-right:1.5%;
}
.index_case_slide .bd li:nth-child(4){
	
}
.index_case_slide .bd li .pic_box{
    width:100%;
}
.index_case_slide .bd li .pic_box img{
    max-width:100%;
    max-height:100%;
}
.index_case_slide .bd li a{
    display:block;
}




.agroup{
    height:60px;
    line-height:60px;
    font-size:14px;
    text-align:right;
    background:#ededed;
}
.agroup ul{
    display:inline-block;
}
.agroup ul li{
    display:inline-block;
    width:110px;
    float:left;
    text-align:center;
}
.agroup ul li:hover,
.agroup ul li.on{
    background:#007863;
    color:#fff;
}
.agroup ul li a{
    display:block;
}
.about_agroup{
    margin:20px 0 40px 0;
    text-align:center;
}







.about{
    width:100%;
    max-width:1920px;
    height:600px;
    background-image:url(../images/about_bg.jpg);
    background-repeat:no-repeat;
    background-size:1920px 600px;
    background-position:center bottom;
}
.about_box{
    padding-top:50px;
}


.wenhua{
    width:100%;
    max-width:1920px;
    height:730px;
    background-image:url(../images/about_bg.jpg);
    background-repeat:no-repeat;
    background-size:1920px 730px;
    background-position:center bottom;
}
.wenhua_box{
    padding-top:80px;
}





.about_text .text_box h2{
    font-size:22px;
    color:#666;
    line-height:50px;
    background:url(../images/about_hbg.png) no-repeat left bottom;
}
.about_text .text_box .text{
    padding:15px;
    font-size:14px;
    line-height:45px;
}
.about_text .pic_box{
    width:100%;
    text-align:center;
}
.about_text .pic_box img{
    max-width:100%;
}






.net{
    padding-bottom:100px;
}
.net .htit{
    padding:50px 0 20px 0;
    text-align:center;
}
.net .htit h2{
    font-size:26px;
    color:#333;
}
.net .htit p{
    font-size:12px;
    color:#666;
}

.net .form_box{
    padding:30px 0;
}
.net .form_box select,
.net .form_box input.text,
.net .form_box input.submit3{
    width:19%;
    height:50px;
    line-height:50px;
    float:left;
    text-indent:15px;
    border:1px solid #e8e8e8;
    margin-right:1.15%;
    border-radius:5px;
}
.net .form_box input.text{
    height:48px;
}
.net .form_box input.submit3{
    text-align:center;
    font-size:18px;
    color:#fff;
    background:#007863;
    margin-right:0;
    font-family: '微软雅黑';
    cursor:pointer;
}
.net_box{
    box-shadow: 1px 1px 10px #ccc;
}
.net_box .net_sidebar{
    border:1px solid #f2f2f2;
    width:330px;
    float:left;
}
.net_box .net_sidebar h3{
    height:60px;
    line-height:60px;
    text-indent:30px;
    font-size:18px;
    color:#666;
}
.net_box .net_sidebar h3 span{
    font-size:18px;
    color:#da251d;
    font-weight:bold;
}
.net_box .net_sidebar li{
    height:150px;
    border-top:1px solid #f2f2f2;
}
.net_box .net_sidebar li:hover{
    background:#fafafa;
}
.net_box .net_sidebar li:hover .text_box i{
    background:#007863;
}
.net_box .net_sidebar li .text_box{
    width:70%;
    float:right;
    display:inline-block;
    font-size:12px;
    color:#787878;
    line-height:26px;
    margin:15px 5% 0 0;
    position:relative;
}
.net_box .net_sidebar li .text_box h4{
    font-size:18px;
    color:#666;
    line-height:36px;
}
.net_box .net_sidebar li .text_box i{
    width:32px;
    height:32px;
    text-align:center;
    line-height:32px;
    background:#c5c5c5;
    display:inline-block;
    color:#fff;
    font-size:18px;
    font-weight:bold;
    border-radius:100px;
    position:absolute;
    left:-50px;
    top:3px;
}
.net_box .net_sidebar .Nprev,
.net_box .net_sidebar .Nnext{
    width:50%;
    height:45px;
    display:inline-block;
    cursor:pointer;
}
.net_box .net_sidebar .Nprev{
    float:left;
    background:#ececec url(../images/net_prev.png) no-repeat center center;
}
.net_box .net_sidebar .Nnext{
    float:right;
    background:#d5d5d5 url(../images/net_next.png) no-repeat center center;
}

.net_box .net_main{
    width:860px;
    float:right;
}
#ChinaMap{
    margin:0 auto;
    margin-top:40px;
}
.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 }






.join{
    width:100%;
    max-width:1920px;
    height:630px;
    background-image:url(../images/join_bg.jpg);
    background-repeat:no-repeat;
    background-size:1920px 630px;
    background-position:center bottom;
}
.join h2{
    font-size:36px;
    color:#fff;
    font-weight:bold;
    padding:45px 0;
    text-align:center;
    background:url(../images/join_hbg.png) no-repeat center;
}
.join_box{
    width:950px;
    margin:0 auto;
}
.join_box .text_box{
    font-size:16px;
    color:#fff;
    line-height:50px;
    padding-top:60px;
}






.news{
    padding:40px 0 60px 0;
}
.news_box .list_box{
    padding:5px;
    border:1px solid #ddd;
    margin-bottom:40px;
}
.news_box .list_box .img_box{
    width:38%;
    height:280px;
    line-height:280px;
    float:left;
}
.news_box .list_box .text_box{
    width:52%;
    height:280px;
    float:right;
    padding-right:5%;
    font-size:15px;
    color:#a0a0a0;
    position:relative;
}
.news_box .list_box .text_box h3{
    line-height:70px;
    height:70px;
    font-size:25px;
    color:#332b29;
    margin-bottom:20px;
    background:url(../images/news_hbg.png) no-repeat left bottom;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}
.news_box .list_box .text_box p{
    line-height:28px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.news_box .list_box .text_box span.more{
    height:40px;
    line-height:40px;
    display:inline-block;
    position:absolute;
    left:0;bottom:0;
}







/*分页*/
.pages{
    padding:40px 0;
    font-size:0;
    text-align:center;
}
.pages a{
    -webkit-transition:color .3s ease-out;
    -moz-transition:color .3s ease-out;
    transition:color .3s ease-out;
    display:inline-block;
    padding:8px 15px;
    margin: 5px 6px;
    font-size:13px;
    border:1px solid #7f7f7f;
    color:#7f7f7f;
}
.pages a.prev,.pages a.next{padding:8px 30px;}
.pages a:hover,.pages a.on{color:#fff;background:#007863;border:1px solid #007863;color:#fff;}

.m_pages{
    padding:40px 0 60px 0;
    width:100%;
    height:45px;
    line-height:45px;
    text-align:center;
    font-size:14px;
}
.m_pages a{
    width:140px;
    display:inline-block;
    margin:0 5px;
    color:#fff;
    background:#007863;
}









.newsv{
    padding:30px 0 80px 0;
}
.newsv_box{
    padding:0 15px;
}
.newsv_box .htit{
    font-size:15px;
    color:#969696;
    text-align:center;
    padding:25px;
    border-bottom:1px solid #ccc;
}
.newsv_box .htit h3{
    font-size:20px;
    color:#3b3b3b;
    margin-bottom:5px;
}
.newsv_box .text_box{
    font-size:15px;
    color:#575757;
    line-height:22px;
    padding:30px 0;
}
.newsv_box .text_box p.n_next{
    text-align:right;
}
.newsv_box .text_box img{
    max-width:100%;
}




.case{
    text-align:center;
    padding-bottom:60px;
}
.case_box .list_box{
    width:360px;
    height:360px;
    position:relative;
    display:inline-block;
    margin-bottom:50px;
}
.case_box .list_box .img_box{
    width:360px;
    height:360px;
}
.case_box .list_box p{
    width:100%;
    height:50px;
    line-height:50px;
    text-align:center;
    font-size:16px;
    color:#ededed;
	background:#555;
    /* position:absolute;
    left:0;bottom:0; */
}







.pro{
    text-align:center;
    padding-bottom:60px;
}
.pro_box .list_box{
    width:360px;
    position:relative;
    display:inline-block;
    margin-bottom:50px;
    background: #fff;
}
.pro_box .list_box .img_box{
    width:360px;
    height:360px;
}
.pro_box .list_box p{
    width:100%;
    height:50px;
    line-height:50px;
    text-align:center;
    font-size:16px;
    color:#fff;
	background:#555;
    /* position:absolute;
    left:0;bottom:0; */
    z-index: 100;
}
.pro_box .list_box .mask{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    background:rgba(0,0,0,.3); /*.6*/
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    opacity:0;
    filter: alpha(opacity=0);
    z-index: 101;
}
.pro_box .list_box:hover .mask{
    opacity:1;
    filter: alpha(opacity=100);
}
.pro_box .list_box .mask img{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    margin:auto;
    max-width:80%;
    max-height:80%;
}
.pro_box .list_box a{
	display:block;
}



/*

.type_nav{
    padding:40px 0;
}
.type_nav .container div{
    display:inline-block;
    position:relative;
    float:left;
    text-align:left;
}
.type_nav h4{
    width:290px;
    height:90px;
    line-height:90px;
    display:inline-block;
    font-size:18px;
    color:#666;
    background-color:#fff;
    background-repeat:no-repeat;
    background-position:30px center;
    cursor:pointer;
    border:1px solid #eee;
}
.type_nav h4:hover,
.type_nav h4.on{
    background-color:#f5f5f5;
}
.type_nav h4.nh1{
    background-image:url(../images/pro_ntag1.png);
}
.type_nav h4.nh2{
    background-image:url(../images/pro_ntag2.png);
}
.type_nav h4.nh3{
    background-image:url(../images/pro_ntag3.png);
}
.type_nav h4 span{
    width:80%;
    height:100%;
    display:block;
    text-indent:80px;
    margin:0 auto;
    background:url(../images/angle.png) no-repeat right center;
}
.type_nav ul{
    display:none;
    width:100%;
    position:absolute;
    left:0;
    top:90px;
    z-index:300;
}
.type_nav ul li{
    height:40px;
    line-height:40px;
    text-indent:30px;
    width:100%;
    background:#d3caab;
    color:#fff;
    font-size:14px;
    color:#fff;
    border-bottom:1px solid #007863;
}
.type_nav ul li.on,
.type_nav ul li:hover{
    background:#007863;
}
.type_nav ul li a{
    display:block;
}
*/






.expand_box{
    padding:40px 0;
}
.expand_box .nav1{
    width:250px;
    height:90px;
    line-height:90px;
    display:inline-block;
    font-size:18px;
    color:#666;
    background-color:#fff;
    background-repeat:no-repeat;
    background-position:30px center;
    cursor:pointer;
    border:1px solid #eee;
    float:left;
    position:relative;
    position:relative;
	text-indent:15px;
}

.expand_box .child>a,
.expand_box .nav1>a{
    display:block;
    background-image:url(../images/angle2.png);
    background-repeat:no-repeat;
    background-position:250px center;
    text-align: center;
}
.expand_box .nav1>ul{
    width:100%;
    position:absolute;
    left:0;
    top:90px;
    z-index:300;
    /*max-height:300px;
    overflow-y:scroll;
    overflow-x:hidden;*/
    display:none;
}
.expand_box .nav1 ul li{
    line-height:40px;
    text-indent:30px;
    width:100%;
    background:#d3caab;
    color:#fff;
    font-size:14px;
    color:#fff;
    border-bottom:1px solid #007863;
}
.expand_box .nav2 ul{
    border-top:1px solid #007863;
}
.expand_box .nav2 ul li{
    text-indent:50px;
}
.expand_box ul li a{
    display:block;
}
.expand_box .nav1 ul li.on,
.expand_box .nav1 ul li:hover{
    background-color:#007863;
}














.prov{
    height:720px;
}
.prov .container{
    position:relative;
}
.prov_box{
    width:100%;
    position:absolute;
    left:0;top:-50px;
    background:#fff;
    text-align:center;
    padding-top:50px;
    padding-bottom:100px;
}
.prov_slide{
    width:495px;
    display:inline-block;
}
.prov_slide .parbd{
    width:485px;
    height:485px;
    margin-bottom:10px;
    padding:5px;
    border:1px solid #ccc;
}
.prov_slide .parbd li .img_box{
    width:485px;
    height:485px;
}
.prov_slide .pslide{
    position:relative;
}
.prov_slide .pslide .hd{
    width:400px;
    margin:0 auto;
}
.prov_slide .pslide .hd ul li{
    width:56px;
    height:56px;
    line-height:56px;
    border:2px solid #eee;
    display:inline-block;
    float:left;
    margin-right:8px;
}
.prov_slide .pslide .hd ul li.on{
    border:2px solid red;
}
.prov_slide .pslide .hd ul li img{
    max-width:100%;
    max-height:100%;
}
.prov_slide .pslide .sPrev,
.prov_slide .pslide .sNext{
    width:35px;
    height:60px;
    background:#c6c6c6;
    display:inline-block;
    cursor:pointer;
    font-size:25px;
    line-height:60px;
    text-align:center;
    position:absolute;
    top:0;
    color:#333;
    font-family: '宋体';
}
.prov_slide .pslide .sPrev{
    left:0;
}
.prov_slide .pslide .sNext{
    right:0;
}
.prov_box .text_box{
    text-align:left;
}
.prov_box .text_box h2{
    font-size:22px;
    padding:15px 0;
}
.prov_box .text_box .text{
    padding:20px 0;
}
.prov_box .text_box .text .list_box{
    padding:5px 0;
}
.prov_box .text_box .text .list_box h4{
    height:50px;
    line-height:50px;
    width:23%;
    float:left;
    display:inline-block;
    font-size:14px;
    font-weight:bold;
}
.prov_box .text_box .text .list_box p{
    height:50px;
    line-height:50px;
    width:77%;
    float:left;
    display:inline-block;
    font-size::14px;
    color:#999;
}
.prov_box .text_box .text .list_box p img{
    max-width:100%;
    max-height:100%;
}
.prov_box .back{
    padding:15px 0;
}
.prov_box .back a{
    width:120px;
    height:40px;
    line-height:40px;
    text-align:center;
    background:#eee;
    display:inline-block;
    font-size:15px;
    border-radius:5px;
}
.prov_box .back a:hover{
    background:#333;
    color:#fff;
}




.pro-detail{
	
}
.pro-detail h3{
    height:60px;
    line-height:60px;
    font-size:26px;
    color:#333;
    margin-bottom:20px;
}
.pro-detail .text_box{
	padding:0 15px;
	padding-bottom:50px;
	font-size:14px;
	color:#333;
	line-height:24px;
}
.pro-detail .text_box img{
	max-width:100%;
}



.other_pro{
    padding-bottom:150px;
}
.other_pro h3{
    height:60px;
    line-height:60px;
    font-size:26px;
    color:#333;
    margin-bottom:30px;
}
.other_prov_slide{
    position:relative;
}
.other_pro .bd{
    overflow:hidden;
}
.other_pro .bd li{
    width:290px;
    height:380px;
    position:relative;
    display:inline-block;
    margin-right:15px;
}
.other_pro .bd li .img_box{
    width:290px;
    height:380px;
}
.other_pro .bd li p{
    width:100%;
    height:50px;
    line-height:50px;
    text-align:center;
    font-size:16px;
    color:#ededed;
    position:absolute;
    left:0;bottom:0;
    z-index: 100;
}
.other_pro .bd li .mask{
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    background:rgba(0,0,0,.6);
    -webkit-transition: opacity .3s ease-in-out;
    -moz-transition: opacity .3s ease-in-out;
    -o-transition: opacity .3s ease-in-out;
    transition: opacity .3s ease-in-out;
    opacity:0;
    filter: alpha(opacity=0);
    z-index: 101;
}
.other_pro .bd li:hover .mask{
    opacity:1;
    filter: alpha(opacity=100);
}
.other_pro .bd li .mask img{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    margin:auto;
    max-width:80%;
    max-height:80%;
}
.other_pro .btn_group{
    display:inline-block;
    position:absolute;
    right:0;
    top:15px;
}
.other_pro .btn_group span{
    width:45px;
    height:45px;
    text-align:center;
    line-height:45px;
    display:inline-block;
    font-size:38px;
    color:#d2d2d2;
    font-family: '宋体';
    margin-left:5px;
    cursor:pointer;
    font-weight:bold;
}
.other_pro .btn_group span:hover{
    background:#eee;
}




.mprov_slide{
    position:relative;
    margin-bottom:20px;
    text-align:center;
}
.mprov_slide .swiper-slide .img_box{
    padding:0 3%;
}
.mprov_slide .swiper-slide img{
    max-width:100%;
}
.mprov_slide .pointer{
    width:30px;
    height:30px;
    background:url(../images/pointer_right.png) no-repeat center;
    display:inline-block;
    position:absolute;
    top:40%;
    right:0;
    z-index: 100;
}





.mprov_other_slide{
    position:relative;
    margin-bottom:20px;
    text-align:center;
}
.mprov_other_slide .swiper-slide .img_box{
    padding:0 3%;
}
.mprov_other_slide .swiper-slide img{
    max-width:100%;
}
.mprov_other_slide .pointer{
    width:30px;
    height:30px;
    background:url(../images/pointer_right.png) no-repeat center;
    display:inline-block;
    position:absolute;
    top:40%;
    right:0;
    z-index: 100;
}





.contact{
    padding:30px 0 80px 0;
}
.contact_box{}
.contact_box .text_box{
    width:40%;
    float:left;
}
.contact_box .text_box p{
    padding:30px 0;
    padding-left:15%;
    font-size:14px;
    border-bottom:1px solid #ddd;
}
.contact_box .text_box p.tag1{
    background:url(../images/contact_tag1.png) no-repeat 15px center;
}
.contact_box .text_box p.tag2{
    background:url(../images/contact_tag2.png) no-repeat 15px center;
}
.contact_box .text_box p.tag3{
    background:url(../images/contact_tag3.png) no-repeat 15px center;
}
.contact_box .text_box p.tag4{
    background:url(../images/contact_tag4.png) no-repeat 15px center;
}
.contact_box .text_box .qrbox{
	padding-top:15px;
}
.contact_box .text_box .qrbox img{
	width:100px;
	height:100px;
	display:inline-block;
	margin-right:25px;
	margin-bottom:15px;
}




.contact_box .map{
    float:right;
    width:56%;
    height:360px;
    max-width:56%;
}
.contact_box .map img{
    width:100%;
    height:100%;
}





.application_btn ul{
    display:inline-block;
}
.application_btn ul li{
    height:40px;
    line-height:40px;
    display:inline-block;
    font-size:18px;
    padding:0 15px;
    margin:0 10px;
    background:#eee;
    border-radius:5px;
    float:left;
    margin-bottom:15px;
}
.application_btn ul li.on,
.application_btn ul li:hover{
    background:#333;
    color:#fff;
}
.application_btn ul li a{
    display:block;
}




.application_type{
    padding-bottom:30px;
}
.application_type ul{
    display:inline-block;
}
.application_type ul li{
    height:30px;
    line-height:30px;
    display:inline-block;
    font-size:15px;
    padding:0 10px;
    margin:0 6px;
    background:#eee;
    border-radius:5px;
    float:left;
    margin-bottom:10px;
}
.application_type ul li.on,
.application_type ul li:hover{
    background:#333;
    color:#fff;
}
.application_type ul li a{
    display:block;
}






.application{
    text-align:center;
    padding-bottom:60px;
}
.application_box .list_box{
    width:350px;
    display:inline-block;
    margin-bottom:30px;
    background: #e8e8e8;
}
.application_box .list_box a{
    display: block;
}
.application_box .list_box .img_box{
    width:350px;
    height:350px;
}
.application_box .list_box p{
    width:100%;
    height:50px;
    line-height:50px;
    text-align:center;
    font-size:16px;
}



.pronav{
	padding:25px 15px;
}
.pronav h4{
	height:50px;
	line-height:50px;
	font-size:16px;
	color:#555;
	border:1px solid #ccc;
	text-indent: 10px;
	background-image: url(../images/angle2.png);
	background-repeat: no-repeat;
	background-position: right 10px center;
}
.pronav ul{
	display:none;
}
.pronav ul li{
	height:45px;
	line-height:45px;
	font-size:14px;
	color:#666;
	border-bottom:1px solid #eee;
	text-indent: 10px;
}
.pronav ul li.on{
	color:#000;
}
.pronav ul li a{
	display:block;
}



