@charset "utf-8";

/* CSS Document */

body {
	margin: 0px auto;
	color: #242424;
	font-family: "Microsoft Yahei";
	width: 100%; font-size:0.275rem;
}
body#index{ background:url(../images/bg.jpg) #000 top center; background-size:100% auto;}
@media screen and (min-width: 320px) {

	html {
		font-size: 30px;
	}
}
@media screen and (min-width: 360px) {

	html {
		font-size: 36px;
	}
}

@media screen and (min-width: 400px) {

	html {
		font-size: 42px;
	}
}

@media screen and (min-width: 440px) {

	html {
		font-size: 48px;
	}
}

@media screen and (min-width: 480px) {

	html {
		font-size: 54px;
	}
}
@media screen and (min-width: 640px) {

	html {
		font-size: 60px;
	}
}



body {
	font-size: 0.275em; line-height:140%
}

body.kehu {
}

p,big,small,b,span,font,ul {
	padding: 0px;
	margin: 0px;
}

li {
	list-style: none;
}

ul {
	list-style: none;
}

img {
	border: none;
}

a {
	color: #242424;
	text-decoration: none
};

a:hover {
	color: #01589d;
	text-decoration: none
}

.top {
	height: 30px;
}

.bodyCenter {
	width: 1000px;
	margin: 0 auto;
}

.wrap {
	max-width: 640px;
	margin: 0 auto;
}
.header img,.banner img{ display:block;}

.iwrap {
	width: 97%;
	margin: 0 auto
}

.h20 {
	height: 0.27rem;
	; clear: both
}

.fl{ float:left}
.fr{ float:right}
.h10 {
	height: 0.14rem;
	clear: both
}

.clear {
	height: 0px;
	overflow: hidden;
	clear: both
}
div.logo { position:relative;}
div.logo img.logo{ display:block; width:100%; position:relative; display:block;}
div.logo span{ color:#fff; position:absolute; top:25%; left:4%; }
div.logo span img{height:0.666666rem}
.banner img{ width:100%; display:block;}
a.lan{ position:absolute; right:0px; top:35%; right:3%;}
a.lan img{ display:block; height:0.5rem;}
.imenu { margin:3% 0px;}
.imenu div.imenulist{ width:20%; float:left;}
.imenu div.imenulist a{ margin:2%; display:block;}
.imenu div.imenulist a b{ display:block; text-align:center; display:block; padding:0%}
.imenu div.imenulist a b img{ width:100%; display:block;}
.imenu div.imenulist a font{ display:block; font-size:0.35rem; text-align:center;}

.imenu1 { margin-bottom:3%;}
.imenu1 div.imenulist1{ width:48%; float:left; margin-right:1%; margin-left:1%; background:#4b4b4b; height:2.16666rem; margin-top:2%;}
.imenu1 div.imenulist1 a{  display:block;}
.imenu1 div.imenulist1 a b{ display:block; text-align:center; display:block; float:left; width:1.8rem; margin-top:3.5%;margin-left:3.5%;}
.imenu1 div.imenulist1 a b img{ width:100%; display:block;}
.imenu1 div.imenulist1 a font{ display:block; font-size:0.4rem; text-align:center; line-height:2.166666rem; color:#fff;}


.tel{ background:#d80100; color:#fff; height:0.8rem; margin:0.33rem 0px; line-height:0.8rem; text-align:center; position:relative;
    -moz-border-radius: 0.1066666666666667rem;
    -webkit-border-radius: 0.1066666666666667rem;
    border-radius: 0.1066666666666667rem;}
.tel img{ position:absolute; left:1.2rem; top:0px;} 

.ibox{ position:relative; margin-top:0.14rem;}
.ibox img{ width:100%;}
.ibox a{ position:absolute; display:block;}
.ibox a.a1{ left:0px; top:0px; width:52%;  height:97%;}
.ibox a.a2{ right:0px; top:0px; width:46%;  height:45%;}
.ibox a.a3{ right:0px; bottom:4%; width:46%; height:45%;}


.ibox.ibox1 a.a1{ left:0px; top:0px; width:52%; height:49%;  }
.ibox.ibox1 a.a2{ left:0px;top:51%; width:52%;   height:46%;}
.ibox.ibox1 a.a3{ right:0px; top:0px; width:46%; height:100%}


.ibox.ibox2 a{ }
.ibox.ibox2 a.a1{ left:0px; top:0px; width:35%; height:100%;  }
.ibox.ibox2 a.a2{ left:36%; top:0%; width:31%;   height:46%; }
.ibox.ibox2 a.a3{ left:36%;top:50%; width:31%; height:46% ;}
.ibox.ibox2 a.a4{ right:0px; top:0px; width:31%; height:98%; }

.ibox.ibox3 a.a1{ left:0px; top:0px; width:35%; height:49%;}
.ibox.ibox3 a.a2{ left:0px; top:50%; width:35%;   height:46%;  }
.ibox.ibox3 a.a3{ left:36%;top:00%; width:31%; height:98% ; }
.ibox.ibox3 a.a4{ right:0px; top:0px; width:31%; height:49%;}
.ibox.ibox3 a.a5{ right:0px; top:49%; width:31%; height:49%; }


.cate1{ padding:0.375rem 0;}
.cate-a { text-align:center; margin-top:0.2rem;}
.cate1-a a{ display:block; float:left; width:50%; text-align:center;}
.cate1-a a img{ max-width:90%;}

.cate2-a a{ display:block; float:left; width:25%; margin-bottom:3%;text-align:center; font-size:0.275rem}
.cate2-a a img{ max-width:70%;}

.menulist{ font-size:14px; background:url(../images/line.gif) bottom repeat-x; overflow-x:scroll; margin-top:0.4rem;}
.menulist ul{ width:250%;}
.menulist li{ display:inline-block; *display:inline; zoom:1; }
.menulist li a{ display:inline-block;   padding:0.14rem 0.28rem; line-height:0.4rem; border-bottom:#007d33 3px solid;  font-size:19px; font-weight:bold;}
.menulist li a:hover,.menulist li a.on{border-bottom:#f99800 3px solid; color:#007d33;}
.menu-list .item{ background:#fff; width:48%; height:2.75rem; padding:2px; margin-bottom:0.26rem;}
.menu-list .item img{ width:100%; display:block; height:2.1rem;}
.menu-list .item font{ display:block; text-align:center; margin-top:0.10rem;}
.footer{ clear:both;text-align:center; padding-bottom:1.2rem; font-size:14px; line-height:130%; }
.footer-btn img{ }
.pf-menu{ background:#004d93; color:#fff; position:fixed; bottom:0px; left:0px; width:100%; color:#fff;}
.pf-menu .item { text-align:center; float:left; width:25%;}
.pf-menu .item a{color:#fff; display:block; padding-top:0.15rem;padding-bottom:0.15rem; border-right:#2f2f2f 1px solid;}
.pf-menu .item font{  font-size:14px; display:block; line-height:14px; text-align:center;}
.pf-menu .item span{ text-align:center; display:block; margin:0 auto; width:0.4rem; padding-bottom:0.1rem; }
.pf-menu .item img{ display:block;  width:100%;}

.nav1{ text-align:center; }
.nav1 .nav1box{ width:100%; float:left;}
.nav1 .nav1box a{ font-size:0.24rem; line-height:0.4rem; background:#f5f4f9; display:block; padding:0.3333rem 0px 0.3333rem 0px; overflow:hidden;}
.nav1 .nav1box a small{ padding:0px; margin:0px;}
.nav1 .nav1box.on a,.nav1 .nav1box:hover a { background:#f1ede2; color:#000;}


.nav1 .nav1box.col2{ width:50%}
.nav1 .nav1box.col3{ width:33.333333%}
.nav1 .nav1box.col4{ width:25%}
.nav1 .nav1box.col5{ width:20%}

.info{ margin:3%;}
.info img{ max-width:100%; height:auto}



.news-list{ margin:2%;}
.news-list li { overflow:hidden; clear:both; padding:0.2rem;color:#727272; border:#e4e4e4 1px solid; margin-bottom:0.2rem;}
.news-list li.oo{}
.news-list li a.img{ float:left; margin-right:10px; display:block; height:2.03rem; text-align:center;  width:2.03rem}
.news-list li a.img img{ width:100%; height:100%}
.news-list li a.info1{  display:block; color:#727272}
.news-list li a.info1 font{ display:block; font-size:0.4rem; padding-top:0.1rem; line-height:0.4rem;color:#000}
.news-list li a.info1 p.time{border-bottom:#cccccc 1px dashed; font-size:12px; margin-bottom:8px;}
.news-list li a.info1 p{ color:#8b8b8b; font-size:12px; line-height:0.5rem;}
.news-list li a.info1 p.pinfo{ padding-bottom:4px; height:0.9599rem; overflow:hidden;}
.news-list li a.info1 big{ font-size:0.3rem;}
.news-list li:hover span{ background:#52ae0b; color:#fff;}
.news-list li:hover span {}
.news-list li a.info1 small{ border-bottom:#010101 1px solid; display:inline-block; margin-bottom:0.2rem;}



/* shownews*/
.ArticleTitle{ font-size:0.5rem;line-height:0.8rem; text-align:center; padding-top:0.3333rem;  margin-bottom:0.3333rem;  color:#000;;}
.ArticleMessage{  text-align:center; color:#A8A6A6; border-bottom:1px dotted #CCCCCC;border-top:1px dotted #CCCCCC; ;  padding:4px 0;}
.ArticleMessage a:link{ text-align:center;color:#A8A6A6;}
.ArticleTencont{  line-height:180%; padding:10px 15px;}
.ArticleTencont img{ max-width:100%;}
.gz{ margin-left:15px;}
.gz a{color:#666666;}
#article a:link{  text-align:right; color:#A8A6A6;}
.pr_ms{font-weight:bold;border-bottom:1px dotted #CCCCCC;  }
.pr_nr{ padding:10px 20px;}
.fy{  text-align:center; line-height:35px; padding-top:10px; margin-top:20px; color:#666; padding-bottom:20px; font-size:14px;}
.fy a{}

.zplist { padding-top:2%;}
.zplist li{ width:48%; position:relative; float:left; margin-left:1%; margin-top:1%;}
.zplist li a.zplista{padding-bottom:0.333333rem; padding:0.15rem; display:block; background:url(../images/line3.jpg) #e6e6e6 center bottom no-repeat; }
.zplist li img{ width:100%; height:5.93333rem;}
.zplist li  div.zplistdiv{  display:block; color:#000; text-align:left; padding:0.3333rem 0px; position:relative;}
.zplist li  div.zplistdiv font{ font-size:16px; display:block; line-height:16px; height:16px; overflow:hidden;}
.zplist li  div.zplistdiv small{ font-size:12px;}
.zplist li span{ display:block; width:90%}
.zplist li big{ float:right; font-size:0.76666666666rem; line-height:0.76666666666rem; display:inline-block; position:absolute; right:0px;; top:0.25rem; z-index:55}
.zplist li:hover{background:url(../images/line3.jpg) #656565 center bottom no-repeat;}
.zplist li:hover a{ color:#fff;}



.pro-list{ margin:2% 1%;}
.pro-list li { width:50%; float:left;}
.pro-list li.oo{ border:none;}
.pro-list li div{ padding:2%;}
.pro-list li a.img{ display:block; height:3.4rem; text-align:center; }
.pro-list li a.img img{ width:100%; height:100%}
.pro-list li a.txt{ text-align:center; display:block; line-height:1rem;}

.type-list-div{ height:1.12rem; line-height:1.12rem; border-bottom:#eaeaf0 1px solid; margin-top:0.2rem; padding-bottom:0.2rem;}
.type-list-div img{ float:left;height:1.12rem; width:1.12rem; padding-right:0.15rem;}
.type-list-div span{ float:right; color:#7c848a;}

.menu2{ height:1.16rem; line-height:1.16rem; background:#7bbc36; position:relative; text-align:center}
.menu2 a{ color:#fff;}
.menu2 a.back{ position:absolute; left:0.1rem; top:0.22rem;}
.menu2 a.back img{display:inline-block; height:0.70rem; display:block;}

.menu2 a.title{ display:inline-block; background:url(../images/v.png) right center no-repeat; padding-right:0.333rem;background-size:0.333rem;}
.menu2 a.more{ position:absolute; right:0.1rem; top:0.22rem;}
.menu2 a.more img{display:inline-block; height:0.70rem; display:block;}
.about img{margin:6px auto;}
.indexcontent{ padding-bottom:2%; overflow:hidden}
.indexcontent li a{width: 26.5%;
margin: 2% 0 0 2%;
display: block;
float: left;
padding: 4% 2%;
text-align: center;
font-size: 14px;;
color: #000;
background:#fff;
    -moz-border-radius: 5px;      /* Gecko browsers */
    -webkit-border-radius: 5px;   /* Webkit browsers */
    border-radius:5x;       }
.about img{margin:6px auto;}
.bghalf{ background:#fff; display:block;}
.indexty{ width: 92%;
padding: 10px 8px;
border-radius: 5px;
height:25px;
line-height:25px;
color: #fff;
margin: 0 auto;
background:#4c79e1;}

.indexcontent li{}
a.gmzx {
	float: right;
}

a.qqzx {
	float: right;
}

.head img {
	height: 1.2rem;
	display: block
}

.top {
	position: fixed;
	width: 100%;
	left: 0px;
	top: px;
	z-index: 11
}

.topheight {
	height: 2.3rem;
}

.flex-box {
	display: -webkit-box;
      /* OLD - iOS 6-, Safari 3.1-6 */
	display: -moz-box;
         /* OLD - Firefox 19- (buggy but mostly works) */
	display: -ms-flexbox;
      /* TWEENER - IE 10 */
	display: -webkit-flex;
     /* NEW - Chrome */
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.flex-1 {
	-webkit-box-flex: 1;
      /* OLD - iOS 6-, Safari 3.1-6 */
	-moz-box-flex: 1;
         /* OLD - Firefox 19- */              /* For old syntax, otherwise collapses. */
	-webkit-flex: 1;
          /* Chrome */
	-ms-flex: 1;
              /* IE 10 */
	flex: 1;
}

/* 鐠囷附鍎忛崣濠傚礋閺嶅繒娲?*/
.showInfo .content { padding:2% 2%; }
.showInfo .img { max-width:100%; border-radius:2px; display:block; margin:0 auto 10px; }
.showInfo h1 { text-align:center; font-size:18px; line-height:150%; font-weight:700; color:#c60000; margin-bottom:10px; }
/* 閸愬懎顔愰崠鍝勭厵閺嶇厧绱￠崠?*/
.jingFormat { line-height:150%; font-size:14px; color:#555; }
.jingFormat p { margin-bottom:1em; }
.jingFormat img { max-width:100%;; height:auto !important; }
/* 鎼存洟鍎?*/

.news{ padding-bottom:0.25rem;}
.news .item { border-bottom:#f4f4f4 1px solid; background:#fff; margin-top:2%; padding-bottom:0.16rem;}

.news .item font{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;-webkit-text-overflow:ellipsis;height:0.6666rem; line-height:0.66666rem; padding:0px 0.1rem; display:block; text-align:left; font-size:0.4rem;}
.news .item p{ font-size:0.30rem; padding:0.1rem;  line-height:0.45rem; display:block; color:#939393}
.news .item p span{ overflow:hidden; color:#52ae0b;}

.showInfo .content { padding:2% 2%; }
.showInfo .img { max-width:100%; border-radius:2px; display:block; margin:0 auto 10px; }
.showInfo h1 { text-align:center; font-size:18px; line-height:150%; font-weight:700; color:#c60000; margin-bottom:10px; }

.category{ margin:0.5rem 0px; padding-top:113%; padding-bottom:70%; width:100%; max-width:640px;}
.category-item{ float:left; width:33.3%;}
.category-item a{ display:block; margin:2%; padding-bottom:4%; text-align:center;}
.category-item  span{ display:block;}
.category-item  span img{ width:70%; margin:0 auto}
.category-item  font{  display:block; color:#6d6c6c; font-size:14px;}
.category-item a:active{border:0;outline:none}

.category-xm .category-item  span img{ width:90%}


.zdlist ul{ }
.zdlist li{ border:#c5c5c5 1px solid; padding:0.14rem 0px; margin:0.14rem; font-size:0.4rem;}
.zdlist li a.img{ display:block; float:left; margin-left:0.14rem; width:48%;}
.zdlist li a.img img{ width:100%}
.zdlist li span{ display:block; float:right; width:48%;}
.zdlist li span b{ font-size:0.45rem; font-weight:100px; display:inline-block; padding:0.14rem 0px;;}
.zdlist li span a{ color:#919191; background:url(../images/z1.gif) bottom left no-repeat; padding-bottom:3px; display:inline-block; margin-top:10px;}

.inp1 {padding:0.25rem; border:#c0c0c0 1px solid; margin-bottom:0.15rem;}
.inp1 span{ display:inline-block; padding-right:10px; font-size:14px; color:#6a6a6a}
.ssss{ line-height:18px; font-size:14px; height:18px; border:none ;color:#6a6a6a;}
.inp1 textarea{ padding:0px; width:98%;  font-family:"Microsoft Yahei";border:none; font-size:14px;}
.fabu { text-align:center;}
.fabu input{ background:#2d9220; color:#fff; font-size:18px; padding:15px 55px; border:none; cursor:pointer;}



.relLink{ font-size:14px; line-height:0.32rem;  padding-bottom:0.16rem;}
.relLink div{ padding:0.16rem;}

.listPro li { border-bottom:#eaeaf0 1px solid; padding:0.3rem 0.16rem; clear:both; overflow:hidden}
.listPro li:nth-child(2n){ background-color:#fff}
.listPro li img{ float:left; width:2.64rem; height:2.5rem; margin-right:10px;}
.listPro li { font-size:14px;}
.listPro li p{ font-size:0.16rem;color:#959595;}
.listPro li p b{ color:#e81725;}
.listPro li font{ display:inline-block; padding:0px 0.1rem; text-align:center; line-height:0.40666rem; color:#959595; border:#909090 1px solid; font-size:12px;}

.case{ padding-bottom:0.25rem;}
.case .item { width:48%; margin-left:1%;  float:left; background:#fff; margin-top:2%;}
.case .item a{ display:block; border:#fff 3px solid;}
.case .item a span{ display:block; border:#c7c7c7 1px solid;}
.case .item img{ width:100%; height:5.23rem; display:block}
.case .item font{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;-webkit-text-overflow:ellipsis;height:0.6666rem; line-height:0.66666rem; ; display:block; text-align:center; font-size:14px;; font-weight:bold;}

.ceng{position:fixed; right:0px; width:100%; height:100%; z-index:1;; top:0px;background:#000;filter:alpha(opacity=10);-moz-opacity:0.1;-khtml-opacity: 0.1; opacity:0.1; display:none;}
.leftbox{ position:fixed; left:-40%; width:40%; height:100%; ; top:0px;background:#000;filter:alpha(opacity=90);-moz-opacity:0.9;-khtml-opacity: 0.9; opacity:0.9; z-index:222222222222222222222222222222; }
.leftbox a{ display:block; font-size:0.32rem; color:#fff; text-align:center;  border-bottom:#666 1px solid; font-size:16px;}

.menubox{ position:absolute; left:0px; width:100%;; top:1.16rem;;background:#000;filter:alpha(opacity=90);-moz-opacity:0.9;-khtml-opacity: 0.9; opacity:0.9; z-index:2; display:none }
.menubox a{ display:block; font-size:0.32rem; color:#fff; text-align:center; padding:0rem 0px; border-bottom:#333 1px solid;}

/*鍒嗛〉鏍峰紡*/
.dede_pages { text-align:center; clear:both; font-size:12px; padding-bottom:20px;  margin-top:10px;}
.dede_pages li{ border:#efefef 1px solid; padding:10px 15px; display:inline-block; line-height:12px;}
.dede_pages li.thisclass { background:#efefef;}
/*鍒嗛〉鏍峰紡*/


.zp23list{ padding-bottom:40px;border-top:#dadada 1px solid; font-size:12px;}
.zp23list ul{ overflow:hidden;}
.zp23list .z_title{ line-height:34px; height:34px; padding:0.2rem; border:#dadada 1px solid;border-top:none}
.zp23list .z_title font{ font-size:0.25rem;}
.zp23list .z_title span{ display:inline-block; width:105px; float:right; height:34px; line-height:34px; border:#dadada 1px solid; text-align:center; color:#595959}
.z_body{ padding:0.3rem; background:#52ae0b; color:#fff; display:none;}
.z_body_left{  line-height:25px;}
.z_body_left td font.font{ font-size:16px; display:block; padding-bottom:20px;}
.z_body_right{ padding-top:2%;}
.z_body_right span{ display:block;; height:34px; line-height:34px; border:#fff 1px solid; text-align:center}

.gengduo { border:#ccc 1px solid; text-align:center; line-height:35px; margin-bottom:20px;}
.gengduo:hover{ background:#efefef; cursor:pointer;}
.inp4{ margin-bottom:20px; display:none}


.j-title{ font-size:28px; color:#017c32; background:url(../images/line.gif) center repeat-x; text-align:center; padding:30px 0px 30px 0px; margin-top:30px;}
.j-title font{ display:inline-block; padding:0px 10px; background:#fff;}

.qjlist ul{}
.qjlist li{ float:left; width:32%; margin-right:1%; background:#fbfbfb; text-align:center; border-bottom:#ebebeb 1px solid; border-right:#ebebeb 1px solid;}
.qjlist li big{ display:block; font-size:28px; line-height:28px; color:#000; padding:10px 0px;}
.qjlist li p{ padding:5px;}

.lclist{ background:#f5f5f5; padding:0px 0px; text-align:center;}
.lclist ul{ background:url(../images/line2.gif) top repeat-x; background-position:0px 10px; }
.lclist li{ width:48%; float:left;  background:url(../images/qiu.gif) top center no-repeat}
.lclist li big{ font-size:14px; color:#017c32; display:block; padding:10px 0px; margin-top:10px;}
.lclist li p{ color:#000; padding:0px;}
.gengduo { border:#ccc 1px solid; text-align:center}


.nav2 div.nav2box{ float:left; width:20%;margin-top:0.333rem;}
.nav2 div.nav2box a{ font-size:14px; display:block; text-align:center;}
.nav2 div.nav2box a.on,.nav2 div.nav2box a:hover{ background:#8a8a8a; color:#fff; }

.imenu .item{ width:50%; float:left;}
.imenu .item a{ display:block; padding:2%;}
.imenu .item a img{ width:100%; display:block;}
.imenu .item1{ float:left; width:50%;}
.imenu .item2{ padding:1%;}



.inewslistbox{ border:#b9b9b9 1px solid;  padding:0.3rem; margin:0.3rem 0.1rem;}
.i_l{ float:left; width:1.3rem; text-align:center; margin-top:10px; }
.i_l font{line-height:0.7rem; font-size:14px; display:block; margin-bottom:5px; color:#000}
.i_l span{ display:block; text-align:center; font-size:14px; }
.i_l a{ color:#959595; font-size:14px;}
.i_r{ width:75%; float:right;}
.i_r li { height:0.535rem; line-height:0.535rem; font-size:14px;}
.i_r li a { float:left}
.i_r li span{ float:right;}


.liuyan { padding-bottom:30px;}
.liuyan table{}
.liuyan h2{ text-align:center}
.liuyan table td{ font-size:14px; padding:10px 5px;}
.liuyan table td input.inp{ width:90%; padding:0 5%; border:#dddddd 1px solid; line-height:30px; height:30px;}
.liuyan table td textarea.inp{ width:90%; padding:0 5%;  border:#dddddd 1px solid; line-height:25px; height:100px;}
.liuyan table td input.sub{ width:123px; line-height:none; padding:3% 0;background:#417fcc; color:#fff; border:none; font-size:16px;}


 .listnews li{ overflow:hidden; border-bottom:#f4f4f4 1px solid; padding:0.2rem;}
 .listnews li font{ font-size:0.375rem; line-height:0.375rem; padding:0.15rem 0; display:block;}
 .listnews li p{ font-size:0.275rem; line-height:200%; color:#666}

.zplist{ position:relative;}
.zplist ul{}
.zplist li{ float:left; width:48%; position:relative; height:2.875rem;  margin-left:1.5%; margin-bottom:1.5%;}
.zplist li img{ display:block; width:100%; height:2.875rem; }

.zplist li font{  font-size:16px; text-align:center; line-height:44px; background:url(../images/back.png) center; color:#fff; width:100%; position:absolute; bottom:0px;}
.zplist li:hover font{background:#e90000; color:#fff;}
.zplist li font.b65{bottom:65px;}



.kclist { padding-bottom:2%;}
.kclist li{ margin:3% 0; overflow:hidden; border-bottom:#dddcdc 1px solid; padding-bottom:3%;}
.kclist a.img{ float:left; width:34%;  padding:2px; border:#dddcdc 1px solid; display:block; }
.kclist a.img img{ width:100%; height:2rem;;}
.kclist li div{ float:left; width:60%; margin-left:2%;}
.kclist li div font{ display:block; font-size:16px; padding:1% 0 1% 0}
.kclist li div  p{ font-size:12px; line-height:22px; color:#666;}
.kclist li div  p b{ color:#e01d18;}
.kclist li div  a{ display:inline-block; font-size:12px;  line-height:normal; padding:0.05rem 0.2rem;; border:#e01d18 1px solid;color:#e01d18 ; text-align:center;}


.kcinfo_title{ font-size:0.4rem; line-height:normal; padding:4% 2% 0% 2%; }
.kcinfo_con{ padding:2%; line-height:180%; font-size:14px;}
.kcinfo_con img{ max-width:100%;}

.p-m{ text-align:center;  line-height:normal; padding:2.5% 0; background:#d3d3d3; color:#00903b; cursor:pointer; font-size:16px; margin-top:20px; margin:20px 0; margin-right:0px;}

.header{background:#000E3B;margin:0 auto;max-width:640px;width:100%;color:#fff;padding:10px 20px;}
.header a{color:#fff;}
.header a:hover{color:#ff0;}
.header .logo{margin:0 13.3%;text-align:center;}
.header .logo img{max-height:25px;width:auto;}
.banner{margin:0 auto;max-width:640px;width:100%;}
.banner .swiper-slide img{width:100%;height:auto;}

.tab-title{ border-bottom:#e5e5e5 1px solid; text-align:center; line-height:0.7rem; height:0.7rem; margin: 0 0.1rem;}
.tab-title span{ width:25%; display:block; float:left;}
.tab-title span.on{ color:#fd3e5c; border-bottom:#fd3e5c 2px solid;}

.xianlulist{ padding:0.15rem 0.1rem; overflow:hidden;}
.xianlulist li { overflow:hidden; position:relative ; border-bottom:#e5e5e5 1px solid; padding-bottom:0.15rem ; margin-bottom:0.15rem}
.xianlulist li img{ width:30%; float:left; height:1.7rem;}
.xianlulist li big{ display:block; line-height:0.375rem; margin:0.15rem 0; overflow:hidden; height:0.375rem}
.xianlulist li span{ float:left; width:65%; margin-left:3%;}
.xianlulist li font{ color:#ff6600; position:absolute; right:0.15rem; bottom:0.15rem; font-size:0.3rem;;}
.xianlulist li font b{ font-size:0.44rem;}

.more { width:80%; margin:0 auto}
.more a{ display:block; text-align:center;  border:#e5e5e5 1px solid; line-height:normal; padding:2% 0; border-radius:0.5rem;} 

.more1 { width:80%; margin:0 auto}
.more1 a{ display:block; text-align:center;  border:#3173e3 1px solid; line-height:normal; padding:2% 0; background:#3173e3; color:#fff; border-radius:0.5rem;} 

.typemenu{  background:#3173e3; color:#fff; text-align:center; position:relative; line-height:normal; font-size:0.375rem; padding:2.5% 0; }
.typemenu a.fl{ position:absolute; left:0px; color:#fff;left:0.2rem;}
.typemenu a.fr{ position:absolute; right:0px; color:#fff; right:0.2rem;}
.catelist{ margin:0.2rem; 0.1rem}
.catelist  span{ display:block;border-left:#eeeeee 1px solid; border-top:#eeeeee 1px solid;}
.catelist a{ width:25%; float:left; display:block; text-align:center}
.catelist a font{ display:block; border-right:#eeeeee 1px solid; border-bottom:#eeeeee 1px solid;line-height:normal;  padding:8% 0;}
.catelist a.on{ background:#3173e3; color:#fff;}


.xianlu-content{   background:#fff;}
.xianlu-content .x-title{ font-size:0.475rem; line-height:normal; padding:0.2rem 0.1rem; margin-bottom:0.2rem; border-bottom:#eeeeee 1px solid;  }
.x-left{ }
.x-img-small{ }
.x-img-small div{ width:20%; height:1rem; float:left; margin-right:8px; margin-top:8px;}
.x-img-small div img{ width:100%; height:1rem;}
.rili{ }
.x-right{  }
.info1{ font-size:0.275rem; line-height:0.5rem;margin-bottom:0.15px; padding:0 0.1rem}
.info1 .red.jiage{ font-size:30px;}
.liangdian{ border-top:#eaeaea 1px dashed;}
.liangdian span{  background:#fff3ea; color:#ff7300; padding:3px 10px; margin-right:5px ; font-size:12px;}

.red{ color:#ff0000}
div.order{ background:#f7f7f7 ;  padding:0.3rem;; margin-top:10px;}
.yuding{ padding-bottom:10px; font-size:14px;}
.yuding input.inp{ height:12px; line-height:12px; padding:5px 5px; width:200px;}

.btn{ height:44px; position:relative; margin-top:10px; }
.btn .sub{ height:42px; border:#fc8037 1px solid; text-align:center; float:left; margin-right:10px; font-size:20px;; background:#fd5f00; color:#fff; width:118px;  cursor:pointer; line-height:42px;}
.btn .sub.zixun{ display:inline-block; height:40px; text-align:center; line-height:40px; border:#a9aaab 1px solid; background:#959595;  cursor:pointer;}
.btnspan{ color:#999; display:inline-block; float:left; margin-top:20px; margin-right:10px;padding-left:17px;}
.btnspan.gz{ background:url(../images/info1.gif) left center no-repeat; }
.btnspan.fx{ background:url(../images/info2.gif) left center no-repeat;}
.phone{ border-top:#d0daf0 1px dashed; line-height:40px; margin-top:20px; clear:both; color:#585858;}
div.tejian{ background:#fffcf4 ; border:#fde1bd 1px solid; padding:25px 25px 25px 25px; margin-top:20px;}
div.tejian span.t{ color:#ff1110; font-size:16px; background:url(../images/info3.gif) left center no-repeat; padding-left:30px;} 
.tejian-body{ padding-top:15px; font-size:14px ; line-height:30px; color:#565656;}
.infos{ padding:0.1rem;   background:#fff; border-top:none;}
.tab{  line-height:0.7rem; height:0.7rem; margin: 0 0.1rem; color:#666;border-bottom: 1px solid #d7d7d7; background:#fff;}
.tab span{ display:inline-block; float:left; width:25px;  cursor:pointer;  height:0.7rem;; font-size:16px;}
.tab span.this,.tab span:hover{ background:url(../images/tabborder.png) bottom center no-repeat;   border-bottom:#fff;}
.infos-content{ font-size:14px; line-height:200%; }
.infos img{ max-width:100% !important; height:auto;}



.xc-box{ border-bottom:#d9d9d9 1px solid; padding-bottom:10px; margin-bottom:20px;}
.xc-title { height:36px; background:#004d93; line-height:36px;}
.xc-title span{ float:left; background:#fd5f00; color:#fff; display:block; padding:0 0.3rem; text-align:center;}
.xc-title font { float:left;}

.xc-body{ padding:10px 0px; line-height:180%; font-size:14px;}
.chizhu{ color:#ff7733}
.chizhu font{ display:inline-block; font-weight:bold; float:left;}
.chizhu font.c2{  }
.chizhu span{ float:left}
