@charset "utf-8";
body, div, span, h1, h2, h3, h4, h5, h6, p, em, img, strong, b, small, u, i, center, dl, dt, dd, ol, ul, li,  sub, sup, tt, var, del, dfn,  ins, kbd, q, s, samp,  strike, applet, object, iframe, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, menu, nav, output, ruby, section, summary, time, blockquote, pre, a, abbr, acronym, address, big, cite, code, mark, audio, video, input, textarea, select { margin:0; padding:0;}
ul,ol{list-style:none;}
em { font-style: normal; }
dt { font-weight: normal; }

/* HTML5 重置为较旧版本的浏览器 */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block;}
blockquote, q{ quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
table { border-collapse: collapse; border-spacing: 0; }

/* 按钮样式 */
input, button, textarea, select { outline:none; resize:none}
input[type="button"]{cursor:pointer; border:0}
input[type="submit"]{cursor:pointer; border:0}
input[type="reset"]{cursor:pointer; border:0}

/*删除火狐下按钮默认样式*/
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner{ border:none; padding:0; }

/*浮动*/
.fl { float: left !important;}
.fr { float: right !important;}
.clear{display:block;height:0;overflow:hidden;clear:both;}
.clearfix:after{content:'\20';display:block;height:0;clear:both;}
.clearfix{zoom:1;}html{ overflow-x:hidden;  }

/*a 链接*/
a { text-decoration:none; outline:none; blr:expression(this.onFocus=this.blur()); }
a:link { color:#666; }
a:visited { color:#666; }
a:hover, a:active, a:focus {color:#c0071e; text-decoration:none; }

/*图片居中*/
.middle { display:table-cell; *display:block; overflow:hidden; font:0px/0px 'Arial'; text-align:center; vertical-align:middle;}
fieldset, img { border:0; vertical-align:middle}

/*常量*/
.hide{display:none !important;}
.show{display:block !important;}
.invisible{visibility:hidden;}
.noBg{background:none !important;}
.noBorder{border:none !important;}
.noMargin{margin:0 !important;}
.noPadding{padding:0 !important;}

/* common */
* { -webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
body {  -webkit-text-size-adjust:none;  font-family: Microsoft YaHei,Arial; color:#666;  font-size:62.5%;  }
.scrollTop { display: none; position: fixed; right: 20px; bottom: 20px; z-index: 9; cursor: pointer; transition: all 0s; }

.setArea{ background: #f0f0f0; padding:0; font-size:1.2em; }
.setArea .ico-hclock { padding-left:35px; background: url("../images/hclock.png") no-repeat 0 5px; color:#666; line-height:250%; }
.setArea .ico-hclock font { color:#feaf28; }
.setArea .ico-info1 { }
.setArea .ico-info1 li { display:inline-block;  }
.setArea .ico-info1 li  a { display:inline-block;  background: url("../images/hicon.png") no-repeat 0 0;  cursor: pointer; width:25px; height:22px; margin: 6px 5px 0; text-indent: -999em; overflow:hidden; }
.setArea .ico-info1 li  b {display:inline-block; }
.setArea .ico-info1 li  a.weixin { background-position:-42px -43px; }
.setArea .ico-info1 li  a.weibo { background-position:-42px -67px; }
.setArea .ico-info1 li  a.qq { background-position:-42px -91px; }

.topArea { }
.topArea .hlogo{ padding:35px 0 20px 0; }
.topArea .hlogo:hover { opacity:0.8;  filter:alpha(opacity=80);}
.topArea .serviceline { margin:27px 0 10px 0; padding:5px 0 26px 35px; background: url("../images/hTel.png") no-repeat 0 0; line-height:25px;  }
.topArea .serviceline .serviceword { font-size:1.2em; color:#727171; font-weight:normal; }
.topArea .serviceline .servicehot { font-size:2.6em; color:#71a92e; font-family:arial; }


.menubtn { display: none; position: absolute; top: 5px; right: 15px; width: 45px; height: 30px; border-radius: 4px; background: #6C6D61; opacity: 0.8; cursor: pointer;  }
.menubtn .menubtnline { margin: 5px; height: 2px; background: #f3b346; }
.nav { position: relative; height:39px; margin:0 auto; padding:0; background:#368038; clear:both; }
.nav ul {  }
.nav ul li { float:left; display:inline-block; height:39px; padding:0 0 0 1px; text-align: center; background:url(../images/navLine.jpg) no-repeat 0 15px; line-height:39px; font-size:1.4em; text-align:center; }
.nav ul li a { display: block; color:#fff; text-decoration:none;  transition: all 0.3s ease 0s; }
.nav ul li a:hover,.nav ul li .current { background:#dae256; color:#fff; }

.subNav { display: none; position: absolute; left: 1px; top: 39px; z-index: 3; width: 100%; padding: 2px 0 5px; background: #FDC86D; transition: all 0.3s ease 0s; }
.subNav dt { height: 28px; line-height: 28px; }
.subNav dt a { display: block; width: 100%; text-align: center; line-height: 28px; font-weight: normal; color: #000; }
.subNav dt a:hover { color: #d70c25; }

.banner { height: 500px; }
.banner .swiper-pagination-bullet { width: 12px; height: 12px; background: #666; opacity: 1; }
.banner .swiper-pagination-bullet-active { background: #71a92e; }
.banner .swiper-pagination { bottom: 20px; }

.iBanner { height: 250px; }

.hotproduct { padding:35px 0; }
.hotproduct .hd { position:relative; height:55px; background:url(../images/hTitle_01.jpg) no-repeat; text-align:center;   background-size: 100% 100%; }
.hotproduct .hd h2 { padding:10px 0 0; font-size:1.5em; color:#368038; }
.hotproduct .hd h2 em { display:block; font-size:10px; font-family:arial; font-weight:normal; color:#368038; text-transform:uppercase; }
.hotproduct .hd h2 .ico { position:absolute; top:-3px; right:44%;   }
.hotproduct .bd { position: relative; padding: 25px 0 35px;}

/* 图片列表 */
.pic-item-list { margin:0 0 20px; }
.pic-item-list .pic-item { display:block; margin-bottom:10px; padding:0; }
.pic-item-list .pic-item .list-pic { display:block;  text-align:center; }
.pic-item-list .pic-item dl { padding:0 5px; line-height:26px; text-align:center; }

/*友情链接*/
.frendlink { padding-top:25px; }
.frendlink .hd { position: relative; height: 40px; background: url("../images/hTitle_02.jpg") no-repeat left bottom; }
.frendlink .hd h2 { font-size: 1.6em; color: #666; line-height: 2.2em; font-weight: normal; }
.frendlink .bd { padding-top: 25px; }
.frendlink .bd .linkpic { background: #f1f1f1; padding: 23px 18px; margin-bottom: 15px;}
.frendlink .bd .linkpic a { display: inline-block; margin-right:19px; margin-bottom: 10px;  border: 1px solid #e9e8e8;  }
.frendlink .bd .linkpic a img:hover { opacity:0.8; }
.frendlink .bd .linkpic a:last-child { margin-right: 0;  }
.frendlink .bd .linktxt { color: #868383; font-size: 1.2em; margin-bottom: 15px; padding: 0 15px; display: none;  }
.frendlink .bd .linktxt a { padding: 0 10px; color: #868383; line-height: 2em; }
.frendlink .bd .linktxt a:hover { color: #ef1921; text-decoration: underline; }

.frendlink .link { font-size:1.2em;}

/*底部footer*/
.footer { padding: 10px 0 30px 0; }
.ftNav { background: #368038; border-bottom:1px solid #333;  }
.ftNavlink { text-align: center; color: #fff; font-size: 1.4em; }
.ftNavlink a { padding: 10px 15px; color: #fff; line-height: 320%; }
.copyright { padding-top: 20px; text-align: center; font-size: 1.4em; }
.copyright a { padding: 0 15px; }
.copyright p { padding: 0 0 10px 0; }
.copyright em { color: #d30000;  }

/*首页样式 start*/
.swiper-container2 { padding: 25px 0 0px !important; margin: 0 auto;}
.w245 { padding: 0; height: auto !important; }
.w245 .pic-item { width: 232px; height: auto;  color:#6C6D61; text-align: left; }
.w245 .pic-item .list-pic { padding:2px; border:none; text-align:left;  line-height:100%; background:url(../images/hpicbg.jpg) no-repeat; background-size: cover;}
.w245 .pic-item .list-pic img { width: 100%; }
.w245 .pic-item dl { margin-top:15px; padding:0; line-height:18px; text-align:center;  }
.w245 .pic-item:hover .list-pic ,.w245 .pic-item.current .list-pic  {  background:url(../images/hpicbghover.jpg) no-repeat; background-size: cover;transition: all 0.8s ease 0s; }
.w245 .pic-item dl dt { font-size: 1.4em; }
.w245 .pic-item dl dt a { color: #666; }
.w245 .pic-item dl dt a:hover,.w245 .pic-item dl dt .current { color:#ef1921; text-decoration: none; }
.w245 .pic-item dl dd { margin: 8px 0 15px 0; font-size: 1.2em; }
.w245 .pic-item dl .detail-btn {  padding: 5px 20px; text-align: center; background: #368038; border: 1px solid #71a92e; border-radius: 4px; }
.w245 .pic-item dl dd a,.w245 .pic-item dl dd a:hover { color:#fff; }

.hotproduct .bd .prev,.hotproduct .bd .next{ position:absolute; width:56px; height:56px; top:90px; border-radius:28px;  padding-top:10px;
	border:2px solid #efefef; cursor:pointer; font-size:18px; text-align:center; vertical-align:middle; z-index: 2;  }
.hotproduct .bd .next{ left:0; }
.hotproduct .bd .prev{ right:0; }
.hotproduct .bd .prev i,.hotproduct .bd .next i { display: block; width: 30px; height: 26px; margin: 3px auto 0; background: url("../images/hicon.png") no-repeat; }
.hotproduct .bd .prev i { background-position: 3px -40px; }
.hotproduct .bd .next i { background-position: -1px -7px; }
.hotproduct .bd .prev:hover,.hotproduct .bd .next:hover { border:2px solid #d70c25; }
.hotproduct .bd .prev:hover i { background-position: 3px -79px; }
.hotproduct .bd .next:hover i { background-position: -1px -110px; }

/*首页-产品直通车*/
.carproduct { padding: 48px 0 58px 0;  background: #f0f0f0; }
.carproduct .hd { width: 246px; background: #fff; }
.carproduct .hd .hTitle_01 { background: #368038; }
.carproduct .hd h2 {  font-size: 2.4em; color: #fff; font-weight: normal; padding: 32px 0 30px; text-align: center; }
.carproduct .hd h2 em { display: block; text-transform:uppercase; font-size: 10px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;  }
.carproduct .bd { background: #fff; padding: 27px 20px; border-bottom: 2px solid #71a92e; }


.carproduct .hmenu { padding:10px 0 10px 10px; }
.carproduct .hmenu dt { height:46px; border-bottom: 1px solid #f0f0f0; width: 97%; line-height: 46px;  }
.carproduct .hmenu dt:last-child { border-bottom: none; }
.carproduct .hmenu dt a { position: relative;  padding-left: 68px; font-size: 1.4em; color: #666; }
.carproduct .hmenu dt a:before { content: ""; width: 10px; height: 10px; border: 1px solid #c7c7c7; border-radius:4px;
	position: absolute; top: 6px; left: 48px;  }
.carproduct .hmenu dt:hover,.carproduct .hmenu .current { position:relative; width: 100%; background: #71a92e; }
.carproduct .hmenu dt:hover .tixing-ico,.carproduct .hmenu .current .tixing-ico { content: ""; position: absolute; top: 0; right: -15px; width: 16px; height: 46px; display: block; background: url("../images/tixing.png") no-repeat;  }
.carproduct .hmenu dt:hover a,.carproduct .hmenu .current a { color: #fff; }
.carproduct .hmenu dt:hover a:before,.carproduct .hmenu .current a:before { border: 1px solid #74dbb0; }
.carproduct .pro-hotline-wrap,.sidebar .pro-hotline-wrap { border-top: 1px solid #f0f0f0; background: #6d6d6d; text-align: center; padding: 13px 0 16px 0; color: #fff; }
.carproduct .pro-hotline-wrap .pro-hotline,.sidebar .pro-hotline-wrap .pro-hotline { position: relative; height: 30px; padding-left: 5px; font-size: 1.4em; }
.carproduct .pro-hotline-wrap .pro-hotline:before,.sidebar .pro-hotline-wrap .pro-hotline:before { position: absolute; top:-3px; left: 42%; margin-left: -38px; content: ""; width: 26px; height: 26px; background: #fff url("../images/hTel.png") no-repeat center; background-size: 55%;  border-radius: 13px; }
.carproduct .pro-hotline-wrap .pro-hottel,.sidebar .pro-hotline-wrap .pro-hottel { font-size: 2.4em; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }


.w247 { margin:0; padding:0; display: none; }
.w247 .pic-item { height: auto; margin-bottom: 10px; padding:7px 0 0; color:#6C6D61; display:inline; }
.w247 .pic-item .list-pic {  padding:0;  }
.w247 .pic-item .list-pic img { max-width: 247px; height: 180px; width: 100%; border: 1px solid #ebebeb; }
.w247 .pic-item dl { margin-top:10px; padding:0 5px; line-height:18px; text-align:center; font-size: 1.4em; }
.w247 .pic-item dl dt { font-weight:bold; }
.w247 .pic-item dl dd { padding:5px 0; }

/* list */
.list { padding: 20px 0; margin-bottom: 20px; }
.list ul li { line-height:24px; padding: 10px 0; border-bottom: 1px dashed #dddddd; }
.list ul li a { padding-left:9px; font-size: 14px; color: #303030 }
.list .date { float:right; font: 12px/23px Verdana, Arial, Helvetica, sans-serif; padding-left:10px; color:#999999; }
.list .icon { float:left; display:block; background:#d70c25; width:3px; height:3px; margin-top: 10px; }


/*****************首页-choose us选择我们*********************/
.choose-us { background: #fff; padding: 60px 0; }
.choose-us .hd { position: relative; height: 120px; text-align: center; background: url("../images/htitle_choose.png") no-repeat center top; }
.choose-us .hd h2 { color: #368038; padding-top: 50px; font-size: 3em; font-weight: normal; }
.choose-us .bd { padding-top: 15px; text-align: center;  }
.choose-us .bd dl { display: inline-block; width: 235px; background: url("../images/hline.jpg") no-repeat right; text-align: center; }
.choose-us .bd dl:last-child { background: no-repeat; }
.choose-us .bd dl dt { width: 100%; font-size: 1.4em; }
.choose-us .bd dl dt i { display: block; width: 136px; height: 136px; margin: 0 auto 10px; background:url("../images/hicon_01.png") no-repeat -3px -3px; }
.choose-us .bd dl dt .i2 { background-position:-3px -152px;  }
.choose-us .bd dl dt .i3 { background-position:-3px -300px;  }
.choose-us .bd dl dt .i4 { background-position:-3px -455px;  }
.choose-us .bd dl dt .i5 { background-position:-3px -613px;  }
.choose-us .bd dl dt i:hover { opacity: 0.8; }
.choose-us .bd dl dt a { color: #49494a; }
.choose-us .bd dl dt a:hover { color: #c80e15;  }

.choose-us .bd dl dd { padding: 5px 0 10px 0; font-size: 1.2em; }
.choose-us .bd dl dd .detail-btn { margin-top: 15px; padding: 5px 20px; text-align: center; background: #368038; border: 1px solid #71a92e; border-radius: 4px; }
.choose-us .bd dl dd a,.choose-us .hd a:hover { color:#fff; }

/*****************advantage 我们的优势*********************/
.advantage { background: #fff; padding: 0; }
.advantage .hd { position: relative; height: 120px; text-align: center; background: url("../images/htitle_adv.png") no-repeat center top; }
.advantage .hd h2 { color: #fabd0a; padding-top: 50px; font-size: 2.2em; font-weight: normal; }
.advantage .bd { padding-top: 15px;  }

.advantage ul { padding-top:20px; text-align: center; }
.advantage ul li { display: inline-block; margin: 0 3px; width: 16px; height: 16px; border-radius: 8px; border: 1px solid #d2d1d1; background: #fff;  }
.advantage ul li:hover, .advantage ul li.current { border: 1px solid #d70c25; background: #d70c25;  }

.about { width: 400px; padding-top: 35px; }
.about .hd { height: 40px; background: url("../images/hTitle_02.jpg") no-repeat left bottom; }
.about .hd h2 { font-size: 1.6em; color: #666; line-height: 30px; font-weight: normal; }
.about .hd h2 em { color: #d70c25; }
.about .bd { padding-top: 10px; }
.about .bd .intropic {}
.about .bd .intro { padding: 0.8em 0 2em; font-size: 1.4em; line-height: 1.8em; }
.about .bd .detail-btn { margin-top: 15px; padding: 5px 20px; text-align: center; background: #368038; border: 1px solid #71a92e; border-radius: 4px;  font-size: 1.4em; }
.about .bd a,.about a:hover { color:#fff; }

/*首页-新闻资讯*/
.news { width: 758px; padding-top: 35px; overflow: hidden;  }
.news .hd { position: relative; height: 40px; background: url("../images/hTitle_02.jpg") no-repeat left bottom; }
.news .hd h2 { font-size: 1.6em; color: #666; line-height: 2.2em; font-weight: normal; }
.news .hd .more { position: absolute; top: 1em; right: 1.5em; color: #d70c25; font-size: 1.2em; }
.news .hd .more a,.news .hd .more a:hover { color: #888; }
.news .bd { padding-top: 2em; }
.news .bd dl { padding:0 10px 5px 18px; margin-bottom: 5px; height:8em; }
.news .bd dl dt { padding: 5px 0; }
.news .bd dl dt a { position: relative; padding-left: 8px; font-size: 1.4em; font-weight: bold;  }
.news .bd dl dt a:before { content: ""; width: 10px; height: 10px; border: 1px solid #c7c7c7; border-radius:4px;
	position: absolute; top: 4px; left: -10px; }
.news .bd dl dt span { padding-left:15px; color: #908f8f; }
.news .bd dl dd { font-size: 1.2em; color: #908f8f; line-height: 20px; }
.news .bd dl dd a,.news .bd dl dd a:hover { color: #d70c25; }

.news .bd dl:hover, .news .bd .current { background: #f5f5f5; }
.news .bd dl:hover dt a,.news .bd .current dt a { color: #71a92e; }
.news .bd dl:hover dt a:before,.news .bd .current dt a:before { border: 1px solid #71a92e; }
.news .bd dl:hover dd,.news .bd .current dd { color: #666; }
/*首页样式 end*/

/*内页样式 start*/
.wrap { padding:30px 0 25px 0; }
.sidebar { width: 248px; }
.main { width: 916px; padding:0 10px; }

.sidebar .ititle {  background: #368038; margin-bottom: 1px; }
.sidebar .ititle h2 {  font-size: 2.4em; color: #fff; font-weight: normal; padding: 32px 0 30px; text-align: center; }
.sidebar .ititle em { display: block; text-transform:uppercase; font-size: 10px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;  }
.sidebar dl { }
.sidebar .imenu dt { height:46px;  background: #f0f0f0; border-bottom: 1px solid #f0f0f0; width: 100%; line-height: 46px;  }
.sidebar .imenu dt:last-child { border-bottom: none; }
.sidebar .imenu dt a { position: relative;  padding-left: 68px; font-size: 1.4em; color: #666; font-weight: bold; }
.sidebar .imenu dt:hover a,.sidebar .imenu dt.current a { color: #fff; }
.sidebar .imenu dt a:before { content: ""; width: 8px; height: 8px; border: 1px solid #c7c7c7; border-radius:3px;
	position: absolute; top: 6px; left: 48px;   }
.sidebar .imenu dt:hover,.sidebar .imenu dt.current { position:relative; width: 100%; background: #71a92e;  }
.sidebar .imenu dt:hover a:before,.sidebar .imenu dt.current a:before { border: 1px solid #72daaf; }
.sidebar .imenu dd { height:46px; border-bottom: 1px solid #f0f0f0; line-height: 46px; background: #fff;  }
.sidebar .imenu dd a { position: relative;  padding-left: 68px; font-size: 1.4em; color: #666; }
.sidebar .imenu dd:hover a,.sidebar .imenu dd.current a { color: #2fc989; }
.sidebar .imenu dd a:before { content: ""; width: 8px; height: 8px; background: #666; border: 1px solid #666; border-radius:4px;
	position: absolute; top: 6px; left: 48px;  }
.sidebar .imenu dd:hover a:before,.sidebar .imenu dd.current a:before { border: 1px solid #2fc989; background: #2fc989; }

.breadcrumbs { height:55px; border-bottom:2px solid #71a92e; padding-top:10px; line-height:40px; }
.breadcrumbs h2 { font-size:1.6em; color:#666; }
.breadcrumbs span { float:right; font-size:1.2em; }
.breadcrumbs span a { padding:0 5px; }
.breadcrumbs span a:hover { color:#d70c25; }
.pub { margin-bottom:25px; }

.main .ibd { padding-left:10px; }

.page { margin-top:30px; height:45px; font-size:1.4em; text-align:center; background:#f0f0f0; border-top:1px solid #dfdfdf;  }
.page a { display:inline-block; padding:0 4px; line-height:45px; }
.page a { padding:0 12px; }
.page a:hover,.page .current { background: url("../images/pagehover.png") no-repeat center; color:#d70c25; }

/* 内页公共部分 */
.pub_tit { height:42px; margin:0 10px; line-height:42px; border-bottom:1px solid #cacaca; }
.pub_tit h2 { font-size:1.6em; color:#6d6d6d; }
.pub_tit span { float:right; font-size:1.4em; padding-right:10px; }

/* 产品详情 */

.detail_pic_wrap {  margin:0 30px; background:#f0f0f0; padding:24px; }
.detail_pic_fl { width:579px; height:417px; }
.detail_pic_fr { position:relative; width:484px; height:417px; background:#fff;}

.detail_pic_fr .p_detail_tit { background:#ef1921; height:62px; padding:17px; line-height:24px; font-size:1.6em; color:#fff; font-weight:bold; }
.detail_pic_fr .p_detail_box { padding:20px 25px 20px 35px; line-height:24px; font-size:1.4em; color:#666; }
.detail_pic_fr .p_detail_tel { position:absolute; bottom:0; left:0; width:484px; height:83px; padding:5px 10px 0 60px; background:#6d6d6d;  color:#fff; }

.detail_pic_fr .pro_hotline  { position: relative; width:70px; height: 30px; padding:30px 0 0 5px; font-size: 1.4em; }
.detail_pic_fr .pro_hotline:before,.detail_pic_fr .pro_hotline:before { position: absolute; top:27px; left: -30px; content: ""; width: 26px; height: 26px;
	background: #fff url("../images/hTel.png") no-repeat center; background-size: 55%;  border-radius: 13px; }
.detail_pic_fr .pro_hottel,.detail_pic_fr .pro_hottel { padding:27px 0 0; font-size: 2.4em; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.detail_pic_fr .pro_qq { padding:5px 0 0 36px; }

.detail_info_wrap { padding:25px 0; }
.detail_info { padding:15px 0 0; font-size:1.4em; color:#6d6d6d; }

.simple_info_wrap { padding:25px 0; }
.iw247 { margin:0; padding:0; }
.iw247 .pic-item { margin:15px 0 33px 0px; padding:7px 0 0; color:#6C6D61; display:inline; }
.iw247 .last-item { margin-right:0; }
.iw247 .pic-item .list-pic { padding:0;  }
.iw247 .pic-item .list-pic img { max-width: 247px;  width: 100%; border: 1px solid #ebebeb;  }
.iw247 .pic-item dl { margin-top:10px; padding:0 5px; line-height:18px; text-align:center; font-size: 1.4em; }
.iw247 .pic-item dl dt { font-weight:bold; }
.iw247 .pic-item dl dd { padding:5px 0; }

/* 关于我们 */
.artbox { margin:0 15px 30px; text-align:center; }
.article { padding:20px 20px 30px; line-height:200%; word-wrap:break-word; word-break:break-all; font-size:1.4em; }
.article .hd {padding-bottom:5px; border-bottom:1px solid #dcdcdc; color:#333; font-size:12px; line-height:25px; }
.article .hd .title { padding-bottom:5px; padding-top: 10px; font-size:16px; line-height:26px; text-align: center; }
.article .hd .info { color: #aaaaaa; text-align: center; font-size: 13px; }
.article .bd { line-height:220%; word-wrap:break-word; word-break:break-all; padding: 20px 0 0;  }
.article .prevNext { margin-top: 20px; padding: 10px 0; line-height: 2; font-size: 1em; }
.article .prevNext .next { }
.article .prevNext .prev { }
.article .prevNext a { }

.article .related { border-top: 1px solid #dddddd; padding: 17px 0 0; line-height: 28px; }
.article .related li { float: left; width: 50%; font-size: 14px; color: #303030; }
.article .related li .date { display: none; float:right; font: 12px/23px Verdana, Arial, Helvetica, sans-serif; padding-left:10px; color:#999999; }
.article .related li .icon { float:left; display:block; background:#d70c25; width:3px; height:3px; margin-top: 13px; }
.article .related a  { margin-left: 8px; font-size: 14px; color: #666666; }
.article .back { margin-top: 30px; cursor: pointer; display: block; width: 60px; height: 24px; line-height: 24px; background: #3d9fe7; color: #fff; text-align: center; border-radius: 2px;  }

.w249 { margin:0 10px; padding:10px 0 0; }
.w249 .pic-item { margin:15px 0px 33px 0; padding:7px 0 0; color:#6C6D61; display:inline; }
.w249 .item-last { margin-right:0px; }
.w249 .pic-item .list-pic { border:none; padding:0;  }
.w249 .pic-item .list-pic img { max-width: 249px;  width: 100%; }
.w249 .pic-item dl { margin-top:10px; padding:0 5px; line-height:18px; text-align:center; font-size: 1.4em; }
.w249 .pic-item dl dt { font-weight:bold; }
.w249 .pic-item dl dd { padding:5px 0; }

.ichoose { background:#f1f1f1; }
.iadv { background:#fff; }



/* 联系我们 */
.message { position:relative; width:890px; margin:0 10px; padding:25px 10px 0;  }
.message:before { position:absolute; display:block; content:""; top:1px; right:-240px; width:230px; height:230px; background: url("../images/message_bg.jpg") no-repeat right top; }
.message_info { padding:15px 10px; font-size:1.4em; line-height:200%; }
.message dl dt { position:relative; margin:5px 0px 5px 55px; border-bottom:1px dashed #bdbdbd; font-size:1.4em; line-height:200%; }
.message .message_tel,.message .message_email { padding:20px 0 0 5px; height:60px;  font-weight:bold; }
.message .message_map { padding:15px 0 20px 5px; }
.message .message_bus { border-bottom:none; padding:15px 0 20px 5px; }
.message dl dt:before { position:absolute; display:block; content:""; width:10px; height:10px; bottom:-5px; right:-10px; border-radius:5px; background:#b4b4b4; }
.message dl dt:last-child:before{ display:none; }
.message dl dt i { position:absolute; display:block; content:""; width:60px; height:70px; top:-5px; left:-60px; background:url("../images/message-ico.jpg") no-repeat 0 7px; }
.message .message_email i { background-position:0 -60px; }
.message .message_map i { background-position:0 -125px; }
.message .message_bus i { background-position:0 -190px; }

.imap { padding:45px 10px; text-align:center;}

/* 表单部分 */
.form-panel { margin:30px; clear:both;  }
.form-panel .field { clear:both; }
.form-panel li.field label { display:block; float:left; width:100px; line-height:24px; text-align:right; }
.form-panel .input { padding:5px 0; color:#666; zoom:1; }
.form-panel .field:after { content:'\20'; display:block; height:0; clear:both; }
.form-panel .text { width:294px; height:48px; padding:1px 10px; border:1px solid #e4e2e2; background:#fff; color:#bbbaba; font-size:1.4em; }
.form-panel .textarea { width:710px; height:175px; padding:4px 10px; border:1px solid #e4e2e2; background:#fff; color:#bbbaba; font-size:1.4em;}
.form-panel .submit-field { padding:15px 10px 20px 0px; clear:both; }
.form-panel .submit-field input { margin-right:10px; }
.form-panel .submit-field .btn-submit { width:198px; height:50px; border:none; background:#d70c25; border-radius:4px; cursor:pointer; color:#fff; font-size:1.4em; font-weight:bold; }
.form-panel .submit-field .btn-submit:hover { background:#ac0a1e; }

/* 新闻资讯 */
.news-list { display:block; padding:25px 0px 0; }
.inewspic { width:249px; height:180px; padding:3px; border:1px solid #dfdede; }
.inews-box { width:605px; }
.inews-box dt { position:relative; font-size:1.6em;  height:35px; line-height:30px; border-bottom:1px solid #efefef; font-weight:bold; }
.inews-box dt:before { position:absolute; top:-5px; left:-10px; content:"."; }
.inews-box dt span { float:right; padding-right:15px; font-weight:normal; font-size:12px; }
.inews-box dd { padding:20px 10px 0; line-height:24px; font-size:1.4em; color:#7b7b7b; }
.inews-box dd a { display:block; color:#fff; width:120px; height:33px; background:#ef1921; text-align:center; border-radius:4px; line-height:30px; }

.uppage { padding:10px 20px 25px; }
.uppage ul li { display:inline-block; width:565px; height:45px; margin-right:27px; padding:0 18px; font-size:1.4em; line-height:42px; background:#f0f0f0; }
.uppage ul li:last-child{ margin-right:0px; }

.simplenews { padding:10px 10px 25px; }
.simplenews ul { padding:10px 10px 0; }
.simplenews ul li { position:relative; display:inline-block; width:47%; height:40px; line-height:40px; margin-right:50px; font-size:1.4em; border-bottom:1px dotted #c5c3c3; }
.simplenews ul li:nth-child(2n) { margin-right:0px; }
.simplenews ul li span { float:right; padding:8px 10px 0 0; font-size:12px; }
.simplenews ul li:before { position:absolute; top:-3px; left:-7px; content:"."; }

.ads .swiper-pagination-bullet { width: 12px; height: 12px; opacity: 1; background: #fff; }
.ads .swiper-pagination-bullet-active { background: #2fc989; }



.lcbody{ display: none; width: 30px; height: 30px; position: relative; transform: translateZ(0px) rotate(0deg); transition: transform 0.4s cubic-bezier(0.4, 0.01, .165, 0.99)}
.lcitem{ position: absolute; left: 0; top: 0; transform: translateZ(0px) rotate(0deg); transition: transform 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99) 0s; -webkit-transform: translateZ(0px) rotate(0deg); -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99) 0s; width: 30px; height: 30px;}
.lcitem .rect{width: 30px; height: 1px; background: #999999; position: absolute; left: 0; top: 14px; transition: transform 0.2s ease 0.2s; -webkit-transition: -webkit-transform 0.2s ease 0.2s;}
.lcitem .rect.top{transform: translate3d(0px, -8px, 0px); -webkit-transform: translate3d(0px, -8px, 0px);}
.lcitem .rect.bottom{transform: translate3d(0px, 68px, 0px); -webkit-transform: translate3d(0px, 8px, 0px);}

#leftcontrol{width: 260px; height: 100%; right: -260px; transition: all 0.25s; background: #202122; position: fixed; overflow-y: auto; -webkit-overflow-scrolling: touch; overflow-scrolling: touch; z-index: 9; }
#leftcontrol >ul{padding-top: 0}
#leftcontrol ul li{display: block; min-height: 49px; border-top: 1px solid #272727; font-size: 1rem; width: 100%;}
#leftcontrol ul li .subnav{height: 0; overflow: hidden;}
#leftcontrol ul li a{display: block; color: #777777; padding: 0 25px; height: 49px; line-height: 49px;}
#leftcontrol > ul > li.active a{background: #111111; color: #fff;}
#leftcontrol ul li.active a.hassub{background: #222324}
#leftcontrol ul li a span{display: inline-block}
#leftcontrol ul li a span.circle{width: 8px; height: 8px; border: #474747 1px solid; border-radius: 5px; margin-right: 20px}
#leftcontrol ul li.active a span.circle{border-color: #00c0ff; background-color: #00c0ff}
#leftcontrol ul.subnav li a{background: #19191A; color: #7e7e7e;}
#leftcontrol ul.subnav li a i{margin-right: 20px; font-size: 1.5rem; color: #3e3e3e;}
#leftcontrol ul.subnav li.active a{background: #060606}
#leftcontrol ul li a span.more{width: 12px; height: 12px; position: relative; float: right; top: 20px}
#leftcontrol ul li a span.more span{background: #474747; position: absolute;}
#leftcontrol ul li a span.more span.h{width: 12px; height: 2px; transform: translate3d(0, 5px, 0); -webkit-transform: translate3d(0, 5px, 0)}
#leftcontrol ul li a span.more span.v{transform: rotate3d(0, 0, 1, 90deg) translate3d(5px, 0, 0); -webkit-transform: rotate3d(0, 0, 1, 90deg) translate3d(5px, 0, 0);}
#leftcontrol ul li.active a span.more span.v{transform: rotate3d(0, 0, 0, 0) translate3d(0, 5px, 0); -webkit-transform: rotate3d(0, 0, 0, 0) translate3d(0, 5px, 0);}
#leftcontrol ul li:first-child { min-height: 13px; }

#leftcontrol ul li.active .subnav { height: auto; }

.pageOn .header, .pageOn .container, .pageOn .footer, .pageOn .banner { transform: translate3d(-260px, 0, 0); -webkit-transform: translate3d(-260px, 0, 0);}
.pageOn #leftcontrol { right: 0; }
.pageOn .lcbody{transform: translateZ(0px) rotate(90deg); -webkit-transform: translateZ(0px) rotate(90deg);}
.pageOn .lcitem{transform: translateZ(0px) rotate(45deg); transition: transform 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99) 0.2s; -webkit-transform: translateZ(0px) rotate(45deg); -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.4, 0.01, 0.165, 0.99) 0.2s;}
.pageOn .lcitem.bottom{transform: translateZ(0px) rotate(-45deg); -webkit-transform: translateZ(0px) rotate(-45deg);}
.pageOn .lcitem .rect{transition: transform 0.2s ease 0s; transform: translate3d(0px, 0px, 0px); -webkit-transition: -webkit-transform 0.2s ease 0s; -webkit-transform: translate3d(0px, 0px, 0px);}

.message-form {padding: 10px 0px;  }
.message-form .tips { font-size: 18px; color: #d70c25;  text-align: center; padding: 0px 0 15px; }
.message-form .form { padding: 30px 0px;}
.message-form form li {  padding-bottom: 20px; line-height: 30px;  }
.message-form form li label { float:left;font-size: 15px; color: #4b4b4b; text-align: right; width: 70px; display: inline-block; }
.message-form form li label .star {font-weight: bold; color: #d70c25; padding-right: 3px; }
.message-form form li .text { border: 1px #dadada solid;   width: 235px; line-height: 28px; padding-left: 8px;font-size: 14px; }
.message-form form li .textarea{ border: 1px #dadada solid; width: 70%;height: 115px;line-height: 20px;padding: 5px 8px;font-size: 14px;}
.message-form form li .submit,.message-form form li .reset { -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;cursor: pointer; display: inline-block; width: 84px; font-size: 12px; height: 29px; line-height: 29px; border: none;  color: #fff; }
.message-form form li .submit {float: left; background: #d70c25; border-radius: 3px; }
.message-form form li .reset { background: #adadad; }

#fixed-foot { display: none; }
.thirdMenu {  display: none; }

.yccx{ width:300px; margin:50px auto; font-size:14px; }
.yccx .input{ width:200px; display:inline-block; height:28px; line-height:28px; }
.yccx .sub{ width:120px; display:block; height:28px; line-height:28px; margin-top:8px; }