/*内页banner*/
.ban img{display: block;width: 100%;}
/*内页关于我们*/
.ab_menu{width: 60%;margin:0px auto;}
.ab_menu a{display: block;width: 19%;margin-right:1%;float: left;height: 40px;line-height: 40px;font-size: 16px;color: #333;text-align: center;background-color: #e6e6e6;position: relative;}
.ab_menu a i{}
.ab_menu a:last-child{margin-right:0;}
.ab_menu a{z-index: 5;}
.ab_menu a::before{content: "";width:100%;background-color: #4a1e13;color: #fff;z-index: -1; height:0;transition:0.2s ease all;position: absolute;top: 0;left: 0;}
.ab_menu a:hover::before,.ab_menu a.on::before{height: 100%;}
.ab_menu a:hover,.ab_menu a.on{color: #fff;}
.ab_menu a:hover i,.ab_menu a.on i{opacity: 1; bottom: -30px;}
.habout.mt40{margin-top: 40px;}
.nableft{width: 47%;float: left;position: relative;}
.nabright{width: 53%;float: right;position: relative;}
.nabimg{width: 100%;overflow: hidden;position: relative; margin-bottom: 40px;}
.nabimg img{width: 100%;display: block;max-height: 472px;}
.nabrightbox{width: 90%;float: right;padding-top: 40px;}
.nabrightbox h3{font-size: 36px;color: #333;text-align: right;font-weight: 500;}
.nabrightbox img.fr{margin-bottom: 25px;margin-top: 10px;}
.nabrightbox div{font-size: 15px;color: #666;line-height: 27px;clear: both;}
.nabrightbox div p{text-indent: 30px;font-size: 15px;color: #666;line-height: 27px;}
.nabrightbox div em{display: inline-block;color: #f96832;}
.nabrightbox h4{
	font-size: 24px;
	color: #4a1e13;
	margin-top: 20px;
	font-weight: 400;
	text-align: right;
}
.nabout{background: url(../images/abbg1.jpg) top center no-repeat;background-size: 100%;padding-top: 5%;margin-top: 30px;}
.nableftbox{width: 90%;float: left; margin-bottom:15px;}
.nableftbox h3{font-size: 36px;color: #333;text-align: left;font-weight: 500;}
.nableftbox img.fl{margin-bottom: 25px;margin-top: 10px;}
.nableftbox div{font-size: 15px;color: #666;line-height: 27px;clear: both;}
.nableftbox div p{text-indent: 30px;font-size: 15px;color: #666;line-height: 27px;}
.nableftbox div em{display: inline-block;font-size: 16px;color: #4a1e13;}
.nabbgcolor{background-color: #4a1e13;padding:40px 0;}
.nabbgcolor .habhaochu{margin:0;}
.nabbgcolor .habhaochu li{background-color: #fff;}

@media screen and (max-width:1600px){
.nabrightbox{padding-top: 0;}
}
@media screen and (max-width:1600px){
.nabimg img{width: auto;height:100%;}
.nableft1 .nabimg img{width: 100%;height:auto;}
}
@media screen and (max-width:1200px){
.nableft,.nabright,.nabrightbox{width: 100%;float: none;}
.nabimg img{width: 100%;height:auto;max-width: 856px;margin:0px auto;display: block;}
.nabright{margin-top: 30px;}
.nabright i.line,.nableft i.line{display: none;}
.nabrightbox h3{text-align: left;}
.nabrightbox img.fr{float: left;}
.nableftbox{width: 100%;}
}
@media screen and (max-width:960px){
.ab_menu{width: 98%;}
}
@media screen and (max-width:540px){
.ab_menu a{width: 32.33%;margin-bottom: 10px;}
.habout.mt40{margin-top: 0;}
.nabout{background-image: none;margin-top: 0;padding-top: 30px;border-top: 8px solid #f96832;}

}
@media screen and (max-width:480px){
.nabrightbox img.fr,.nableftbox img.fl{width: 80%;}
}


.qiyefm{padding:40px 0;font-size: 15px;color: #333;line-height: 26px;}
.qiyefm iframe{width: 70%!important;margin:0px auto;display: block;height: 500px;}
.qiyefmbox li{width: 31.33%;margin:1%;float: left;}
.qiyefmbox li em,.qiyefmbox li a{display: block;width: 100%;height:320px;overflow: hidden; position:relative;}
.qiyefmbox li em img,.qiyefmbox li a img{display: block;width: 100%; position:absolute; top:0; left:0; bottom:0; right:0; margin:auto;}
.qiyefmbox li p{width: 100%;line-height: 40px;height: 40px;font-size: 15px;color: #333;text-align: center;background-color:#ccc; word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.qiyefmbox li:hover p{background-color:#4a1e13;color: #fff;}
@media screen and (max-width:1440px){
.qiyefmbox li em,.qiyefmbox li a{height:210px;}
}

@media screen and (max-width:960px){
.qiyefm p{width: 100%;}
.qiyefmbox li{width: 48%;}
}
@media screen and (max-width:480px){
.qiyefmbox li{width: 100%;float: none;margin:0 0 15px 0;}
.qiyefm iframe{width: 100%!important;height: 250px;}
.qiyefmbox li em,.qiyefmbox li a{ height:auto;}
.qiyefmbox li em img,.qiyefmbox li a img{ position:relative;}
}

.licheng{padding-top:25%;padding-bottom: 10%; margin-top: 40px;background:url(../images/fcmap.png) top center no-repeat;}
.licheng .container{position: relative;}
.lctxt{font-size: 24px;color: #333;position: absolute;top:-100%;left:45%;line-height: 40px;}
.lctxt span{display:inline-block;font-size: 25px;color: #ea5514;}
.product-wrapper{position:relative;}
.product-wrapper .swiper-container {
 margin-left:auto;
 margin-right:auto;
 position:relative;
 overflow:hidden;
 z-index:1
}
.product-wrapper .product-body {
 margin:0 25px
}
.product-wrapper .product-body:after {
 content:"";
 width:100%;
 height:1px;background-color: #f96832;
 position:absolute;
 top:53px;
 left:0;
 z-index:0
}
.features-item {
 position:relative;
 float:left
}
.features-slide .features-item>* {
 text-align:center
}
.features-item h3 {
 font-size:24px;
 padding-bottom: 20px;
 margin-bottom:50px;
 color:#ea5514;
 opacity:.7;
 transition:all .1s
}
.features-item i {
 position:absolute;
 width:75%;
 height:33px;
 background:url(../images/lcico3.png) no-repeat;
 background-size:contain;
 background-position:right center;
 left:-25%;
 margin-left:10px;
 top:35px;
 z-index:3
}
.features-item .features-info {
 display:block;
 margin:0 auto;
 padding:20px 53px;
 transition:all .3s;
 border-radius:2px
}
.features-item .features-info .features-info-i {
 font-size:14px;
 color:#a0a2a8;
 line-height:22px;
 margin-bottom:10px
}
.features-item .features-info .features-info-s {
 font-size:16px;
 color:#000;
 line-height:24px;
 overflow:hidden;text-align: left;
}
.features-item.dark i {
 background:url(../images/lcico2.png) no-repeat;
 background-size:contain;
 background-position:right center
}
.features-item:hover h3 {font-size:28px;opacity:.9}
.features-item:hover i {
 width:75%;
 margin-left:13px;
 background:url(../images/lcico2.png) no-repeat;
 background-size:contain;
 background-position:right center
}
.features-item:hover a {
 background:url(../images/lctxtbg.png) no-repeat;
 background-size:100% 100%
}
.product-wrapper .swiper-button-prev {
 width:30px;
 height:40%;
 left:0px;
 top:8%;
 background:0 0
}
.product-wrapper .swiper-button-prev:after {
 content:"";
 display:inline-block;
 position:absolute;
 width:15px;
 height:30px;
 background:url(../images/lcleft.jpg) no-repeat;
 background-size:100% 100%;
 top:50%;
 margin-top:-15px;
 left:50%;
 margin-left:-7px
}
.product-wrapper .swiper-button-next {
 width:30px;
 height:40%;
 right:0px;
 top:8%;
 background:0 0
}
.product-wrapper .swiper-button-next:after {
 content:"";
 display:inline-block;
 position:absolute;
 width:15px;
 height:30px;
 background:url(../images/lcright.jpg) no-repeat;
 background-size:100% 100%;
 top:50%;
 margin-top:-15px;
 left:50%;
 margin-left:-7px
}

@media screen and (max-width:1400px){
.licheng{padding-top: 29%;background-size: 100%;}	
.lctxt{top:-80%;}
.licheng .container{margin:0;}
}
@media screen and (max-width:640px){
.lctxt{left: 0;text-align: center;width: 100%;}
}
@media screen and (max-width:480px){
.lctxt{top:-50%;}
}

div.pro_menu a{width: 24%;}
.prolistbox{margin-top: 30px;}
.prolist{margin-bottom: 40px;}
.proimg{float: left;width: 58%;}
.proinfo{float: right;width: 38%;padding-top: 5%;color: #333;position: relative;}
.proinfo a{ display:block;}
.proimg span{display: block;border:4px solid #cccccc;border-radius: 5px;overflow: hidden;}
.proimg img{display: block;width: 100%;}
.proinfo i{
	display: block;
	width: 60px;
	height: 3px;
	background-color: #4a1e13;
	margin-top: 10px;
	margin-bottom: 10px;
}
.proinfo h2 a{ display:block;color: #333;}
.proinfo h2 a,.proinfo h2 b{font-size: 48px;margin-top: 20px;font-weight: 500;}
.proinfo h3{font-size: 36px;margin-top: 10px;font-weight: 500;}
.proinfo h4{font-size: 24px;margin-top: 10px;font-weight: 700;}
.proinfo p{
	font-size: 14px;
	margin-top: 10px;
	line-height: 35px;
	color: #999;
}
.proinfo span{display: block;font-size: 24px;margin-top: 30px;}
.proinfo img.xing{margin-top: 20px;}
.bao{position: absolute;bottom: -30px;right: 0;}
.prolist:hover span{border-color: #4a1e13;}
.prolist:hover h1{color: #4a1e13;}
@media screen and (max-width:1440px){.proinfo h3{ font-size:30px;}}
@media screen and (max-width:1200px){
.proimg,.proinfo{width: 100%;float: none;}
.proinfo{margin-bottom: 20px;}
}
@media screen and (max-width:580px){
div.pro_menu a{width: 46%;margin: 2%;}
.proinfo h2,.proinfo h2 b{font-size: 30px;}
.proinfo h3{font-size: 24px;}
.ab_menu a i{display: none;}
.bao{width: 80px;bottom: -5px;}
.proinfo img.xing{width: 125px;}
}


div.join_menu a{width: 15.67%;}
.liruninfo{padding: 40px 0;width: 70%;margin:0px auto;font-size: 16px;color: #333;line-height: 28px;}
.lirunleft{float: left;width: 49%;}
.lirunright{float: right;width: 48%;padding-top: 5%;}
.lirunleft img{display: block;width: 100%;}
.lirunright i{width: 60px;height: 3px;background-color: #f96832;display: block;}
.lirunright h3{font-size: 36px;color: #333;margin-top: 10px;font-weight: 500;}
.lirunright span{font-size: 30px;color: #999999;display: block;}
.lirunright p{font-size: 18px;color: #666;margin-top: 20px;line-height: 30px;}
.liruninfo table td{height: 35px;line-height: 35px;}
.liruninfo img,.qiyefm img{max-width: 99%!important; height: auto!important;}
.liruninfo table{ margin:0px auto;}
@media screen and (max-width:1200px){
.lirunleft,.lirunright{width: 100%;float: none;}
.lirunright{margin-top: 30px;}
.liruninfo img{max-width: 99%!important;display: block;margin:0px auto; height: auto!important;}
}

@media screen and (max-width:750px){
div.join_menu a{width: 32.33%;margin-bottom: 10px;}
.liruninfo{width: 98%;padding:20px 0;margin:10px auto 0;}
.liruninfo table{ display:block; margin:0px auto;max-width: 99%!important;height: auto!important;}

}


div.news_menu a{width: 32.33%;}
.nnewlist{margin:1% auto;}
.nnewlist li{width: 31.333%;margin:1%;float: left;position: relative;}
a.nnewslistimg{width: 100%;display: block;height:250px;overflow: hidden;position: relative;}
a.nnewslistimg img{display: block;width: 100%;transition: 0.5s; position:absolute; top:0; left:0; bottom:0; right:0; margin:auto;}
.nnewstxt{width: 90%;/*display: block;*/padding:3% 5%;border:1px solid #e5e5e5;margin-top: 10px;transition: 0.5s;position: relative;overflow: hidden;    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(3, 1fr);}
.nnewstxt p{font-size: 15px;color: #666;line-height: 26px;grid-area:  span 2  / span 2;}
.nnewlist li:hover .nnewstxt {box-shadow: 0 10px 20px rgba(0,0,0,0.2);}
.nnewlist li:hover a.nnewslistimg img{-webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;}
a.nnewstit{font-size: 18px;color: #333;margin-bottom: 2%;display: block;word-break:keep-all;white-space:nowrap;text-overflow:ellipsis;}   
.nnews_date em{display: block;float: left;color: #999;font-size:14px;}
.nnews_date a{display: block;float: right;color: #4a1e13;}
.nnewlist li:hover a.nnewstit{font-weight: 600;}
.nnewstxt:hover,.nnewlist li:hover .nnewstxt{background:#fff;}
.nnewstxt:before,.nnewstxt:after{
  content:'';
  position:absolute;
  top:0;
  right:0;
  height:2px;
  width:0;
  background: #4a1e13;
  transition:400ms ease all;
}
.nnewstxt:after{right:inherit;top:inherit;left:0;bottom:0;}
.nnewlist li:hover .nnewstxt:before,.nnewlist li:hover .nnewstxt:after{width:100%;transition:800ms ease all;}
@media screen and (max-width:1200px){
.nnewlist li{width: 48%;}	
}
@media screen and (max-width:750px){
.nnewlist li{width: 100%;float: none;margin:0 0 15px 0;}
a.nnewslistimg{height: auto;}
}


.inforbox{
	font-size: 14px;
	color: #666;
	line-height: 30px;
	float: left;
	padding-top: 4%;
	padding-right: 0;
	padding-bottom: 4%;
	padding-left: 0;
	width: 60%;
	margin-right: 20px;
}
.spw10{
    width: 100%;
}
.nntit{font-size: 26px;text-align: center;color: #333;}
.jhurl {width: 100%;height: 39px;font-size:13px;line-height:25px;text-align: center;color: #777;padding:10px 0;}
.jhurl small{font-size: 13px;color: #777;  margin-left:10px;}
.jhurl span{display: inline-block;font-size: 13px;margin-left: 10px;}
.view_con,.nwcon{ font-size:15px; line-height:30px; color:#666;}
.context{
	background: #e8e8e8;
	width: 100%;
	margin-top: 25px;
	margin-right: auto;
	margin-bottom: 25px;
	margin-left: auto;
	float: left;
}
.context ul{ margin:0; padding:0;}
.context ul li{ width:100%;text-indent: 2%; font-size:14px;color: #666; line-height:40px;}
.context ul li a{ color:#000;font-size: 14px;}
.context ul li:hover a{color:#683730;}
.nwcon{
	padding: 25px 0;
	font-size: 18px;
}
.nwcon img{padding: 10px 0;max-width: 80%;height: auto !important;margin:0px auto;display: block;}
.nwcon iframe{width: 65%!important;height: 550px!important;display: block;margin:0px auto;}
@media screen and (max-width:1600px){
.nwcon iframe{height: 430px!important;}
}
@media screen and (max-width:1200px){
.nwcon iframe{height: 360px!important;}
}
@media screen and (max-width:940px){
.nwcon iframe{height: 320px!important;}
}
@media screen and (max-width:750px){
.nwcon iframe{width: 90%!important; height: 300px!important;}
.context ul li{line-height: 26px;}
.context ul{padding:10px 0;}
}

.tjpro_title{color:#434853;border-bottom: 1px solid #ccc; line-height:48px; margin-bottom:15px; font-size:20px; float:left; width:100%}
.tjpro_title1111{
	color:#FFF;
	border-bottom: 1px solid #ccc;
	line-height:48px;
	margin-bottom:15px;
	font-size:20px;
	float:left;
	width:96%;
	background-color: #4f3000;
	padding-left: 20px;
}
.tjpro_box{margin:1.5% 0;}
.tjpro_box li{
	width: 40%;
	margin-top: 1.5%;
	margin-right: 1%;
	margin-bottom: 1.5%;
	margin-left: 1%;
}
.tjpro_box li a{display: block;width: 100%;overflow: hidden;}
.tjpro_box li img{display: block;width: 100%;}
.tjpro_box li span{line-height: 40px;font-size: 14px;text-align: center;color: #333;display: block;background-color: #ccc;color: #333;position: relative;overflow: hidden;}
.tjpro_box li:hover span{background-color: #f96832;color: #fff;}
.tjpro_box li span{z-index: 5;transition:0.5s;}
.tjpro_box li span::before{content: "";width: 0;background-color: #4a1e13;color: #fff;z-index: -1; height: 100%;transition:0.2s ease all;position: absolute;top: 0;left: 0;}
.tjpro_box li:hover span::before{width: 100%;}
@media screen and (max-width:1400px){
.tjpro_box li a{ height:180px;}
}
@media screen and (max-width:680px){
.tjpro_box li{width: 48%;}
.tjpro_box li a{height: 90px;}
.tjpro_box li span{line-height: 35px;background-color: #4a1e13;color: #fff;}
}
@media screen and (max-width:500px){
.tjpro_box li{width: 100%; float:none;margin:10px 0;}
.tjpro_box li a{height: auto;}
}


.lianxi{margin-bottom: 40px;}
.lxleft{float: left;width: 62%;position: relative;}
.lxright{float: right;width: 35%;}
.lxright img{display: block;width: 100%;}
.top_fot{padding-top:5%;}
.top_fot h2{ font-size:30px; line-height:42px; color:#f96832; display:block;margin-bottom: 20px;}
.top_fot em{ font-size:18px; color:#333; display:block;line-height: 30px;}
.top_fot em i{display: inline-block;color: #ffce10;font-size:22px;}
.lxleft ul{ width:80%; padding-top:30px;}
.lxleft ul li{ width:23%; float:left;margin-right:2%; text-align:center; font-size:15px; color:#333;}
.lxleft ul li img{ display:block; margin:0px auto;width: 100%;}
.lxbox{width: 90%;margin:0px auto;}
.lxbox img{ max-width:100%!important; height:auto!important; display:block;}
.e_image{ width:200px; height:200px; clear:both;position:absolute; top:6%;right:5%;}
.e_image img{ width:100%; height:auto;}
.kk1{border:2px solid #c40e18;-webkit-border-radius:48px;-moz-border-radius:48px;border-radius:48px;-webkit-box-shadow:0 0 4px #c40e18,0 0 10px #c40e18 inset;-moz-box-shadow:0 0 4px #c40e18,0 0 10px #c40e18 inset;box-shadow:0 0 4px #c40e18,0 0 10px #0c40e18 inset;opacity:.12;filter:alpha(opacity=0);-webkit-animation:warn 2s ease-out both;-moz-animation:warn 2s ease-out both;-o-animation:warn 2s ease-out both;animation:warn 2s ease-out both;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;animation-iteration-count:infinite;background:0 0}
.kk2{border:2px solid #c40e18;-webkit-border-radius:48px;-moz-border-radius:48px;border-radius:48px;-webkit-box-shadow:0 0 4px #c40e18,0 0 10px #c40e18 inset;-moz-box-shadow:0 0 4px #c40e18,0 0 10px #c40e18 inset;box-shadow:0 0 4px #c40e18,0 0 10px #0c40e18 inset;opacity:.52;filter:alpha(opacity=0);-webkit-animation:warn 2s ease-out both;-moz-animation:warn 2s ease-out both;-o-animation:warn 2s ease-out both;animation:warn 2s ease-out both;-webkit-animation-iteration-count:infinite;-moz-animation-iteration-count:infinite;-o-animation-iteration-count:infinite;animation-iteration-count:infinite;background:0 0}
.kk1{position:absolute;
    top: 82px;
    right: 64px;
    z-index: 999;
      border-color: #c40e18;
	     
    width: 46px;
    border-radius: 50%;
    height: 46px;}

.kk2{position:relative;
    top: 7px;
    right: -6px;
    z-index: 999;
    border-color: #c40e18;
	     
    width: 30px;
    border-radius: 50%;
    height: 30px;}
@-webkit-keyframes warn{
0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}
100%{-webkit-transform:scale(1.2);transform:scale(1.2);opacity:0}
}
@-moz-keyframes warn{
0%{-moz-transform:scale(1);transform:scale(1);opacity:1}
100%{-moz-transform:scale(1.2);transform:scale(1.2);opacity:0}
}
@-o-keyframes warn{
0%{-o-transform:scale(1);transform:scale(1);opacity:1}
100%{-o-transform:scale(1.2);transform:scale(1.2);opacity:0}
}
@keyframes warn{
0%{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1}
100%{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2);opacity:0}
}
.infor_map{ background:#f96832; height:500px;}
#dituContent{ color:#777; opacity:0.9;}
#dituContent i{ font-size:16px; color:#a00000; line-height:35px;}
.blxbox{ display:block}
.slxbox{ display:none;}
.slxbox img{max-width:100%!important; height:auto!important; display:block;}
@media screen and (max-width:1024px){
.lxleft{float: none;width: 100%;}
.lxright,.e_image{display: none;}
.blxbox{ display:none}
.slxbox{ display:block;}
}
@media screen and (max-width:640px){
.lxbox,.lxleft ul{width: 100%;}
.top_fot h2{font-size: 26px;}
.top_fot{padding-top: 0;}
.infor_map{height: 300px!important; overflow: hidden;}
}

div.njiamengbox{display: block;}
.njiamengbox li{width:48%;margin:1%;float: left;position: relative;overflow: hidden;height: 300px;}
.njiamengbox li img.hjmimg{display: block;height: auto;width: 100%;}
.njiamengbox li div{width: 80%;height: 95%;padding:5% 10%; position: absolute;top:0;left: 0;background-color: rgba(0,0,0,0.7);font-size: 16px;color: #fff;}
.njiamengbox li div h3{font-size: 24px;}
.njiamengbox li div h3 img{display: inline-block;margin-right: 10px;width: 35px;}
.njiamengbox li div p{margin-top: 15px; font-size: 18px;}
@media screen and (max-width:1080px){
.njiamengbox li{height: 220px;}
}
@media screen and (max-width:750px){
.njiamengbox li{height: 160px;}
.njiamengbox li div h3{font-size: 20px;}
.njiamengbox li div p{font-size: 14px;}
}
@media (max-width:680px){
.njiamengbox li{width: 100%;float: none;height: auto;margin:0 0 2.5% 0;}
.njiamengbox li img.hjmimg{height: auto;}
.njiamengbox li{margin-bottom: 2.5%;}
}

.joininfo{line-height: 30px;padding:30px 0;}
.joininfo img{max-width: 99%;height: auto !important;}
.joinzhichi{line-height: 40px;width: 1080px;margin:30px auto;}
@media (max-width:1200px){.joinzhichi{width: 100%;}}
@media (max-width:650px){
  .joinzhichi img{width: 80%!important;height: auto!important;margin:0px auto;display:block;}
}

div.shop_menu{width: 30%;}
div.shop_menu a{width: 48%;margin-right: 2.5%;}
@media (max-width:960px){
  div.shop_menu{width: 90%;}
}

.meitibox{}
.meitibox li{width: 31.33%;margin:1%;float: left;}
.meitibox li a{display: block;width: 100%;height:280px;overflow: hidden;}
.meitibox li a img{display: block;width: 100%;}
.meitibox li p{width: 100%;line-height: 40px;font-size: 15px;color: #333;text-align: center;background-color:#ccc;word-break:keep-all;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.meitibox li:hover p{background-color:#f96832;color: #fff;}
div.videobox li a{height: 250px;}
@media screen and (max-width:960px){
.meitibox li{width: 48%;}
}
@media screen and (max-width:480px){
.meitibox li{width: 100%;float: none;margin:0 0 15px 0;}
.meitibox li a,div.videobox li a{height: auto;}
}




.insideleft{width: 20%; float: left;}
.insideright{width: 71%; float: right;padding: 25px 2% 0 2%; background-color:#fbfbfb;box-shadow: #ddd 0px 0px 5px;}
.inleft_tit{background-color: #f96832;color: #fff;font-size: 22px;text-align: center;line-height: 50px;}
.inleft_list{border:1px solid #f96832;padding:5%;}
.inleft_list li a:hover{color: #f96832;}
.inleft_list li{ height:33px; line-height:33px; border-bottom:1px #ddd dashed; background:url(../images/nav1.png) left 3px center no-repeat; overflow:hidden;}
.inleft_list li a{ padding-left:16px;font-size: 14px;color: #666;}
.inleft_phone{border:1px solid #f96832;font-size: 14px;color: #666;line-height: 27px;padding:5%;}
.inleft_phone span{display: inline-block;color: #333;}
.inleft_phone h4{font-size: 18px;color: #ea5514;padding-bottom: 10px;font-weight: 700;}
.insideright h2{ color:#666;font-size: 18px;margin-bottom: 20px;}
.insideright h2 a{ color:#666;font-size: 18px;}
.sitemap{ width:100%; height:auto;}
.sitemap ul li{ width:12.5%; height:auto; float:left; font-size:14px; color:#999;margin-bottom: 15px;}
.sitemap ul li a{ color:#999;display: block;}
.sitemap ul li:hover a{ color:#f96832; }
.insideright_list li{
	width: 100%;
	float: left;
	height: 33px;
	line-height: 33px;
	border-bottom: 1px #ddd dashed;
	overflow: hidden;
	background-image: url(../cm_images/nav1.png);
	background-repeat: no-repeat;
	background-position: left 12px;
}
.insideright_list li a{ padding-left:16px;font-size: 14px;color: #666;display: inline-block;}
.insideright_list li a:hover{ color:#683730; }
.inright_top{width: 100%;height: 44px;line-height: 44px;border-bottom:1px solid #f96832;margin-bottom: 25px;}
.inright_tit{display: block;float: left;width: 163px;height: 44px;background: url(../images/nbtn.png) no-repeat;font-size: 18px;color: #fff;text-align: center;line-height: 44px;}
.inrightbox img.fc{display: block;margin:10px auto;max-width: 80%!important; height: auto!important;}
.inrightbox{font-size:16px!important; line-height:30px; color:#333;}
@media screen and (max-width:1200px){
.insideleft{width: 100%; float: none;}
.insideright{margin-top: 30px;width: 96%; float: none;}
.sitemap ul li{width: 20%;}
}
@media screen and (max-width:640px){
.sitemap ul li{width: 33.33%;}
.insideright_list li{width: 100%; float: none;}
.insideleft{display:none;}
.insideright{margin-top: 0;}
}




.contact{ padding-top: 100px;}

.contact .left{ width: 445px; float: left;}

.contact .left p{font-size: 20px; color: #4a1e13; line-height: 40px; padding:60px 0 40px 100px;}

.contact .right{ width: 755px; float: left; box-sizing: border-box; padding-left: 200px;}

.contact .left img{ margin-bottom: 10px; margin-right: 10px;}



.contact .right form{ display: block; width: 100%; box-sizing: border-box;}

.contact .right form p{ font-size: 16px; color: #4a1e13; line-height:40px;  padding: 30px 0;}

.contact .right form label{ display: block; width: 60px; float: left; line-height: 40px; height: 40px;font-size: 16px; font-weight: bold; color: #4a1e13;}

.contact .right form input,.contact .right form textarea{ display: block; width:calc( 100% - 60px) ; float: left; box-sizing: border-box;line-height: 40px; min-height: 40px; padding: 20px; font-size: 16px; margin-bottom: 40px; border-radius: 10px; border:1px solid #333}

.contact .right form input{ padding: 0 20px;}



.contact .right form .submit{ display: block; width: 200px; height: 40px; background-color: #4a1e13; color: #fff; font-size: 20px; border: 0;line-height: 40px; border-radius: 10px; position: relative; left: 50%; margin-left: -100px; cursor: pointer;}

.contact .right form .button{  width: 150px; height: 40px; background-color: #000; color: #fff; font-size: 20px; border: 0;line-height: 40px; border-radius: 10px;  cursor: pointer;}



.contact .gcdin{
	overflow: hidden;
	margin-right: auto;
	margin-left: auto;
	width: 1500px;
}

.contact .foline{ text-align:right; border-top: 1px solid #333; margin-top: 40px; line-height:60px;}
