@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%;}
.pic_box img{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;}


input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color: #666;}
input:-moz-placeholder, textarea:-moz-placeholder {color:#666;}
input::-moz-placeholder, textarea::-moz-placeholder {color:#666;}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {color:#666;}




.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:14px;height:14px;background:url(../images/banner_lid.png) no-repeat center;cursor:pointer;opacity:1;}
.banner .swiper-pagination-bullet-active{background:url(../images/banner_lio.png) no-repeat center;}
.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 8px;}
.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:#e6e6e6;}
.header_box{position:relative; height:120px;}
.header_box h1{height:110px; display:inline-block; line-height:110px; float:left;}
.header_box h1 .logo2{margin-left:50px;}
.header_box .menu{width:40px; height:30px; float:right; display:inline-block; background:url(../images/menu.png) no-repeat center; margin-top:15px; cursor:pointer;}
.header_box .search_form{width:240px;height:40px;float:right;border:1px solid #9e9e9e;border-radius:30px;margin-top:35px;box-shadow:3px 4px 5px #eee inset;background:#fff;}
.header_box .search_form input.text{width:200px; height:40px; float:left; border:none;background:none; text-indent:15px;border-radius:30px 0 0 30px;}
.header_box .search_form input.submit{width:40px; height:40px; float:right; background:url(../images/search_btn.png) no-repeat center; cursor:pointer;border-radius:0 30px 30px 0;}
.nav_main{height:50px;background:url(../images/nav_bg.jpg) no-repeat center;text-align:center;}
.nav_main ul li{width:14.28%;height:50px; line-height:50px; display:inline-block; float:left;
 font-size:14px; color:#000;}
.nav_main ul li:hover,
.nav_main ul li.on{color:#dc0000;}
.nav_main ul li a{display:block;}



.footer{background:#272727; color:#999;}
.footer_box{position:relative; padding:70px 0 120px 0;}
.footer_box .footer_contact{display:inline-block; float:left;}
.footer_box .footer_contact h3,
.footer_box .footer_contact em{font-size:18px; font-weight:bold;padding:8px 0; display:block;}
.footer_box .footer_contact p{font-size:16px; padding:8px 0;}
.footer_box .footer_nav{display:inline-block; float:right;}
.footer_box .footer_nav dl{display:inline-block; float:left; text-align:center;}
.footer_box .footer_nav dl dt{font-size:18px; font-weight:bold; padding:0 25px; padding-bottom:15px; border-bottom:1px solid #ccc; margin-bottom:15px;}
.footer_box .footer_nav dl dt em{display:block; font-size:14px; font-weight:normal;}
.footer_box .footer_nav dl dd{line-height:30px; font-size:14px;}
.footer_box .footer_nav dl dd a:hover{text-decoration: underline;}
.footer_box .qr{width:120px; position:absolute; right:15px; bottom:20px;}
.footer_box .qr .pic_box{width:120px; height:120px;}
.footer_box .qr p{font-size:12px; height:25px; line-height:25px; text-align:center;}
.copy{background:#1a1a1a; padding:20px 0; font-size:14px; color:#999; text-align:right;}
.copy .footer_agroup{float:left;}
.copy .footer_agroup ul li{display:inline-block; margin-right:5px;}






.htit1{
    display:inline-block;
    width:100%;
    padding-bottom:80px;
    text-align:center;
    background-repeat:no-repeat;
    background-position:center bottom;
    background-size:auto 64px;
    margin:50px 0;
    color:#000;
}
.htit1 h2{
    font-size:28px;
    color:inherit;
}
.htit1 h2 i{
    display:inline-block;
    font-size:12px;
}




.index_service{
    padding-bottom:70px;
    text-align:center;
}
.index_service .htit1{
    background-image:url(../images/htit_bg1.png);
}
.index_service_box .list_box{
    width:220px;
    height:200px;
    border:1px solid #a0a0a0;
    border-bottom:3px solid #921a03;
    display:inline-block;
    cursor:pointer;
	background:#ededed;
}
.index_service_box .list_box .pic_box{
    width:220px;
    height:120px;
    background-position:center 40px;
    background-repeat:no-repeat;
}
.index_service_box .list_box .text_box h3{
    font-size:18px;
    color:#000;
    font-weight:bold;
    padding:5px 0;
}
.index_service_box .list_box .text_box p{
    font-size:14px;
    line-height:18px;
    font-family: 'Arial';
    text-transform: uppercase;
}
.index_service_box .list_box .box1{
    background-image:url(../images/index_service_tag1.png);
}
.index_service_box .list_box .box2{
    background-image:url(../images/index_service_tag2.png);
}
.index_service_box .list_box .box3{
    background-image:url(../images/index_service_tag3.png);
}
.index_service_box .list_box .box4{
    background-image:url(../images/index_service_tag4.png);
}


.index_service_box .list_box:hover{
    background:#333;
    color:#ddd;
}
.index_service_box .list_box:hover h3{
    color:#ddd;
}
.index_service_box .list_box:hover .box1{
    background-image:url(../images/index_service_tago1.png);
}
.index_service_box .list_box:hover .box2{
    background-image:url(../images/index_service_tago2.png);
}
.index_service_box .list_box:hover .box3{
    background-image:url(../images/index_service_tago3.png);
}
.index_service_box .list_box:hover .box4{
    background-image:url(../images/index_service_tago4.png);
}



.index_about{
    width:100%;
    max-width:1920px;
    height:770px;
    background:url(../images/index_about_bg.jpg) no-repeat center;
}
.index_about_box{
    padding-top:90px;
}
.index_about_box .pic_box{
    width:560px;
    height:445px;
    display:inline-block;
    float:left;
}
.index_about_box .text_box{
    width:50%;
    float:right;
}
.index_about_box .text_box h2{
    font-size:28px;
    color:#a51844;
    padding-bottom:60px;
    background:url(../images/htit_bg2.png) no-repeat left bottom;
}
.index_about_box .text_box h2 i{
    display:inline-block;
    font-size:12px;
}
.index_about_box .text_box .text{
    padding:30px 0;
    font-size:16px;
    color:#000;
    line-height:30px;
}
.index_about_box .text_box a.more{
    width:170px;
    height:50px;
    line-height:50px;
    text-align:center;
    font-size:16px;
    color:#000;
    display:inline-block;
    background:rgba(146,26,3,.4);
}





.index_pro{
    width:100%;
    max-width:1920px;
    height:864px;
    background:url(../images/index_pro_bg.jpg) no-repeat center;
}
.index_pro .container{
    max-width:1860px;
}
.index_pro .htit1{
    background-image:url(../images/htit_bg3.png);
    color:#fff;
    margin-bottom:30px;
}
.index_pro .htit_text{
    width:420px;
    margin:0 auto;
    font-size:14px;
    color:#fff;
    line-height:24px;
    text-align:center;
}
.index_pro_slide{
    padding-top:40px;
}
.index_pro_slide .swiper-slide{
    width:455px;
}
.index_pro_slide .swiper-slide .img_box{
    width:410px;
    height:390px;
}
.index_pro_slide .swiper-slide p{
    height:60px;
    line-height:60px;
    text-align:center;
    font-size:16px;
    color:#fafafa;
}
.index_pro_slide .pagination{text-align:center;padding:15px 0;}
.index_pro_slide .swiper-pagination-bullet{display:inline-block;width:12px;height:12px;background:#fff;cursor:pointer;opacity:1;-webkit-transition: all .3s;-moz-transition: all .3s;transition: all .3s;}
.index_pro_slide .swiper-pagination-bullet-active{width:60px;border-radius:15px;background:#d9d9d9;}
.index_pro_slide .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 8px;}







.index_odds{
    width:100%;
    max-width:1920px;
    height:750px;
    background:url(../images/index_odds_bg.jpg) no-repeat center;
    text-align:center;
}
.index_odds_box{
    width:1080px;
    height:550px;
    position:relative;
    background:url(../images/index_odds1.png) no-repeat center;
    margin-top:60px;
    display:inline-block;
}
.index_odds_box h2{
    width:280px;
    font-size:32px;
    color:#fff;
    font-weight:bold;
    position:absolute;
    left:50%;
    top:42%;
    margin-left:-140px;
    text-align:center;
}
.index_odds_box .list_box{
    font-size:16px;
    color:#921a03;
    width:300px;
    position:absolute;
    text-align:left;
}
.index_odds_box .list_box i{
    font-size:28px;
    font-family: 'Engravers MT';
    width:40px;
    height:40px;
    line-height:40px;
    text-align:center;
    border-radius:100px;
    background:#b3b3b3;
    display:inline-block;
    float:left;
}
.index_odds_box .list_box .text_box{
    float:right;
    width:250px;
}
.index_odds_box .list_box .text_box h3{
    font-size:22px;
}
.index_odds_box .list_box .text_box p{
    text-transform: uppercase;
}

.index_odds_box .box4 i,
.index_odds_box .box5 i,
.index_odds_box .box6 i{
    float:right;
}
.index_odds_box .box4 .text_box,
.index_odds_box .box5 .text_box,
.index_odds_box .box6 .text_box{
    float:left;
    text-align:right;
}


.index_odds_box .box1{
    left:670px;
    top:50px;
}
.index_odds_box .box2{
    left:780px;
    top:255px;
}
.index_odds_box .box3{
    left:670px;
    top:460px;
}
.index_odds_box .box4{
    left:80px;
    top:460px;
}
.index_odds_box .box5{
    left:0px;
    top:255px;
}
.index_odds_box .box6{
    left:80px;
    top:50px;
}




.index_news{
    padding-bottom:80px;
}
.index_news .htit1{
    background-image:url(../images/htit_bg4.png);
    margin-top:10px;
}
.index_news_box{
    text-align:center;
}
.index_news_box .list_box{
    width:380px;
    display:inline-block;
}
.index_news_box .list_box:hover .text_box{
    background:#e2e2e2;
}
.index_news_box .list_box:hover .text_box h2{
    color:#921a03;
}
.index_news_box .list_box:hover .img_box .mask{
    opacity:1;
    filter: alpha(opacity=100);
}
.index_news_box .list_box a{
    display:block;
}
.index_news_box .list_box .img_box{
    width:380px;
    height:270px;
    overflow:hidden;
    position:relative;
}
.index_news_box .list_box .img_box .mask{
    width:92%;
    height:92%;
    border:1px solid #fff;
    position:absolute;
    top:0;left:0;right:0;bottom:0;
    margin:0 auto;
    margin-top:2.5%;
    -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_news_box .list_box .img_box img{
    -webkit-transition: all .8s ease-in-out;
    -moz-transition: all .8s ease-in-out;
    transition: all .8s ease-in-out;
}
.index_news_box .list_box .img_box:hover img{
    -webkit-transform:scale(1.1,1.1);
    -moz-transform:scale(1.1,1.1);
    transform:scale(1.1,1.1);
}
.index_news_box .list_box .text_box{
    font-size:14px;
    color:#616161;
    text-align:left;
    height:160px;
    padding:20px;
    position:relative;
}
.index_news_box .list_box .text_box h2{
    font-size:18px;
    color:#000;
    padding-bottom:10px;
}
.index_news_box .list_box .text_box p{
    line-height:26px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}
.index_news_box .list_box .text_box i,
.index_news_box .list_box .text_box span.more{
    line-height:30px;
    display:inline-block;
    position:absolute;
    bottom:20px;
}
.index_news_box .list_box .text_box i{
    left:20px;
}
.index_news_box .list_box .text_box span.more{
    right:20px;
}







.messages{
    position:relative;
    height:420px;
}
.messages_box{
    width:1200px;
    padding:30px 0;
    position:absolute;
    background:#fff;
    top:-60px;
    left:50%;
    margin-left:-600px;
}
.messages_box form{
    width:945px;
    margin:0 auto;
}
.messages_box p{
    padding:15px 0;
}
.messages_box input.text{
    width:28.6%;
    height:45px;
    float:left;
    border:1px solid #000;
    margin-right:5%;
    padding-left:1%;
	font-size:15px;
	color:#333;
}
.messages_box input.cr{
    margin-right:0;
}
.messages_box textarea{
    width:97%;
    height:200px;
    padding:1%;
    border:1px solid #000;
	font-size:15px;
	color:#333;
}
.messages_box input.submit{
    width:220px;
    height:40px;
    line-height:40px;
    text-align:center;
    font-size:15px;
    color:#b7b7b7;
    background:#333;
	display:block;
	margin:0 auto;
	color:#fff;
}




.contact_box{
    text-align:center;
    padding:20px 0 60px 0;
}
.contact_box .list_box{
    margin-bottom:20px;
}
.contact_box .list_box .pic_box{
    width:100px;
    height:100px;
    text-align:center;
    line-height:100px;
    display:inline-block;
    border:1px solid #000;
    margin-bottom:5px;
	background:#ededed;
}
.contact_box .list_box .text_box{
    height:90px;
    font-size:16px;
    color:#636363;
    padding:0 5px;
}
.contact_box .list_box .text_box h3{
    font-size:18px;
    color:#000;
    padding:8px 0;
}




.map{
    background:#e3e3e3;
    margin-bottom:50px;
}
.map_box{
    width:100%;
    max-width:1200px;
    height:600px;
    margin:0 auto;
    overflow:hidden;
}





.agroup{
    text-align:center;
    border-bottom:1px solid #ccc;
    height:65px;
    margin:40px 0;
    position:relative;
}
.agroup_box{
    width:100%;
    position:absolute;
    left:0;
    top:3px;
}
.agroup ul{
    display:inline-block;
}
.agroup li{
    height:65px;
    line-height:65px;
    display:inline-block;
    font-size:15px;
    color::#333;
    float:left;
    padding:0 15px;
    margin:0 20px;
}
.agroup li:hover,
.agroup li.on{
    background:url(../images/agroup_bg.jpg) no-repeat center bottom;
    color:#80341e;
}
.agroup li a{
    display:block;
}





.case{
    padding-bottom:80px;
}
.case_box{
    text-align:center;
}
.case_box .list_box{
    width:355px;
    display:inline-block;
    margin-bottom:50px;
    margin-top:10px;
    background:#fff;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
}
.case_box .list_box .img_box{
    width:355px;
    height:250px;
}
.case_box .list_box p{
    height:45px;
    line-height:45px;
    text-align:center;
    font-size:20px;
    color:#636363;
}
.case_box .list_box:hover{
    margin-top:0;
    margin-bottom:60px;
    box-shadow: 5px 5px 8px #ccc;
}
.case_box .list_box a{
    display:block;
}




/*分页*/
.pages{
    padding:40px 0;
    font-size:0;
    text-align:center;
}
.pages a{
    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:#000;border:1px solid #c0b388;color:#fff;}

.m_pages{
    padding:40px 0;
    width:100%;
    height:40px;
    line-height:40px;
    text-align:center;
    font-size:14px;
}
.m_pages a{
    width:120px;
    display:inline-block;
    margin:0 8px;
    color:#fff;
    background:#000;
}




.pro_htit{
    width:100%;
    padding-bottom:50px;
    background:url(../images/pro_tbg.png) no-repeat center bottom;
    text-align:center;
    margin:50px 0;
}
.pro_htit h2{
    font-size:24px;
    color:#80341e;
    font-weight:bold;
}




.type_group{
    margin-bottom:40px;
    text-align:center;
}
.type_group .nav1{
    width:180px;
    height:25px;
    line-height:25px;
    font-size:16px;
    color:#000;
    position:relative;
    display:inline-block;
    margin-bottom:20px;
    text-align:left;
    text-indent:30px;
}
.type_group .nav1 a{
    display:block;
    border-right:1px solid #000;
}
.type_group .nav1 .hd:hover,
.type_group .nav1 .hd.on{
    color:#80341e;
}
.type_group .nav1 .bd{
    position:absolute;
    left:0;
    top:25px;
    width:135%;
    height:auto;
    text-align:left;
    color:#333;
    display:none;
    z-index: 300;
}
.type_group .nav1 .bd li{
    line-height:35px;
    font-size:15px;
    background:#eee;
    border-bottom:1px solid #ccc;
    text-indent:20px;
}
.type_group .nav1 .bd li a{
    border-right:none;
}
.type_group .nav1 .bd li:hover{
    color:#fff;
    background:#333;
}
.type_group .child{
    background-image:url(../images/angle.png);
    background-repeat:no-repeat;
    background-position:155px center;
}






.pro{
    padding-bottom:80px;
    text-align:center;
}
.pro .container{
    max-width:1600px;
}
.pro_box .list_box{
    width:490px;
    display:inline-block;
    margin-top:10px;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
    margin-bottom:30px;
}
.pro_box .list_box .img_box{
    width:490px;
    height:310px;
}
.pro_box .list_box .text_box{
    height:80px;
    text-align:center;
    background:#fff;
}
.pro_box .list_box .text_box p{
    height:40px;
    line-height:40px;
    font-size:15px;
}
.pro_box .list_box .text_box span{
    width:150px;
    height:35px;
    line-height:35px;
    text-align:center;
    display:inline-block;
    font-size:15px;
    color:#000;
    background:#e6e6e6;
    border:1px solid #ccc;
}
.pro_box .list_box a{
    display:block;
}
.pro_box .list_box:hover{
    margin-top:0;
    margin-bottom:40px;
    box-shadow: 5px 5px 8px #ccc;
}
.pro_box .list_box:hover .text_box{
    background:none;
}
.pro_box .list_box:hover .text_box span{
    background:#000;
    color:#fff;
}





.prov{
    padding:80px 0;
}
.prov .container{
    max-width:1100px;
}
.prov h2{
    height:50px;
    line-height:50px;
    background:#e8e8e8;
    padding:0 15px;
    font-size:18px;
    color:#80341e;
    margin-bottom:10px;
}
.prov h2 em{
    float:right;
    color:#000;
}

.prov_slide{
    width:1100px;
    margin-bottom:20px;
    margin:0 auto;
    position:relative;
}
.prov_slide .parbd{
    width:1100px;
    height:600px;
    margin-bottom:10px;
}
.prov_slide .parbd li .img_box{
    width:1100px;
    height:600px;
}
/*.prov_slide .pslide{
    position:relative;
}*/
.prov_slide .pslide .hd{
    width:950px;
    height:120px;
    margin:0 auto;
}
.prov_slide .pslide .hd ul li{
    width:210px;
    height:116px;
    line-height:116px;
    border:2px solid #eee;
    display:inline-block;
    float:left;
    margin-right:20px;
	text-align:center;
}
/*.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  .sPrev,
.prov_slide  .sNext{
    width:50px;
    height:50px;
    background:#c6c6c6;
    display:inline-block;
    cursor:pointer;
    font-size:30px;
    line-height:50px;
    text-align:center;
    position:absolute;
    top:38%;
    color:#333;
    font-family: '宋体';
    font-weight:bold;
    border-radius:100px;
    opacity:.8;
}
.prov_slide  .sPrev{
    left:0;
}
.prov_slide  .sNext{
    right:0;
}




.prov h3{
    height:70px;
    line-height:70px;
    border-bottom:1px dashed #ccc;
    font-size:26px;
    color:#80341e;
}
.prov .prov_intro .text_box{
    font-size:14px;
    color:#535353;
    line-height:26px;
    padding:20px 0;
}
.prov .prov_info .text_box{
    padding:20px 0;
}
.prov .prov_info .text_box img{
    max-width:100%;
}


.prov_m{
    text-align:center;
    margin-bottom:20px;
}
.prov_m .swiper-slide .img_box{
    width:300px;
    height:170px;
}
.prov_m .swiper-pagination-bullet-active{
    background:#80341e;
}







.news_slide{
    position:relative;
    margin-bottom:20px;
    background:#e4e4e4;
}
.news_slide .bd li .img_box{
    width:355px;
    height:205px;
    padding:25px;
    float:left;
}
.news_slide .bd li .text_box{
  width:650px;
  float:right;
  margin:65px 90px 0 0;
}
.news_slide .bd li .text_box h3{
    font-size:22px;
    font-weight:bold;
}
.news_slide .bd li .text_box p{
    font-size:14px;
    color:#939393;
    font-weight:bold;
    padding:38px 0;
}
.news_slide .bd li .text_box i{
    font-size:14px;
    color:#a4a4a4;
}
.news_slide .hd{
    position:absolute;
    display:inline-block;
    right:0;
    bottom:20px;
    padding:10px 80px;
}
.news_slide .hd li{
    width:12px;
    height:12px;
    display:inline-block;
    margin:0 6px;
    background:#a4a4a4;
    border-radius:50px;
    cursor:pointer;
}
.news_slide .hd li.on{
    background:#80341e;
}


.news{
    padding-bottom:60px;
}
.news .news_box .list_box{
    border:1px solid #ccc;
    position:relative;
    padding:20px 30px;
    background:#fff;
    margin-bottom:25px;
}
.news .news_box .list_box h3{
    font-size:16px;
    color:#010101;
    margin-bottom:20px;
}
.news .news_box .list_box .text{
    font-size:14px;
    color:#a2a2a2;
    width:70%;
}
.news .news_box .list_box span.more{
    display:inline-block;
    line-height:30px;
    font-size:14px;
    color:#666;
    margin-top:20px;
}

.news .news_box .list_box .day_box{
    display:inline-block;
    width:70px;
    height:60px;
    text-align:center;
    position:absolute;
    right:20px;
    top:20px;
    color:#a2a2a2;
}
.news .news_box .list_box .day_box h4{
    font-size:38px;
    font-weight:bold;
    line-height:40px;
}
.news .news_box .list_box .day_box p{
    font-size:14px;
}



.news .news_box .list_box:hover{
    background:#e4e4e4;
}
.news .news_box .list_box:hover .text_box h3{
    color:#80341e;
}
.news .news_box .list_box:hover .day_box{
    color:#80341e;
}








.newsv{
    padding-bottom:80px;
}
.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%;
}






.about1{
    padding:30px 0;
    text-align:center;
}
.about1 .pic_box{
    padding:20px;
}
.about1 .text_box{
    padding:20px;
    text-align:left;
}
.about1 .text_box h2{
    font-size:24px;
    color:#80341e;
    font-weight:bold;
    margin-bottom:20px;
}
.about1 .text_box .text{
    font-size:16px;
    line-height:28px;
}



.about2{
    padding:40px 0;
    background:#eee;
    text-align:center;
}
.about2 .pic_box{
    padding:20px;
}
.about2 .text_box{
    padding:20px;
    text-align:left;
}
.about2 .text_box h2{
    font-size:24px;
    color:#80341e;
    font-weight:bold;
    padding-bottom:10px;
    background:url(../images/about_tbg.jpg) no-repeat left bottom;
    margin-bottom:10px;
}
.about2 .text_box h3{
    font-size:14px;
    color:#80341e;
    margin-bottom:20px;
}
.about2 .text_box .text{
    font-size:16px;
    line-height:26px;
}
.about2 .text_box .text p{
    padding-left:25px;
    background:url(../images/about_pli.png) no-repeat left 8px;
}







.licheng{
    padding-bottom:30px;
}
.licheng h2{
    font-size:24px;
    color:#80341e;
    width:100%;
    text-align:center;
    padding-bottom:50px;
    background:url(../images/licheng_tbg.png) no-repeat center bottom;
    margin:50px 0;
    font-weight:bold;
}
.licheng_slide .hd{
    height:50px;
    background:url(../images/licheng_bg.jpg) no-repeat center bottom;
    position:relative;
}
.licheng_slide .hd .swiper-container{
    max-width:70%;
    margin:0 auto;
}
.licheng_slide .hd .swiper-slide{
    width:50px;
    height:50px;
    line-height:50px;
    text-align:center;
    border-radius:100px;
    background:#fff;
    font-size:14px;
    border:1px solid #ccc;
    color:#787878;
    cursor:pointer;
}
.licheng_slide .hd .swiper-slide.on{
    background:#000;
    color:#fff;
}
.licheng_slide .hd span.lprev,
.licheng_slide .hd span.lnext{
    width:50px;
    height:50px;
    line-height:50px;
    text-align:center;
    border-radius:100px;
    background:#80341e;
    font-size:30px;
    border:1px solid #ccc;
    color:#fff;
    cursor:pointer;
    display:inline-block;
    font-family: '宋体';
    font-weight:bold;
    position:absolute;
    top:0;
}
.licheng_slide .hd span.lprev{
    left:0;
}
.licheng_slide .hd span.lnext{
    right:0;
}
.licheng_slide .bd{
    padding:40px 0;
    text-align:center;
}
.licheng_slide .bd li{
    max-width:650px;
    margin:0 auto;
}
.licheng_slide .bd li .text_box{
    font-size:14px;
    color:#787878;
    line-height:30px;
    padding:0 15px;
}







.honor{
    padding-bottom:30px;
}
.honor h2{
    font-size:24px;
    color:#80341e;
    width:100%;
    text-align:center;
    padding-bottom:50px;
    background:url(../images/honor_tbg.png) no-repeat center bottom;
    margin:50px 0;
    font-weight:bold;
}
.honor_slide{
    text-align:center;
    max-width:1050px;
    margin:0 auto;
}
.honor .honor_btn{
    border-bottom:1px solid #ccc;
    height:35px;
    margin-bottom:30px;
}
.honor .honor_btn span{
    width:60px;
    height:35px;
    line-height:35px;
    text-align:center;
    display:inline-block;
    cursor:pointer;
    font-family: '宋体';
    font-weight:bold;
    font-size:23px;
    background:#a2a2a2;
    float:right;
    margin-left:5px;
    color:#fff;
}
.honor_slide .swiper-slide .img_box{
    width:200px;
    height:285px;
}





.about_join{
    width:100;
    max-width:1920px;
    height:630px;
    background:url(../images/about_join_bg.jpg) no-repeat center;
    text-align:right;
    margin-bottom:30px;
    overflow:hidden;
}
.about_join_box{
    width:50%;
    text-align:center;
    display:inline-block;
}
.about_join_box .htit{
    text-align:center;
    padding:40px 0;
}
.about_join_box .htit h2{
    width:100%;
    font-size:24px;
    color:#dcdcdc;
    font-weight:bold;
    padding-bottom:15px;
    background:url(../images/about_join_tbg.jpg) no-repeat center bottom;
    margin-bottom:20px;
}
.about_join_box .htit p{
    max-width:80%;
    font-size:14px;
    color:#bbb;
    line-height:24px;
    margin:0 auto;
}
.about_join_box .list_box{
    width:270px;
    height:190px;
    background:#4d1f12;
    color:#fff;
    display:inline-block;
    border-radius:8px;
    margin-bottom:30px;
}
.about_join_box .list_box h3{
    font-size:18px;
    color:#f2f2f2;
    font-weight:bold;
    height:55px;
    line-height:55px;
}
.about_join_box .list_box .text{
    padding:0 15px;
    text-align:left;
    line-height:24px;
    font-size:14px;
}




.htit3 {
    padding:40px 0;
    text-align:center;
}
.htit3 h2{
    font-size:24px;
    color:#80341e;
    font-weight:bold;
    padding-bottom:50px;
}




.join1{
    background:url(../images/join1_bg.jpg) no-repeat center bottom;
    padding-bottom:20px;
}
.join1 h2{
    background:url(../images/join_tbg1.png) no-repeat center bottom;
}
.join1_box .pic_box{
    text-align:center;
}
.join1_box .pic_box .col3{
    width:33.33%;
    float:left;
    display:inline-block;
}
.join1_box .pic_box .pic{
    padding:0 10px;
    display:inline-block;
}
.join1_box .pic_box .pic img{
    max-width:100%;
}
.join1_box .text_box{
    max-width:1080px;
    margin:0 auto;
    padding:30px 15px;
    text-align:center;
    font-size:16px;
    color:#80341e;
    line-height:36px;
}





.join2{
    width:100%;
    max-width:1920px;
    height:620px;
    background:url(../images/join2_bg.jpg) no-repeat center;
}
.join2 h2{
    background:url(../images/join_tbg1.png) no-repeat center bottom;
}

.join2_box{
    text-align:center;
}
.join2_box .list_box{
    width:300px;
    margin-bottom:25px;
    display:inline-block;
    text-align:left;
}
.join2_box .list_box .tit_box{
    height:86px;
    background:url(../images/join2_lbg.png) no-repeat left center;
}
.join2_box .list_box .tit_box i{
    width:85px;
    height:85px;
    line-height:85px;
    text-align:center;
    float:left;
    display:inline-block;
    font-size:45px;
    color:#80341e;
    font-family: 'Castellar';
}
.join2_box .list_box .tit_box h3{
    display:inline-block;
    height:85px;
    line-height:110px;
    font-size:20px;
    color:#fff;
    text-indent:20px;
}
.join2_box .list_box .text_box{
    height:80px;
    padding:10px;
    font-size:16px;
    line-height:24px;
}




.join3{
    width:100%;
    max-width:1920px;
    height:392px;
    background:url(../images/join3_bg.jpg) no-repeat center;
}
.join3_box .text_box{
    padding:20px 15px;
    font-size:16px;
    line-height:32px;
}
.join3_box .text_box h3{
    font-size:26px;
    color:#cb3a02;
    margin:20px 0;
}
.join3_box .pic_box{
    padding:20px;
    text-align:center;
}
.join3_box .pic_box img{
    max-width:100%;
    max-height:100%;
}





.join4{
    width:100%;
    max-width:1920px;
    height:700px;
    background:url(../images/join4_bg.jpg) no-repeat center;
    background-size:1920px 700px;
    text-align:center;
}
.join4 h2{
    background:url(../images/join_tbg3.png) no-repeat center bottom;
    color:#fff;
}
.join4 .pic_box{
    display:inline-block;
    padding:15px;
}



.join_messages{
    padding-bottom:40px;
}
.join_messages h2{
    background:url(../images/join_tbg4.png) no-repeat center bottom;
    padding-bottom:60px;
}
.join_messages_box .form_box{
    max-width:1120px;
    margin:0 auto;
    padding-bottom:40px;
}
.join_messages_box .form_box label{
    width:47%;
    float:left;
    display:inline-block;
    margin-right:6%;
    margin-bottom:20px;
}
.join_messages_box .form_box label.cr{
    margin-right:0;
}
.join_messages_box .form_box span{
    width:100%;
    height:40px;
    line-height:40px;
    display:block;
    font-size:16px;
    color:#000000;
}
.join_messages_box .form_box input.text{
    width:100%;
    height:40px;
    border:none;
    text-indent:10px;
    background:#e8e8e8;
    border-radius:20px;
}
.join_messages_box .form_box textarea{
    width:98%;
    height:120px;
    border:none;
    padding:1%;
    background:#e8e8e8;
    border-radius:20px;
}
.join_messages_box .form_box input.submit{
    width:170px;
    height:40px;
    line-height:40px;
    text-align:center;
    display:block;
    background:#dcdcdc;
    font-size:15px;
    color:#000000;
    border-radius:20px;
    margin:0 auto;
    margin-top:40px;
}
.join_messages_box .form_box input.submit:hover{
    background:#333;
    color:#fff;
}



































