/*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;}
a{ color:#666;}
a:hover{ color:#f60; text-decoration:none;}
:hover{ transition:all .3s ease;}
p{line-height:1.5em; padding:5px 0;}
.clear{ margin:0; padding:0; font-size:0; clear:both; }
.wapper{ max-width:1200px; margin:0 auto;}
.wapper1{ min-width:1200px; margin:0 auto;}
.wapper2{ max-width:1000px; margin:0 auto;}
h2{    -webkit-margin-before: 0em;
    -webkit-margin-after: 0em;}
/*common end*/

img{max-width:100%}

.head{ width:100%; position:relative; z-index:666;}
.head01bg{ height:40px; line-height:40px; background:#161e28; color:#fff; overflow:hidden;}
.head01{ }
.head01 .lt{ float:left;}
.head01 .rt{ float:right;}
.head01 .rt h2{ font-weight:normal; font-size:16px; }
.head01 .rt h2 img{ vertical-align:middle; margin-right:5px; height:20px;}
.head01 .rt h2 span{ font-size:20px;}

.head02bg{ height:108px; background:url(../images/headbg.jpg) repeat-x;}
.head02{}
.head02 .logo{ float:left; width:25%; height:108px; position:relative;}
.head02 .logo img{ max-width:100%; max-height:108px; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto 0;}
.head02 .rt{ float:right; max-width:75%;}
/*menu*/
.menu{height:50px;line-height:50px; margin-top:29px;}
.menu ul li{ float:left; position:relative; color:#b18247; font-size:16px;}
.menu ul li dl{ background:#fff; width:150%; position:absolute; left:-25%; top:50px; box-shadow:2px 2px 5px rgba(0,0,0,0.2); padding:10px 0;display:none; }
.menu ul li dl dd{ line-height:30px; }
.menu ul li dl dd a{ font-size:14px; color:#666; padding:0; }
.menu ul li dl dd a:hover{ color:#992831;}
.menu a{ font-size:16px;color:#b18247; text-decoration:none; display:block;text-align:center; padding:0 20px;}
.menu a:hover{color:#992831;}
a.menu_hover{ color:#992831; }

.nav {margin:0px; padding:0; width:100%; display:none;}
.nav-item {margin:0px;padding:0px; list-style:none;zoom:1;width:100%; text-align: center;}
.nav-item a {display:block;-webkit-transition: color .2s linear,background .2s linear;-moz-transition: color .2s linear,background .2s linear;-o-transition: color .2s linear,background .2s linear;transition: color .2s linear,background .2s linear; font-size:14px; background:#fff;color: #333; border-top:1px solid rgba(16,24,32,.2); line-height:49px; height:49px; overflow:hidden;}
.nav-item a:hover {background:#efefef;color: #000;}
.nav-mobile {display: none;cursor: pointer;position: absolute; top: 0px; right:2%; background: url(../images/navbg.png) center no-repeat;width: 50px;height:60px;}
.nav-mobile { display:block;}
.nav-list {width:100%;margin:0px;padding:0px;float:left;display:none;}
.nav-inner {display: none;}
.nav-active, .nav-active-inner .nav-inner {display:block;}
@media(max-width:768px){
.head01bg{ display:none;}
.head02bg{ height:60px; background:url(../images/headbg.jpg) repeat-x;}
.head02{ position:relative;}
.head02 .logo{ float:left; width:60%; height:60px; margin-left:2%;}
.head02 .logo img{ max-width:100%; max-height:50px; }
.head02 .rt{ display:none;}
.nav{ display:block;}
}



/*---------------------------轮换图片-------------------------------*/
.slide_container { position: relative;float: left;width: 100%;}
.rslides {position: relative;list-style: none;overflow: hidden;width: 100%;padding: 0;margin: 0;}
.rslides li {-webkit-backface-visibility: hidden;position: absolute;display: none;width: 100%;left: 0;top: 0;}
.rslides li:first-child {position: relative;display: block;float: left;}
.rslides img {display: block;height: auto;float: left;width: 100%;border: 0;}
.slide {position: relative;list-style: none;overflow: hidden;width: 100%;padding: 0;margin: 0;}
.slide li {position: absolute;width: 100%;left: 0;top: 0;}
.slide img {display: block;position: relative;z-index: 1;height: auto;width: 100%;border: 0;}
.slide .caption {display: block;position: absolute;z-index: 2;font-size: 20px;text-shadow: none;color: #fff;background: #000;background: rgba(0,0,0, .8);left: 0;right: 0;bottom: 0;padding: 10px 20px;margin: 0;max-width: none;}
.slide_nav {position: absolute;-webkit-tap-highlight-color: rgba(0,0,0,0);top: 52%;left: 0;opacity: 0.7;z-index: 3;text-indent: -9999px;overflow: hidden;text-decoration: none;height: 61px;width: 38px;background: transparent url("../images/themes.gif") no-repeat left top;margin-top: -45px;}
.slide_nav:active {opacity: 1.0;}
.slide_nav.next {left: auto;background-position: right top;right: 0;}
/*---------------------------轮换图片 End-------------------------------*/



.tit1{ text-align:center; background:url(../images/tit1bg.png) center no-repeat;}
.tit1 h2{ font-weight:normal; font-size:40px; line-height:1.5em;}
.tit1 h3{ font-weight:normal; font-size:30px; line-height:1.5em; color:#666;}
.con01bg{ padding:50px 0;}
.con01{}
.con01 .main{ min-height:849px;}
.con01 .main .box{ min-height:800px; padding:49px 0 0 37%;}
.con01 .main .top{}
.con01 .main .top h2{ font-weight:normal; font-size:20px; line-height:2em;}
.con01 .main .top h2 b{ font-size:24px; color:#b18247; line-height:2em;}
.con01 .main .top h3{ font-weight:normal; font-size:16px; line-height:2em;}
.con01 .main .top h3 a{ color:#b18247;}
.con01 .main .top h3 a:hover{ text-decoration:underline;}
.con01 .main .top h4{ margin-top:25px;}
.con01 .main .top h4 img{ max-width:100%;}
.con01 .main .btm{ float:right; width:80%; margin-top:70px;}
.con01 .main .btm video{ width:90%; float:left; background:#000;}
@media(max-width:768px){
.tit1 h2{ font-weight:normal; font-size:30px; line-height:1.5em;}
.tit1 h3{ font-weight:normal; font-size:20px; line-height:1.5em;}
.con01 .main .box{ min-height:800px; padding:49px 5% 0 5%; background:rgba(255,255,255);}
.con01 .main .top h2{ font-size:20px; line-height:1.5em;}
.con01 .main .top h2 b{ font-size:24px; line-height:1.5em;}
.con01 .main .top h3{ margin-top:10px;}
.con01 .main .btm{ float:none; width:100%; margin-top:50px;}
.con01 .main .btm video{ width:100%; float:none; background:#000;}
}



.tit2{ text-align:center; background:url(../images/tit2bg.png) center no-repeat; color:#fff;}
.tit2 h2{ font-weight:normal; font-size:40px; line-height:1.5em;}
.tit2 h3{ font-weight:normal; font-size:30px; line-height:1.5em;}
.con02bg{ padding:50px 0;}
.con02{}
.con02 .main{ margin-top:50px;}
.slideTxtBox_01{}
.slideTxtBox_01 .hd{ height:40px; line-height:40px;}
.slideTxtBox_01 .hd ul li{ float:left; margin-right:20px; font-size:16px; color:#fff; font-weight:bold;}
.slideTxtBox_01 .hd ul li a{ display:block; padding:0 20px; color:#fff; border-radius:5px;}
.slideTxtBox_01 .hd ul li.on a{ background:#fff; color:#992831;}
.slideTxtBox_01 .bd{ margin-top:40px;}
.slideTxtBox_01 .bd .box{}
.slideTxtBox_01 .bd .box ul{ margin:0 1%;}
.slideTxtBox_01 .bd .box ul li{ float:left; width:23%; margin:0 1%; }
.slideTxtBox_01 .bd .box ul li .box1{ border:1px solid #fff; background:#fff; border-radius:5px;}
.slideTxtBox_01 .bd .box ul li:hover .box1{ background:#992831;}
.slideTxtBox_01 .bd .box ul li .img{}
.slideTxtBox_01 .bd .box ul li .img img{ width:100%;}
.slideTxtBox_01 .bd .box ul li .txt{ padding:10px;}
.slideTxtBox_01 .bd .box ul li:hover .txt{ color:#fff;}
.slideTxtBox_01 .bd .box ul li .txt h2{ font-size:16px; line-height:2em; height:2em; overflow:hidden; text-align:center;}
.slideTxtBox_01 .bd .box ul li .txt h2 a{}
.slideTxtBox_01 .bd .box ul li:hover .txt h2 a{ color:#fff;}
.slideTxtBox_01 .bd .box ul li .txt h3{ font-weight:normal; font-size:12px; line-height:1.5em; height:3em; overflow:hidden;}

.more1{ margin-top:50px; text-align:center;}
.more1 a{ display:inline-block; width:148px; height:38px; line-height:38px; border:1px solid #fff; border-radius:5px; color:#fff; font-size:16px;}
.more1 a:hover{ background:#992831; border:1px solid #992831;}
@media(max-width:768px){
.tit2 h2{ font-weight:normal; font-size:30px; line-height:1.5em;}
.tit2 h3{ font-weight:normal; font-size:20px; line-height:1.5em;}
.con02 .main{ margin-top:30px;}
.slideTxtBox_01 .hd{ overflow-X:scroll;}
.slideTxtBox_01 .hd ul{ width:768px;}
.slideTxtBox_01 .bd{ margin-top:20px;}
.slideTxtBox_01 .bd .box ul li{ float:left; width:48%; margin:2% 1% 0 1%; }
}




.con03bg{ margin-top:50px;}
.con03{}
.con03 .main{ margin-top:30px;}
.con03 .main ul{ margin:0 1%;}
.con03 .main ul li{ float:left; width:31.33%; margin:0 1%;}
.con03 .main ul li .box{ position:relative;}
.con03 .main ul li .bj{ width:100%;}
.con03 .main ul li .nr{ max-width:85%; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto auto;}



.con04bg{ padding:50px 0;}
.con04{}
.con04 .main{ margin-top:30px;}
.con04 .main .lt{ float:left; width:38%;}
.con04 .main .lt .img{ position:relative;}
.con04 .main .lt .img img{ width:100%; float:left;}
.con04 .main .lt .txt{ width:100%; height:50px; line-height:50px; position:absolute; bottom:0; left:0; background:rgba(0,0,0,.5); color:#fff; border-radius:0 0 5px 5px;}
.con04 .main .lt .txt h2{ font-weight:normal; font-size:14px; padding:0 10px;}
.con04 .main .rt{ float:right; width:60%;}
.con04 .main .rt h2{}
.con04 .main .rt h2 img{ max-width:100%;}
.con04 .main .rt h3{ font-weight:normal; font-size:16px; line-height:2em; margin-top:10px;}
.con04 .main .rt h4{ margin-top:10px;}
.con04 .main .rt h4 img{ width:100%;}
@media(max-width:768px){
.con04{ padding:0 2%;}
.con04 .main .lt{ float:none; width:100%;}
.con04 .main .rt{ float:none; width:100%; margin-top:10px;}
}



.con05bg{ background:#b18247; padding:50px 0 0 0;}
.con05{}
.con05 .main{ min-height:600px; padding:72px 0 50px 0;}
.con05 .main img{ width:80%;}
@media(max-width:768px){
.con05 .main{ min-height:auto; background:none !important;}
.con05 .main img{ width:100%;}
}



.con06bg{ margin-top:50px;}
.con06{}
.con06 .main{ margin-top:30px;}
.con06 .main .top{}
.con06 .main .top ul{ margin:0 1%;}
.con06 .main .top ul li{ float:left; width:23%; margin:0 1%; position:relative; text-align:center;}
.con06 .main .top ul li .img{ height:108px;}
.con06 .main .top ul li .img img{ max-width:100%; height:108px;}
.con06 .main .top ul li .txt{}
.con06 .main .top ul li .txt h2{ font-weight:normal; font-size:20px; line-height:2em; height:2em; overflow:hidden;}
.con06 .main .top ul li .txt h3{ font-weight:normal; font-size:15px; line-height:1.5em; height:1.5em;/* overflow:hidden;*/}
.con06 .main .btm{ margin-top:30px;}
.con06 .main .btm img{ width:100%;}
@media(max-width:768px){
.con06 .main .top ul li{ float:left; width:48%; margin:8% 1% 10px 1%; }
}




.con07bg{ padding:50px 0;}
.con07{}
.con07 .main{ margin-top:30px;}
.con07 .main ul{ margin:0 1%;}
.con07 .main ul li{ float:left; width:23%; margin:0 1%; }
.con07 .main ul li .img{ height:108px; text-align:center;}
.con07 .main ul li .img img{ max-width:100%; height:108px;}
.con07 .main ul li .txt{}
.con07 .main ul li .txt h2{ font-weight:normal; font-size:20px; line-height:2em; height:2em; overflow:hidden; text-align:center;}
.con07 .main ul li .txt h3{ font-weight:normal; font-size:14px; line-height:1.5em; height:6em; overflow:hiddenl}
@media(max-width:768px){
.con07 .main ul li{ float:left; width:48%; margin:2% 1% 17% 1%; }
}



.con08bg{ background:#e9e9e9; padding:50px 0;}
.con08{}
.con08 .main{ margin-top:30px;}
.con08 .main img{ width:100%;}



.con09bg{ padding:50px 0;}
.con09{}
.con09 .main{ margin-top:30px;}
.con09 .main ul{ margin:0 1%;}
.con09 .main ul li{ float:left; width:23%; margin:2% 1% 0 1%;}
.con09 .main ul li img{ width:100%;height: 270px;object-fit: cover;}
@media(max-width:768px){
.con09 .main ul li{ float:left; width:48%; margin:2% 1% 0 1%;}
}



.foot{ background:#292c33; color:#fff;}
.foot01bg{ background:#161616; padding:10px 0;}
.foot01{ text-align:center; font-size:14px; line-height:30px;}
.foot01 a{ color:#fff; margin:0 10px;}
.foot01 a:hover{}

.foot02bg{ padding:30px 0;}
.foot02{}
.foot02 .lt{ float:left; width:80%;}
.foot02 .lt ul li{ font-size:14px; line-height:1.5em; margin:.5em 0;}
.foot02 .rt{ float:right; max-width:20%; text-align:center;}
.foot02 .rt .img{}
.foot02 .rt .img img{ width: 150px;}
.foot02 .rt .img h2{ font-weight:normal; font-size:16px; line-height:2em;}
@media(max-width:768px){
.foot02{ padding:0 2%;}
.foot02 .lt{ float:left; width:100%;}
.foot02 .rt{ float:none; max-width:100%; text-align:center;}
}












































/*Add------------------------------------------------------------------------------*/

.insidebg{}
.weizhibg{ background:#000; color:#ccc;}
.weizhi{height:50px; line-height:50px; background:url(../images/title03.png) no-repeat;font-size:14px;}
.weizhi a{ color:#ccc;}
.weizhi a:hover{ color:#fff;}
.inside{ padding:30px 0;}
.side_a{ text-align:center;}
.side_a dl dd{ display:inline-block; margin:0 5px; height:45px; line-height:45px; padding-bottom:20px; font-size:14px;}
.side_a dl dd a{ display:block; background:#000; color:#f0cb9c; padding:0 20px;}
.side_a dl dd a:hover{ color:#fff;}
.side_a dl .hover{ background:url(../images/side_abg.jpg) center bottom no-repeat;}
.side_a dl .hover a{ background:#555; color:#fff;} 


.inside_right{ width:900px; float:right; }

.inside_con{ }






