/*common start*/
body,div,ul,li,a,img,p,dl,dt,dd,h1,h2,h3,h4,span,strong,input{ margin:0; padding:0; list-style:none; text-decoration:none; border:0; list-style:none;}
body{ font-size:12px; font-family: Arial,' '; color:#333; background:url(../images/bg.jpg) center top no-repeat; background-size:cover;}
a{ color:#666;}
a:hover{ color:#d7000f; text-decoration:none;}
p{line-height:1.5em; padding:5px 0;}
.clear{ margin:0; padding:0; font-size:0; clear:both; }
.wapper{ width:1280px; margin:0 auto;}
input,textarea,select{outline:none}
/*common end*/


.headbg{ width:100%; position:absolute; z-index:55; top:0; left:0; }
.head{ height:100px;}
.head .logo{ float:left; width:170px; height:100px; position:relative; }
.head .logo img{ max-width:100%; max-height:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto 0;}
.h_rt1{ float:right; height:50px; line-height:50px; margin-top:25px; margin-left:20px;}
.h_rt1 ul li{ float:left; font-size:14px;}
.h_rt1 ul li i{ display:inline-block; vertical-align:middle; width:26px; height:26px;}
.h_rt1 ul li a{ color:#fff;}
.h_rt1 ul li a:hover{ color:#d7000f;}
.h_rt1 ul li .h_ico1{ background:url(../images/h_ico1b.png) center no-repeat;}
.h_rt1 ul li:hover .h_ico1{ background:url(../images/h_ico1.png) center no-repeat;}
.h_rt1 ul li .h_ico2{ background:url(../images/h_ico2b.png) center no-repeat;}
.h_rt1 ul li:hover .h_ico2{ background:url(../images/h_ico2.png) center no-repeat;}

/*menu*/
.menu{height:50px;line-height:50px; float:right; margin-top:25px;}
.menu ul li{ float:left; position:relative; }
.menu ul li dl{ background:#fff; width:100%; position:absolute; left:0; top:100%; box-shadow:0 15px 27px 0 rgba(167,165,165,0.38); display:none; }
.menu ul li dl dd{ line-height:39px;border-bottom:#f3f3f3 solid 1px; height:39px; overflow:hidden;}
.menu ul li dl dd a{ font-size:14px; color:#666; padding:0 20px;}
.menu ul li dl dd a:hover{ color:#d7000f; }
.menu a{ font-size:16px;color:#fff; text-decoration:none; display:block;text-align:center; padding:0 20px;}
.menu a:hover{color:#d7000f;}
a.menu_hover{ color:#d7000f; }

@media(max-width:768px){
.wapper{ width:100%; }
.headbg{ display:none;}
.box3 { display:none!important; }
.box2 { display:block!important;}
}

.head_mbg{ width:100%; position:absolute; z-index:55; top:0; left:0; display:none;}
.head_m{ height:60px; position:relative; }
.head_m .logo{ float:left; width:100px; height:60px; position:relative; margin-left:4%;}
.head_m .logo img{ max-width:100%; max-height:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto 0;}
.h_rt2{ float:right; height:40px; line-height:40px; margin-top:10px; margin-right:calc(4% + 50px);}
.h_rt2 ul li{ float:left; font-size:14px; margin-right:5px;}
.h_rt2 ul li i{ display:inline-block; vertical-align:middle; width:26px; height:26px;}
.h_rt2 ul li a:hover{ color:#d7000f;}
.h_rt2 ul li .h_ico1{ background:url(../images/h_ico1b.png) center no-repeat;}
.h_rt2 ul li:hover .h_ico1{ background:url(../images/h_ico1.png) center no-repeat;}
.h_rt2 ul li .h_ico2{ background:url(../images/h_ico2b.png) center no-repeat;}
.h_rt2 ul li:hover .h_ico2{ background:url(../images/h_ico2.png) center no-repeat;}

.nav_open{ width:40px; height:40px; line-height:40px; text-align:center; position:absolute; z-index:2; top:10px; right:4%; }
.nav_open i{ font-size:20px; vertical-align:middle; color:#fff;}
.navbg{ width:100%; height:100%; background:#fff; position:fixed; top:0; left:0; z-index:666; display:none;}
.nav{ padding:80px 5% 20px 5%; position:relative;}
.nav_close{ width:40px; height:40px; line-height:40px; text-align:center; position:absolute; top:10px; right:4%; }
.nav_close i{ font-size:20px; vertical-align:middle; color:#666;}
.nav_list{ height:calc(100vh - 100px); overflow-Y:scroll;}

.tree{}
.tree_box{ }
.tree_one,.tree_two{display: none; overflow: hidden;}
.tree_box h3{ font-weight:normal; font-size:16px; height:49px; line-height:49px; overflow:hidden; margin:0; position:relative; border-bottom:1px solid #f5f5f5;}
.tree_box h3 a{ color:#333; position:relative; z-index:10;}
.tree_box h3 a:hover{ color:#cc0000;}
.tree_box h3 span{ position:absolute; width:100%; height:100%; left:0; top:0; text-align:right;}
.tree_box h3 span i{}
.tree_one h4{ font-weight:normal; font-size:14px; position:relative; height:39px; line-height:39px; overflow:hidden; margin:0 0 0 5%; border-bottom:1px solid #f5f5f5;}
.tree_box h4 a{ color:#666; position:relative; z-index:10;}
.tree_box h4 a:hover{ color:#cc0000;}
@media(max-width:768px){
.head_mbg{ display:block;}
}




.swiper-container1 .swiper-slide { }
.swiper-container1 .swiper-slide img{ width:100%; display:block;}
.swiper-container1 .swiper-button-next1,.swiper-container1 .swiper-button-prev1{ display:none;}
.swiper-container1 .swiper-pagination1{ bottom:150px !important; }
.swiper-container1 .swiper-pagination1 .swiper-pagination-bullet{ width:68px; height:3px; border-radius:0; background:#fff; opacity:1;}
.swiper-container1 .swiper-pagination1 .swiper-pagination-bullet.swiper-pagination-bullet-active{ height:5px; background:#cc0000; opacity:1;}
@media(max-width:768px){
.swiper-container1 .swiper-pagination1{ bottom:15px !important; }
.swiper-container1 .swiper-pagination1 .swiper-pagination-bullet{ width:28px;}
}



.tit1{}
.tit1 h2{ font-weight:normal; font-size:30px; line-height:30px; height:30px;}
.tit1 h2 strong{ float:left; font-weight:bold;}
.tit1 h2 a{ float:right; font-size:18px;}
.tit1 h2 a:hover{ color:#a79558;}

.con01bg{ padding:100px 0 100px 0;}
.con01{}
.con01 .list{}
.con01 .list .box1{ margin-top:30px;}
.con01 .list .box1 .lt{ float:left; width:640px;}
.con01 .list .box1 .lt .img{ overflow:hidden;}
.con01 .list .box1 .lt .img img{ display:block; width:100%; transition:all .3s ease;}
.con01 .list .box1 .lt:hover .img img{ transform:scale(1.2); transition:all .3s ease;}
.con01 .list .box1 .rt{ float:right; width:600px;}
.con01 .list .box1 .rt h3{ font-weight:normal; font-size:18px; line-height:1em; margin-top:60px;}
.con01 .list .box1 .rt h2{ font-weight:normal; font-size:30px; line-height:1.5em; max-height:3em; overflow:hidden; margin-top:40px;}
.con01 .list .box1 .rt h2 a{ color:#666;}
.con01 .list .box1 .rt h2 a:hover{ color:#74663d;}
.con01 .list .box1 .rt h4{ font-weight:normal; margin-top:60px;}
.con01 .list .box1 .rt h4 a{ display:inline-block; color:#666; font-size:18px; line-height:1em; transition:all .3s ease;}
.con01 .list .box1 .rt h4 a:hover{ color:#a79558; font-size:22px; line-height:1em; transition:all .3s ease;}
.con01 .list .box2{}
.con01 .list .box2 ul li{ float:left; width:406px; margin:50px 31px 0 0;}
.con01 .list .box2 ul li:nth-child(3n){ margin-right:0;}
.con01 .list .box2 ul li .rq{ float:left; width:90px;}
.con01 .list .box2 ul li .rq h3{ font-weight:normal; font-size:22px; line-height:1em; text-align:center;}
.con01 .list .box2 ul li .rq h3 strong{ display:block; font-weight:normal; font-size:72px; line-height:1em;}
.con01 .list .box2 ul li .nr{ float:right; width:296px;}
.con01 .list .box2 ul li .nr h2{ font-weight:normal; font-size:20px; line-height:1.5em; max-height:3em; overflow:hidden;}
.con01 .list .box2 ul li .nr h2 a{ color:#666;}
.con01 .list .box2 ul li .nr h2 a:hover{ color:#74663d;}
.con01 .list .box2 ul li .nr h4{ font-weight:normal; font-size:18px; line-height:1em; margin-top:10px; padding-top:15px; border-top:1px solid #b5b5b5;}
.con01 .list .box2 ul li .nr h4 a{ color:#666;}
.con01 .list .box2 ul li .nr h4 a:hover{ color:#a79558;}
@media(max-width:768px){
.tit1 h2{ font-size:20px; line-height:20px; height:20px;}
.tit1 h2 a{ font-size:14px;}

.con01bg{ padding:30px 4% 30px 4%;}
.con01 .list .box1{ margin-top:15px;}
.con01 .list .box1 .lt{ float:none; width:100%;}
.con01 .list .box1 .rt{ float:none; width:100%;}
.con01 .list .box1 .rt h3{ font-size:16px; line-height:1em; margin-top:10px;}
.con01 .list .box1 .rt h2{ font-size:18px; line-height:1.5em; max-height:3em; overflow:hidden; margin-top:5px;}
.con01 .list .box1 .rt h4{ display:none;}
.con01 .list .box2{ display:none;}
.con01 .list .box2 ul li{ float:none; width:100%; margin:50px 0 0 0;}
.con01 .list .box2 ul li .rq{ float:left; width: 10%;}
.con01 .list .box2 ul li .nr{ float:right; width:82%;}
.con01 .list .box2 ul li .nr h2 a {    font-size: 13px;}
.con01 .list .box2 ul li .nr h4 a {font-size: 15px;}
.con01 .list .box2 ul li .nr h2 {line-height: 1.1em;}
.con01 .list .box2 ul li .nr h4 {    margin-top: 2px;
    padding-top: 2px;}
	.in_nav ul li {    float: left;
        width: 100%!important;
    height: 50px;
    line-height: 50px;
    font-size: 17px!important;}
}


.con02{}
.swiper-container2 .swiper-slide { }
.swiper-container2 .swiper-slide img{ width:100%; display:block;}
.swiper-container2 .swiper-button-next2,.swiper-container2 .swiper-button-prev2{ display:none;}
.swiper-container2 .swiper-pagination2{ bottom:40px !important; }
.swiper-container2 .swiper-pagination2 .swiper-pagination-bullet{ width:68px; height:3px; border-radius:0; background:#fff; opacity:1;}
.swiper-container2 .swiper-pagination2 .swiper-pagination-bullet.swiper-pagination-bullet-active{ height:5px; background:#cc0000; opacity:1;}
@media(max-width:768px){
.swiper-container2 .swiper-pagination2{ bottom:15px !important; }
.swiper-container2 .swiper-pagination2 .swiper-pagination-bullet{ width:28px;}
}


.con03bg{ padding:100px 0 100px 0; overflow:hidden;}
.con03{}
.con03 .list{}
.con03 .list .box1{ margin-top:10px;}
.con03 .list .box1 .lt{ float:left; width:610px; font-size:16px; line-height:1.5em;}
.con03 .list .box1 .rt{ float:right;}
.con03 .list .box1 .rt a{ display:block; width:240px; height:50px; line-height:50px; text-align:center; background:#26282e; color:#fff; font-size:20px;}
.con03 .list .box1 .rt a:hover{ background:#74663d;}
.con03 .list .box2{ margin-top:50px;}
.con03 .list .box2 video{ display:block; width:100%; background:#000;}



	
	
	.box2 { display: none;}
.box3 { display: block;}
 
}
@media(max-width:768px){
.con03bg{ padding:30px 4% 30px 4%;}
.con03 .list .box1 .lt{ float:none; width:100%; }
.con03 .list .box1 .rt{ float:none; margin-top:5px;}
.con03 .list .box1 .rt a{ width:200px; height:40px; line-height:40px; font-size:16px;}
.con03 .list .box2{ margin-top:30px; }

}


.con04{}
.slideTxtBox_01{ position:relative;}
.slideTxtBox_01 .hd{}
.slideTxtBox_01 .hd .prev,.slideTxtBox_01 .hd .next{ width:86px; height:169px; margin-top:-84px; position:absolute; z-index:3; top:50%;}
.slideTxtBox_01 .hd .prev{ background:url(../images/btn_lt1.png) center no-repeat; background-size:100%; left:4%;}
.slideTxtBox_01 .hd .next{ background:url(../images/btn_rt1.png) center no-repeat; background-size:100%; right:4%;}
.slideTxtBox_01 .hd ul{ width:100%; text-align:center; position:absolute; z-index:2; top:200px; left:0;}
.slideTxtBox_01 .hd ul li{ cursor:pointer; display:inline-block; width:126px; height:50px; line-height:50px; background:#fff; text-align:center; position:relative; font-size:20px;}
.slideTxtBox_01 .hd ul li a{ display:block;}
.slideTxtBox_01 .hd ul li img{ width:36px; position:absolute; left:10px; bottom:10px; display:none;}
.slideTxtBox_01 .hd ul li.on{ background:#a79558;}
.slideTxtBox_01 .hd ul li.on a{ background:#a79558; color:#fff; padding-left:46px;}
.slideTxtBox_01 .hd ul li.on img{ display:block;}
.slideTxtBox_01 .bd{}
.slideTxtBox_01 .bd .box{}
.slideTxtBox_01 .bd .box .imgbg{ min-height:1070px;}
.slideTxtBox_01 .bd .box .txtbg{ width:1280px; margin:0 auto;}
.slideTxtBox_01 .bd .box .txt{ float:right; width:570px; padding-top:400px; color:#fff;}
.slideTxtBox_01 .bd .box .txt h2{ font-weight:normal; font-size:30px; line-height:1em;}
.slideTxtBox_01 .bd .box .txt h2 span{ border-left:6px solid #b60000; padding-left:10px;}
.slideTxtBox_01 .bd .box .txt h3{ font-weight:normal; font-size:26px; line-height:1em; color:#fed081; margin-top:50px;}
.slideTxtBox_01 .bd .box .txt h5{ font-size:0; line-height:none; margin-top:40px;}
.slideTxtBox_01 .bd .box .txt h5 span{ display:inline-block; width:40px; height:1px; background:#94918e;}
.slideTxtBox_01 .bd .box .txt h4{ font-weight:normal; font-size:18px; line-height:1.5em; margin-top:20px;}
.more1{ margin-top:40px;}
.more1 a{ display:inline-block; width:120px; height:40px; line-height:40px; text-align:center; font-size:16px; background:#ab9559; color:#fff;}
.more1 a:hover{ background:rgba(255,255,255,0.9);}
@media(max-width:768px){
.slideTxtBox_01 .hd .prev,.slideTxtBox_01 .hd .next{ width:22px; height:42px; margin-top:-21px; }
.slideTxtBox_01 .hd ul{ display:none;}
.slideTxtBox_01 .bd .box .imgbg{ min-height:208px;}
.slideTxtBox_01 .bd .box .txtbg{ width:100%; }
.slideTxtBox_01 .bd .box .txt{ float:right; margin-right:4%; width:50%; padding-top:40px; }
.slideTxtBox_01 .bd .box .txt h2{ font-size:18px; line-height:1em;}
.slideTxtBox_01 .bd .box .txt h3{ font-size:18px; line-height:1.5em; margin-top:20px;}
.slideTxtBox_01 .bd .box .txt h5{ font-size:0; line-height:none; margin-top:10px;}
.slideTxtBox_01 .bd .box .txt h4{ font-size:14px; line-height:1.5em; max-height:3em; overflow:hidden; margin-top:10px;}
.more1{ margin-top:10px;}
.more1 a{ width:80px; height:30px; line-height:30px; font-size:14px; }
}


.tit2{ text-align:center;}
.tit2 h2{ font-weight:bold; font-size:30px; line-height:1em;}
.tit2 h3{ font-weight:normal; font-size:16px; line-height:1.5em; margin-top:10px;}
.con05bg{ padding:100px 0 100px 0;}
.con05{}
.con05 .list{}
.con05 .list ul li{ float:left; width:290px; margin:60px 7px 0 0; overflow:hidden; text-align:center; position:relative;}
.con05 .list ul li:nth-child(2){ float:right; margin-right:0;}
.con05 .list ul li:nth-child(3){ width:686px;}
.con05 .list ul li .img{ height:385px; transition:all .3s ease;}
.con05 .list ul li:hover .img{transform: scale(1.1); transition:all .3s ease;}
.con05 .list ul li .txtbg{ width:100%; position:absolute; left:0; bottom:20px; transition:all .3s ease;}
.con05 .list ul li:hover .txtbg{ bottom:80px; transition:all .3s ease;}
.con05 .list ul li .txt{}
.con05 .list ul li .txt span{ display:block; margin:0 auto; border:1px solid #fff;   color:#fff; font-size:18px; width:148px; line-height:30px; height:30px; text-align:center;}
@media(max-width:768px){
.con05bg{ padding:30px 4% 30px 4%;}
.con05 .list ul li{ float:left; width:49%; margin:2% 0 0 0; overflow:hidden; text-align:center; position:relative;}
.con05 .list ul li:nth-child(2){ float:right; }
.con05 .list ul li:nth-child(3){ width:100%; }
.con05 .list ul li .img{ height:245px; }
.con05 .list ul li:nth-child(3) .img{ height:210px; }
}


.foot{ background:#000; color:#807144;}
.foot a{ color:#807144;}
.foot a:hover{ color:#bfa452;}
.foot1bg{ padding:60px 0 30px 0;}
.foot1{}
.foot1 .lt{ float:left; width:700px;}
.foot1 .lt .f_img{}
.foot1 .lt .f_img img{ display:block; max-width:100%;}
.foot1 .lt h2{ font-weight:bold; font-size:18px; line-height:1em; color:#a79558; margin-top:10px;}
.foot1 .lt h3{ font-weight:normal; font-size:14px; line-height:1.5em; margin-top:10px;}
.foot1 .lt ul{ margin-top:10px;}
.foot1 .lt ul li{ font-size:14px; line-height:1.5em;}
.foot1 .ct{ float:left; width:170px; margin-left:70px;}
.foot1 .ct ul li{ text-align:center; margin-bottom:10px;}
.foot1 .ct ul li a{ display:block; border:1px solid #74663d; height:34px; line-height:34px; color:#a79558; font-size:14px; transition:all .3s ease;}
.foot1 .ct ul li a:hover{ background:#74663d; color:#000; font-size:16px; transition:all .3s ease;}
.foot1 .rt{ float:right; width:270px;}
.foot1 .rt .box1{}
.foot1 .rt .box1 ul li{ font-size:14px; line-height:1.5em; margin:5px 0;}
.foot1 .rt .box2{ border-top:1px solid #a79558; padding-top:15px; margin-top:15px;}
.foot1 .rt .box2 ul li{ font-size:14px; line-height:1.5em; margin:5px 0;}

.foot2bg{ border-top:1px solid #332814; padding:40px 0 60px 0;}
.foot2{ text-align:center;}
.foot2 dl dt{ font-size:16px; line-height:22px; margin-bottom:30px;}
.foot2 dl dt a{ display:inline-block; vertical-align:middle; margin-left:20px; position:relative;}
.foot2 dl dt a>img{ display:block; height:22px;}
.foot2 dl dt a .ewm{ margin-left:-50px; position:absolute; bottom:100%; left:50%; display:none;}
.foot2 dl dt a:hover .ewm{ display:block;}
.foot2 dl dt a .ewm img{ display:block; width:100px;}
.foot2 dl dd{ font-size:14px; line-height:1.5em; margin:5px 0;}
.foot2 dl dd a{ }
.foot2 dl dd a:hover{}
.foot2 dl dd i{ margin:0 15px;}
@media(max-width:768px){
.foot1bg{ padding:30px 4% 30px 4%;}
.foot1 .lt{ float:none; width:100%;}
.foot1 .ct{ float:none; width:100%; margin-left:0; margin-top:30px;}
.foot1 .ct ul li{ float:left; width:48%; margin:1% 1%; }
.foot1 .rt{ float:none; width:100%; margin-top:30px;}
.foot2bg{ padding:30px 4% 30px 4%;}
.foot2{ text-align:left;}
}

.back_top{ width:80px; height:80px; background:url(../images/top11.png) center no-repeat; background-size:cover; position:fixed; z-index:66; right:0; bottom:150px;}
.back_top:hover{ background:url(../images/top22.png) center no-repeat; background-size:cover;}
@media(max-width:768px){
.back_top{ width:60px; height:60px; right:0; bottom:150px;}
}






/*Add------------------------------------------------------------------------------*/
.inbanner{}
.inbanner img{ display:block; width:100%;}

.insidebg{ padding:0 0 50px 0;}
.inside{}
.weizhi{ height:60px; line-height:60px; font-size:14px; color:#666; text-align:right;}
.weizhi a{ color:#666;}
.weizhi a:hover{ color:#d7000f;}
.weizhi span{ color:#d7000f;}
.inside_con{ padding:30px 0 0 0;}

.news{}
.news_lt{ float:left; width:820px;}
.news_lt .box1{}
.news_lt .box1 ul li{ padding:30px 0; border-bottom:1px solid #e5e5e5;}
.news_lt .box1 ul li:hover .bg1{ background:#a79558 url(../images/xwbg02.png) no-repeat right bottom;}
.news_lt .box1 ul li .img{ float:left; width:22%;}
.news_lt .box1 ul li .img img{ display:block; width:100%;}
.news_lt .box1 ul li .txt{ float:right; width:74%; padding:30px 0;}
.news_lt .box1 ul li .txt h2{ font-weight:normal; font-size:22px; line-height:1.5em;}
.news_lt .box1 ul li .txt h2 a{ color:#333;}
.news_lt .box1 ul li:hover .txt h2 a{ color:#fff;}
.news_lt .box1 ul li .txt h3{ font-weight:normal; font-size:14px; line-height:1.5em; color:#999; margin-top:10px;}
.news_lt .box1 ul li:hover .txt h3{ color:#fff;}
.news_lt .box1 ul li .txt h4{ font-weight:normal; font-size:14px; line-height:1.5em; margin-top:20px;}
.news_lt .box1 ul li .txt h4 a{ color:#666;}
.news_lt .box1 ul li:hover .txt h4 a{ color:#fff;}
.news_lt .box2{}
.news_lt .box2 ul li{ padding:30px 0; border-bottom:1px solid #e5e5e5;}
.news_lt .box2 ul li .bg1{ padding:30px 30px;}
.news_lt .box2 ul li:hover .bg1{ background:#a79558 url(../images/xwbg02.png) no-repeat right bottom;}
.news_lt .box2 ul li h2{ font-weight:normal; font-size:22px; line-height:1.5em;}
.news_lt .box2 ul li h2 a{ color:#333;}
.news_lt .box2 ul li:hover h2 a{ color:#fff;}
.news_lt .box2 ul li h3{ font-weight:normal; font-size:14px; line-height:1.5em; color:#999; margin-top:10px;}
.news_lt .box2 ul li:hover h3{ color:#fff;}
.news_lt .box2 ul li h4{ font-weight:normal; font-size:14px; line-height:1.5em; margin-top:20px;}
.news_lt .box2 ul li h4 a{ color:#666;}
.news_lt .box2 ul li:hover h4 a{ color:#fff;}

.tit3{ border-bottom:1px solid #e5e5e5; padding-bottom:5px;}
.tit3 h2{ font-weight:normal; font-size:22px; line-height:1.5em;}
.news_rt{ float:right; width:360px; margin-top:30px;}
.news_rt1{ border-top:1px solid #1e267b; padding-top:30px;}
.news_rt1 .list{ margin-top:30px;}
.news_rt1 .list dl dt{ position:relative; margin-bottom:20px;}
.news_rt1 .list dl dt .img{}
.news_rt1 .list dl dt .img img{ display:block; width:100%;}
.news_rt1 .list dl dt .txt{ width:100%; position:absolute; left:0; bottom:10px;}
.news_rt1 .list dl dt .txt h2{ font-weight:normal; font-size:14px; line-height:1.5em; padding:0 10px; color:#fff;}
.news_rt1 .list dl dd{ padding:10px 0; border-bottom:1px solid #e5e5e5;}
.news_rt1 .list dl dd h2{ font-weight:normal; font-size:16px; line-height:1.5em;}
.news_rt1 .list dl dd h2 a{}
.news_rt1 .list dl dd h2 a:hover{}
@media(max-width:768px){
.insidebg{ padding:0 4% 50px 4%;}
.news_lt{ float:none; width:100%;}
.news_lt .box1 ul li .txt h2{ font-size:16px; line-height:1.5em; height:1.5em; overflow:hidden;}
.news_lt .box2 ul li .bg1{ padding:0;}
.news_lt .box2 ul li h2{ font-size:16px; line-height:1.5em; height:1.5em; overflow:hidden;}
.news_rt{ display:none;}
}





.in_nav{ text-align:center;}
.in_nav ul{ display:inline-block;}
.in_nav ul li{ float:left; width:368px; height:50px; line-height:50px; font-size:20px;}
.in_nav ul li a{ display:block; border-bottom:1px solid #6c6a6b; line-height:49px; color:#333;}
.in_nav ul li.hover a{ border-bottom:none; line-height:50px; background:#d80816; color:#fff;}
.product{ background:#fff;}
.product .box1{ max-width:1200px; margin:0 auto; margin-top:60px;}
.product .box1 .img{ float:left; width:45%;}
.product .box1 .img img{ display:block; width:100%;}
.product .box1 .txt{ float:right; width:50%;}
.product .box1 .txt h2{ font-weight:bold; font-size:30px; line-height:1.5em;}
.product .box1 .txt h3{ font-weight:normal; font-size:16px; line-height:1.5em; margin-top:20px;}
.product .box2{ overflow:hidden; margin-top:30px;}
.product .box2 img{ display:block; width:100%; transition:all .3s ease;}
.product .box2:hover img{ transform:scale(1.1); transition:all .3s ease;}
.product .box3{ text-align:center; margin-top:200px;}
.product .box3 .txt{ font-size:16px; line-height:1.5em;}
.product .box3 .img{ margin-top:150px;}
.product .box3 .img img{ display:block; max-width:100%; margin:0 auto;}
.product .box4{ max-width:1200px; margin:0 auto;}
.product .box4 ul li{ float:left; width:49%; margin-top:100px; overflow:hidden;}
.product .box4 ul li:nth-child(2n){ float:right;}
.product .box4 ul li:nth-child(2n-1){ clear:both;}
.product .box4 ul li img{ display:block; width:100%; transition:all .3s ease;}
.product .box4 ul li:hover img{ transform:scale(1.1); transition:all .3s ease;}
.product .box5{ overflow:hidden; margin-top:120px;}
.product .box5 img{ display:block; width:100%; transition:all .3s ease;}
.product .box5:hover img{ transform:scale(1.1); transition:all .3s ease;}
.product .box6{ max-width:1200px; margin:0 auto; padding:100px 0;}
.product .box6 ul li{ padding:50px 0;}
.product .box6 ul li .img{ float:left; width:50%; overflow:hidden;}
.product .box6 ul li .img img{ display:block; width:100%; transition:all .3s ease;}
.product .box6 ul li:hover .img img{ transform:scale(1.1); transition:all .3s ease;}
.product .box6 ul li .txt{ float:right; width:45%;}
.product .box6 ul li .txt h2{ font-weight:bold; font-size:30px; line-height:1.5em; margin-top:60px;}
.product .box6 ul li .txt h3{ font-weight:normal; font-size:16px; line-height:1.5em; margin-top:20px;}
.product .box6 ul li:nth-child(2n) .img{ float:right; }
.product .box6 ul li:nth-child(2n) .txt{ float:left; }
@media(max-width:768px){
.product .box1{ padding:0 4%; margin-top:20px;}
.product .box1 .img{ float:none; width:100%;}
.product .box1 .txt{ float:none; width:100%;}
.product .box3{ padding:0 4%; margin-top:20px;}
.product .box3 .img{ margin-top:80px;}
.product .box4{ padding:0 4%; margin-top:20px;}
.product .box4 ul li{ float:none; width:100%; margin-top:0; }
.product .box4 ul li:nth-child(2n){ float:none;}
.product .box6{ padding:30px 4%;}
.product .box6 ul li{ padding:30px 0;}
.product .box6 ul li .img{ float:none; width:100%;}
.product .box6 ul li .txt{ float:none; width:100%;}
.product .box6 ul li:nth-child(2n) .img{ float:none; }
.product .box6 ul li:nth-child(2n) .txt{ float:none; }
.product .box6 ul li .txt h2{  margin-top:10px;}
}



.join{}
.join .list{ margin-top:30px;}
.join .list table{ border-spacing:0;}
.join .list table th{ line-height:50px; background:#f6f6f6; text-align:center; font-weight:normal; font-size:18px;}
.join .list table td{ font-size:16px; line-height:1.5em; padding:20px 10px; text-align:center; border-bottom:1px solid #e8e8e8;}
.join .list a{}
.join .list a:hover{}
.join .list h3{ display:block; font-weight:normal; font-size:16px; line-height:1.5em; height:1.5em; overflow:hidden; }
.join .list h4{ display:block; font-weight:normal; font-size:16px; line-height:1.5em; height:1.5em; overflow:hidden; }
@media(max-width:768px){
.join .list .hide1{ display:none;}
.join .list table td{ font-size:14px; line-height:1.5em; }
.join .list h3{ font-size:14px; line-height:1.5em; height:1.5em; overflow:hidden; }
.join .list h4{ font-size:14px; line-height:1.5em; height:1.5em; overflow:hidden; }
.con01 .list .box2 ul li .rq h3 strong {font-size: 31px;}
.con01 .list .box2 ul li .rq h3 {font-size: 14px;}
}



.contact{}
.contact .lt{ float:left; width:50%;}
.contact .rt{ float:right; width:45%; text-align:center;}
.contact .rt h2{ font-weight:normal; font-size:24px; line-height:1.5em;}
.contact .rt .list{}
.contact .rt .list ul li{ float:left; width:50%; text-align:center; margin-top:50px;}
.contact .rt .list ul li .img{ height:100px; position:relative;}
.contact .rt .list ul li .img img{ max-width:50%; max-height:50%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto auto;}
.contact .rt .list ul li:nth-child(4) .img img{ max-width:100%; max-height:100%; }
.contact .rt .list ul li:nth-child(2n-1){ clear:both;}
.contact .rt .list ul li h3{ font-weight:bold; font-size:14px; line-height:1.5em; margin-top:20px;}
.contact .rt .list ul li h4{ font-weight:normal; font-size:16px; line-height:1.5em; margin-top:10px;}
@media(max-width:768px){
.contact .lt{ float:none; width:100%;}
.contact .rt{ float:none; width:100%; margin-top:30px;}
}

.bt1{}
.bt1 h2{ font-weight:normal; font-size:24px; line-height:1.5em;}
.bt1 h3{ font-weight:normal; font-size:16px; line-height:1.5em;}
.bt2{ background:#fafafa; margin-top:10px;}
.bt2 ul li{ float:left; width:33.33%; padding:10px 0; font-size:14px; line-height:1.5em; color:#999;}
.bt2 ul li span{ color:#333;}
.join_detail{}
.join_detail .list{ margin-top:20px;}
.back1{ margin-top:30px; padding-top:30px; border-top:1px solid #dcdcdc;}
.back1 a{ display:inline-block; width:150px; height:40px; line-height:40px; background:#26282e; color:#fff; font-size:14px; text-align:center;}
.back1 a:hover{ background:#d7000e;}
@media(max-width:768px){
.bt2 ul li{ width:50%; font-size:12px;}
}







.aboutus{}
.aboutus .box1bg{ padding:100px 0 100px 0}
.aboutus .box1{ width:1200px; margin:0 auto;}
.aboutus .box1 .lt{ float:left; width:530px;}
.aboutus .box1 .lt video{ display:block; width:100%; background:#000;}
.aboutus .box1 .rt{ float:right; width:650px; }
.aboutus .box1 .rt h2{ font-weight:normal; font-size:30px; line-height:1.5em; color:#b50000;}
.aboutus .box1 .rt .txt{ font-size:14px; line-height:2em; margin-top:30px;}
.aboutus .box2bg{ padding:100px 0 100px 0;}
.aboutus .box2{ width:1200px; margin:0 auto;}
.aboutus .box2 .lt{ float:left; width:600px; }
.aboutus .box2 .lt h2{ font-weight:normal; font-size:30px; line-height:1.5em; color:#b50000;}
.aboutus .box2 .lt .txt{ font-size:14px; line-height:2em; margin-top:30px;}
.aboutus .box2 .rt{ float:right; width:430px;}
.aboutus .box2 .rt img{ display:block; width:100%;}
.aboutus .box3bg{ padding:100px 0 100px 0;}
.aboutus .box3{ width:1200px; margin:0 auto;}
.aboutus .box3 .lt{ float:left; width:160px;}
.aboutus .box3 .lt img{ display:block; width:100%;}
.aboutus .box3 .ct{ float:left; width:800px; margin-left:40px; text-align:center; color:#fff;}
.aboutus .box3 .ct h2{ font-weight:bold; font-size:36px; line-height:1.5em;}
.aboutus .box3 .ct h3{ font-weight:normal; font-size:30px; line-height:1.5em; margin-top:10px;}
.aboutus .box3 .ct .txt{ font-size:24px; line-height:1.5em; margin-top:20px;}
.aboutus .box3 .rt{ float:right; width:160px;}
.aboutus .box3 .rt img{ display:block; width:100%;}
.aboutus .box4bg{ padding:100px 0 100px 0;}
.aboutus .box4{ width:1200px; margin:0 auto;}

.aboutus .box5bg{ padding:100px 0 100px 0;}
.aboutus .box5{ width:1200px; margin:0 auto;}
.aboutus .box5 .list{ margin-top:40px;}
.scroll_03{ padding:30px 30px; position:relative;}
.scroll_03 .hd{}
.scroll_03 .hd a{ width:27px; height:44px; margin-top:-22px; position:absolute; top:50%; cursor:pointer;}
.scroll_03 .hd .prev{ left:0; background:url(../images/btn_lt2.png) center no-repeat; background-size:46px 44px;}
.scroll_03 .hd .next{ right:0; background:url(../images/btn_rt2.png) center no-repeat; background-size:46px 44px;}
.scroll_03 .bd{}
.scroll_03 .bd ul li{ float:left; width:280px; margin:0 50px; text-align:center;}
.scroll_03 .bd ul li .img{ height:400px; position:relative;}
.scroll_03 .bd ul li .img img{ max-width:100%; max-height:100%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto auto;}
.scroll_03 .bd ul li span{ display:block; font-size:16px; line-height:1.5em; margin-top:10px; color:#fff;}

@media(max-width:768px){
.aboutus .box1bg,.aboutus .box2bg,.aboutus .box3bg,.aboutus .box4bg,.aboutus .box5bg{ padding:30px 4% 30px 4%;}
.aboutus .box1,.aboutus .box2,.aboutus .box3,.aboutus .box4,.aboutus .box5{ width:100%; }
.aboutus .box1 .lt{ float:none; width:100%;}
.aboutus .box1 .rt{ float:none; width:100%; margin-top:10px;}
.aboutus .box1 .rt h2{ font-size:24px; line-height:1.5em; }
.aboutus .box1 .rt .txt{ font-size:14px; line-height:2em; margin-top:10px;}
.aboutus .box2 .lt{ float:none; width:100%;}
.aboutus .box2 .lt h2{ font-size:24px; line-height:1.5em; }
.aboutus .box2 .lt .txt{ font-size:14px; line-height:2em; margin-top:10px;}
.aboutus .box2 .rt{ display:none;}
.aboutus .box3 .lt{ float:left; width:10%;}
.aboutus .box3 .ct{ float:left; width:72%; margin-left:4%; }
.aboutus .box3 .ct h2{ font-size:14px; line-height:1.5em;}
.aboutus .box3 .ct h3{ font-size:14px; line-height:1.5em; margin-top:10px;}
.aboutus .box3 .ct .txt{ font-size:12px; line-height:1.5em; margin-top:20px;}
.aboutus .box3 .rt{ float:left; width:10%;}
.scroll_03 .bd ul li{ width:280px; margin:0;}
}




.proClassbg{}
.proClassbg .tit2{ margin-top:100px; margin-bottom:70px;}
.proClass{}
.proClass ul li{ position:relative;}
.proClass ul li>img{ display:block; width:100%;}
.proClass ul li .boxbg{ width:100%; height:100%; position:absolute; top:0; left:0;}
.proClass ul li .boxbg table,.proClass ul li .boxbg table td{ height:100%;}
.proClass ul li .box{}
.proClass ul li .box .txt{ width:700px; color:#fff;}
.proClass ul li .box .txt h2{ font-weight:normal; font-size:40px; line-height:1.5em;}
.proClass ul li .box .txt h3{ font-weight:normal; font-size:16px; line-height:1.5em; margin-top:10px;}
.proClass ul li:nth-child(2n-1) .txt{ float:right;}
.proClass ul li:nth-child(2n) .txt{ float:right;}
.more2{ margin-top:40px;}
.more2 a{ display:inline-block; width:120px; height:40px; line-height:40px; text-align:center; font-size:16px; background:#ab9559; color:#fff;}
.more2 a:hover{ background:rgba(0,0,0,0.5);}
@media(max-width:768px){
.proClassbg .tit2{ margin-top:50px; margin-bottom:35px;}
.proClass ul li .box .txt{ width:52%; padding:0 4%;}
.proClass ul li .box .txt h2{ font-size:20px; line-height:1.5em;}
.proClass ul li .box .txt h3{ font-size:12px; line-height:1.5em; height:1.5em; overflow:hidden; margin-top:10px;}
.more2{ margin-top:10px;}
.more2 a{ width:80px; height:22px; line-height:22px; font-size:14px;}
}







/*大事记start*/

.event_box{ width: 100%; margin: 3% auto 0;position: relative; min-height: 420px;}

.event_box .parHd {width: 100%; display: inline-block;

    height: 150px;

    overflow: hidden;}

.parHd  ul{ width: 100%; text-align: center; margin: 0 auto; padding-top: 25px !important;}

.parHd .tempWrap{ margin: 0 auto;}

.parHd .tempWrap:after{      content: '';

    width: 85%;

    height: 1px;

    background: #580000;

    position: absolute;

    /* top: 33%; */

    /* right: -140%; */

    right: 8%;

    top: 35%;

    /* margin-top: -0.5px; */

    z-index: 10;}

/*.parHd li:before{ content: ''; width: 180%; height: 1px; background: #580000; position: absolute;top: 0; right:-140%;right: 0;}*/ 

.parHd li.no_line:before{ display: none;}

.parHd li{  display: inline-block; cursor: pointer; padding-top: 30px; font-size: 22px; line-height:30px; color: #000;margin:0 30px; position: relative; }
.parHd li span{ display:block;}
.parHd li.act{ color:#a79558;}

.parHd li:after{ content: ''; background: url(../images/dot_ico.png) no-repeat; width: 24px; height: 24px; position: absolute;  z-index: 20;top: 2px; left: 50%; margin-left: -12px;}

.parBd{ text-align: center; margin-top: 60px;}

.parBd h4{ position: relative; font-size: 40px; margin-bottom: 3%; /*width: 200px;*/ padding: 0 60px;  display: inline-block; text-align: center;}

.parBd h4:after{ content:''; background: #000; width: 100px; height: 1px; position: absolute; left: -100px; bottom: 12px;}

.parBd h4:before{ content:''; background: #000; width: 100px; height: 1px; position: absolute; right: -100px; bottom: 12px;}

.parBd p{ line-height: 180%; font-size: 16px; width: 80%; margin: 0 auto;}

div#listBox {

    width: 100%;

}

.sPrev,.sNext{ width: 30px; height: 30px; display: block; position: absolute; top: 40px; cursor:pointer;}

.sPrev{ left: 0;}

.sNext{ right: 0;}

.sPrev img,.sNext img{transition: all .6s cubic-bezier(.51,1.1,.9,.95);

    -moz-transition: all .6s cubic-bezier(.51,1.1,.9,.95);

    -webkit-transition: all .6s cubic-bezier(.51,1.1,.9,.95);

    -o-transition: all .6s cubic-bezier(.51,1.1,.9,.95);
     }



