/* By 东方的太阳 QQ:465002188 */

/* 全局样式 */
* {padding:0;margin:0;}
body{color:#585858;font:14px/1.75 '微软雅黑',arial, Verdana, Helvetica, sans-serif;background: #fff}
ul,ol{list-style-type:none;}
textarea,select,input,button,label,img{vertical-align:middle;font-family: 'Raleway',微软雅黑}
input[type=submit] {cursor:pointer}
input,button{overflow:visible;}
table {border-collapse:collapse;}
img {border:0;}
html{-webkit-text-size-adjust:none;}
input, textarea, div, a, select {outline: none;}
html, body {height: 100%;width: 100%}
html {overflow: hidden;overflow-y:scroll;}

/* 定义全局宽 */
.wp {width:1120px;margin:0px auto;}
.wp1 {width:970px;margin:0px auto;}
.wp2 {width:680px;margin:0px auto;}
.wp3 {width:900px;margin:0px auto;margin-left:150px}
.wp4 {width:1400px;margin:0px auto;}
/*  - - - - - - - - - 类别样式  - - - - - - - - -*/
.c:after {content: "."; display: block; height:0; clear:both; visibility: hidden;}
.c { *zoom:1;}
.l {float:left;}
.r {float:right;}
.rel {position:relative}
.abs {position:absolute;}
.none {display:none;}
img {max-width: 100%}
.dt img {max-width: none;}



/* 链接样式 */
a{color:#585858;text-decoration:none;}
a:link{}	
a:hover{text-decoration:none;color:#1d9237}	/*设置对象在其鼠标悬停时的样式表属性*/
a:active{}  /*在鼠标点击与释放之间发生的事件*/
a:visited{} /* 已被访问过时的样式表属性 */


.header {height: 103px;border-bottom: 1px solid #f2f1f1;position: relative;z-index: 1000;position: fixed;top:0;left:0;width: 100%;background: #fff;}
.nav {padding: 0 0 0 30px}
.nav li {float: left;padding: 0 0 0 1px;line-height: 103px;height: 103px;}
.nav li a {display: block;font-size: 16px;padding: 0 20px;}
.nav li.on a, .nav li a:hover {background: #1d9237 url(../images/nav_on.jpg) no-repeat center 70px;color: #fff;}

.share {padding-top: 35px}
.share a {margin: 0 0 0 5px;display: inline-block;*display: inline;*zoom:1;}

.bann {width: 1920px;position: relative;margin-left: -960px;left:50%;margin-top: 103px}
.mb-box {margin-top: 103px}

.subnav {border-bottom: 1px solid #d7d7d7;height: 40px;line-height: 40px;font-size: 0px;text-align: center;}
.subnav li {width: 16.66666666666667%;font-size: 14px;display: inline-block;*display: inline;*zoom:1;}
.subnav li a {display: block;text-align: center;border-right: 1px solid #d7d7d7;}
.subnav li.on a, .subnav li a:hover {background: #1d9237;color: #fff;}

.main {padding: 30px 0}

.cont {line-height: 30px;}

.faq_list {padding: 30px 0 100px 0}
.faq_list li {float: left;width: 50%;height: 38px;line-height: 38px;}
.faq_list li span {margin: 0 7px 0 0}

.faq_so {border-bottom: 1px solid #e9e9e9;background: #f8f8f8;padding: 45px 0 35px 0}
.faq_so .so {width: 510px;margin: 0 auto;}
.faq_so .so .inp {width: 420px;height: 43px;line-height: 43px;border:1px solid #1d9237;background: none;float: left;color: #1d9237;padding: 0 10px}
.faq_so .so .mit {cursor: pointer;color: #fff;background: #1d9237;height: 45px;line-height: 45px;border:0;width: 68px;float: right;font-size: 16px}
.faq_so .so p {padding: 15px 0 0 0;font-size: 13px;color: #1d9237}
.faq_so .so p a {color: #1d9237;margin: 0 5px}

.job_list {margin-bottom: 20px}
.job_list th {background: url(../images/t1.jpg) repeat-x;color: #000;height: 46px;border-top: 2px solid #1d9237;font-weight: normal;}
.job_list td {padding: 0 10px;border-bottom: 1px solid #ddd;height: 46px;text-align: center;font-size: 13px;color: #666}
.job_list td a {display: block;color: #666}
.job_list td a:hover {color: #1d9237;text-decoration: underline;}
.job_list tr:hover {background: #f6f6f6;}


.brand {height: 60px;line-height: 60px;}
.brand i {margin: 0 7px}

.t2 {height: 46px;line-height: 46px;background: url(../images/t1.jpg) repeat-x;border-top: 2px solid #1d9237}
.t2 h3 {font-size: 14px;padding: 0 0 0 50px;color: #333;}

.job_show table {width: 100%;}
.job_show table td,
.job_show table th {border:1px solid #ddd;padding: 5px 20px;font-size: 13px}
.job_show table th {background: #f1f1f1;}
.job_show .con {padding: 30px 10px;font-size: 13px;line-height: 26px}
.job_show .go {margin-bottom: 30px;padding-left: 10px}
.job_show .go a {display: block;height: 35px;line-height: 35px;width: 300px;font-size: 16px;color: #fff;background: #1d9237;text-align: center;}
.job_show .go a:hover {opacity: 0.9}


.fix-bg {background: #000;opacity: 0.5;position: fixed;top:0;left:0;width: 100%;height: 100%;z-index: 11;display: none;}

#job-pop {position: fixed;top:55px;left:0;width: 100%;height: 100%;z-index: 12;display: none;}
.table {display: table;width: 100%;height: 100%;text-align: center;}
.cell {display: table-cell;vertical-align: middle;}
#job-pop dl {width: 500px;text-align: left;margin: 0 auto;background: #fff;border-radius: 5px;box-shadow: 0 0 10px rgba(0,0,0,0.5);padding: 30px}
#job-pop dl dt {position: absolute;left:30px;}
#job-pop dl dd {padding: 0 0 10px 80px}
#job-pop dl dd .inp {width: 250px;height: 24px;line-height: 24px;padding: 0 5px;border:1px solid #ccc;color: #666;}
#job-pop dl dd textarea {width: 350px;height: 150px;padding: 5px;border:1px solid #ccc;color: #666;}
#job-pop .close {cursor: pointer;width: 30px;height: 30px;right: -15px;top:-15px;position: absolute;background: #1d9237;line-height: 30px;text-align: center;color: #fff;font-size: 20px;border-radius: 30px;box-shadow: 0 0 5px rgba(0,0,0,0.5)}
#job-pop .close:hover {opacity: 0.8}
#job-pop .mit,
#job-pop .mit2 {height: 30px;width: 80px;cursor: pointer;margin: 10px 10px 0 0}


.page {text-align: center;padding: 10px 0 50px 0;height: 30px}
.page a, .page span {display: inline-block;*display: inline;*zoom:1;height: 25px;border:1px solid #ccc;background: #fff;text-align: center;line-height: 25px;padding: 0 10px;text-transform: uppercase;margin: 0 2px}
.page span, .page a:hover {background: #1d9237;color: #fff}



.partner_list ul {padding: 50px 0 10px 0}
.partner_list ul li {width: 222px;border:1px solid #f3f3f3;float: left;margin: 0 16px 16px 0;display: inline;color: #666;}


.case_list ul {padding: 50px 0 10px 0}
.case_list ul li {width: 322px;border:1px solid #f3f3f3;float: left;margin: 0 16px 16px 0;display: inline;color: #666;}
.case_list ul li .pic {text-align: center;overflow: hidden;margin: 5px 5px 0 5px;}
.case_list ul li .t,
.case_list ul li p {padding: 0 10px;font-size: 12px;height: 40px}
.case_list ul li p span {margin: 0 15px 0 0}
.case_list ul li .t {font-size: 15px;color: #333;padding-top: 10px;height: 62px}
.case_list ul li .more a {background: #1d9237;color: #fff;text-align: center;display: block;height: 35px;line-height: 35px}
.case_list ul li .more {margin-top: 15px}
.case_list ul li .more a:hover {opacity: 0.9}
.case_list ul li .pic img{ -webkit-transform: scale(1, 1); -webkit-transition-timing-function: ease-out; -webkit-transition-duration: 500ms; -moz-transform: scale(1, 1); -moz-transition-timing-function: ease-out; -moz-transition-duration: 500ms; transform: scale(1, 1); transition-timing-function: ease-out; transition-duration: 500ms; }
.case_list ul li .pic img:hover {-webkit-transform: scale(1.1, 1.1); -webkit-transition-timing-function: ease-out; -webkit-transition-duration: 500ms; -moz-transform: scale(1.1, 1.1); -moz-transition-timing-function: ease-out; -moz-transition-duration: 500ms; transform: scale(1.1, 1.1); transition-timing-function: ease-out; transition-duration: 500ms; }


.cont h1 {font-size: 18px;font-weight: normal;text-align: center;padding: 10px 0;border-bottom: 1px solid #ddd;margin-bottom: 10px;}
.cont .bs {margin-bottom: 10px;text-align: center;color: #666;}
.cont .bs span {margin: 0 10px}


.message_left{width:350px;float:left;display:inline;margin-top:20px}
.message_left p{background:url(../images/input_14.png) no-repeat;width:345px;height:29px;overflow:hidden;padding:6px 0 0 19px;margin-bottom:5px}
.message_left p input.txt{width:310px;height:22px;overflow:hidden;border:0;padding:0;font-family:微软雅黑;background:#fff}
.message_right{float:left;display:inline;width:531px;height:115px;overflow:hidden;margin-top:20px;margin-left:19px}
.message_right p{background:url(../images/textarea_06.png) no-repeat;width:531px;height:115px;overflow:hidden;padding:8px 0 0 20px}
.message_right p textarea{width:388px;height:92px;overflow:hidden;font-family:微软雅黑;border:0;padding:0;font-size:12px;background:#fff;resize: none;}


.nmessage_tit{font-size:18px;text-align:center;padding-top:72px;padding-bottom:14px}
.nmessage_tit_b{text-align:center;line-height:200%;float:left;margin-left:20px;}
.nmessage_body{width:900px;margin:0 auto;padding-bottom:30px}
.nmessage_body .message_left p{background:url(../images/input_14.jpg) no-repeat}
.nmessage_body .message_left p input{background:#eee}
.nmessage_body .message_right p{background:url(../images/textarea_06.jpg) no-repeat}
.nmessage_body .message_right p textarea{background:#eee}
.nmessage_body .mesbtn input {height: 30px;width: 180px;background: #1d9237;color: #fff;cursor: pointer;border:0;margin: 0 20px;}
.nmessage_body .mesbtn input.mit2 {background: #a7a7a7}
.nmessage_body .mesbtn {padding: 20px 0}
.nmessage_body .mesbtn input:hover {opacity: 0.9}



.link_con li{display: inline-block;width: 290px;margin-bottom: 20px;vertical-align: top;color:#2D3123;float:left;margin-left:34px; }
.link_con dl{margin-top: 15px;width: 290px;}
.link_con dd{font-size: 12px;line-height: 25px;}
.linkc_title{font-size: 14px;height:25px;width: 80px;word-spacing:0px;letter-spacing: 0px; color:white;background:#1d9237; text-align:center;line-height:25px;}
.mar_l80{margin-left: 60px;}

.contact .tit {padding-top: 20px;padding-bottom: 40px;text-align: center;color: #000;font-size: 22px; float:left}
.contact .tit b,
.weicode ul li b
 {color: #f01f21;font-size: 50px;font-weight: 500;font-family: 宋体;line-height: 50px;float:left;margin-top:-20px}

.weicode {float:left;margin-bottom: 50px;width: 800px;margin: 0 auto;margin-left:-20px;margin-top:20px;}
.weicode li {float: left;display: inline;width: 180px;position: relative;overflow: hidden;margin-left: 45px}
.weicode li .t {font-size: 16px;margin-bottom: 10px;margin-left:40px;float: left;}
.weicode li .m {position: relative;height: 150px;width: 200px;overflow: hidden;float: left;}
.weicode li .m .markinfo {position: absolute;background: url(../images/markk_06.png);width: 180px;height: 150px;bottom: 270px;float: left;}
.weicode li .m .markinfo p.nn {padding: 50px 0 0 0;font-family: 微软雅黑;font-size: 14px;color: #fff;text-align: center;float: left;}
.weicode li .m .markinfo p.en {padding: 10px 0 0 0;font-family: 微软雅黑;font-size: 12px;color: #fff;text-align: center;float: left;}


.mb-box {background: #f7f7f7}
.mb-box .wp {padding: 50px 0}
.mb-box .wp1{padding: 50px 0}

.mb-box dl {margin: 0px 50px;border:1px solid #dcdcdc;padding: 50px 0}
.mb-box dl dt {left:300px;position: absolute;color: #666}
.mb-box dl dt span {color: #c00;margin: 0 5px 0 0}
.mb-box dl dd {padding: 0 0 30px 400px;color: #666}
.mb-box dl dd .inp {width: 280px;height: 33px;border:1px solid #ccc;padding: 0 10px;line-height: 33px;background-color: #f9f9f9;background-repeat: no-repeat;background-position: 270px center}
.mb-box dl dd .in1 {background-image: url(../images/ico3_01.jpg)}
.mb-box dl dd .in2 {background-image: url(../images/ico3_02.jpg)}
.mb-box dl dd .in3 {background-image: url(../images/ico3_03.jpg)}
.mb-box dl dd a {color: #4b6097}
.mb-box dl dd .mit {height: 35px;background: #1d9237;border:0;width: 300px;color: #fff;cursor: pointer;}
.mb-box dl dd .mit:hover {opacity: 0.9}
.mb-box dl dd label input {margin: 0 5px 0 0}
.mb-box dl dd label {margin: 0 10px 0 0}
.mb-box .login dt {position: inherit;}
.mb-box .login dd {padding: 5px 0 10px 300px}
.to-reg {display: block;background: #1d9237;padding: 0 20px;height: 35px;border-radius: 5px;line-height: 35px;color: #fff;box-shadow: 0 5px 5px #e9e9e9;bottom:35px;right: 100px}
.to-reg:hover {color: #fff;opacity: 0.9}

.news-box {background: #f7f7f7;padding: 30px 0 0 0}
.news-box .name h3 {font-size: 29px;background: url() no-repeat right 0;}
.news-box .name a {width: 70px;height: 16px;background: #7ab55a;color: #fff;display: block;text-align: center;line-height: 16px;font-size: 12px}

.n-f1 {height: 282px;
margin-bottom: 20px;}
.n-f1 .name h3 {background-position: right 80px;height:200px;margin-top:100px;}
.n-f1 .name a.plus{
	
	right: 0;
}



.news-box .info .con {padding: 30px;width: 300px;background: #7ab55a;float: left;height: 222px}
.news-box .info .con .t a {font-size: 18px;color: #fff;display: block;line-height: 24px}
.news-box .info .con p {font-size: 12px;line-height: 24px;color: #fff;padding: 15px 0}
.news-box .info .con p span {display: block;}
.news-box .info a.more {display: block;width: 80px;height: 16px;line-height: 16px;background: #383842;color: #fff;text-align: center;font-size: 12px}

.news-box .name{
	position: relative;
}
.news-box .name  a.plus{
	background: none;
	display:block;
	position: absolute;
	width: 65px;
	height: 55px;
/*	border:1px solid blue;*/
}

.n-f2 {padding: 20px 0}
.n-f2 .name {width: 258px;height: 208px;padding: 0 2px 0 0px}
.n-f2 .name h3 {margin-top: 80px;height: 150px;line-height: 10px;background-position: 150px center;}

.n-f2 .name a.plus{
	top:64px;
	left: 100px;
}


.n-f2 .info .con {height: 178px;width: 208px;float: right;padding: 15px;background: #383842}
.n-f2 .eq1 .con {height: 148px;width: 474px;float: left;padding: 30px;background: #7ab55a}
.n-f2 .info .con .t a {font-size: 16px}
.n-f2 .info .pic {float: left;}
.n-f2 .eq1 .pic {float: right;}
.n-f2 .info .con a.more {background: #7ab55a;}
.n-f2 .eq1 .con a.more {background: #383842;}


.n-f3 .name {line-height: 60px;margin-bottom: 40px}
.n-f3 .name h3 {float: left;background-position: right center;padding-right: 90px;margin-top:100px;}
.n-f3 .name a.more{float: left;margin-top: 40px;position: absolute;top:200px;left:20px;}
.n-f3 .name a.plus{
	top:0;
	left: 140px;
}

.n-f3 .tab {height: 296px;}
.n-f3 .tab .bd {width: 530px;float: left;overflow: hidden;}
.n-f3 .tab .hd {padding: 0 0 0 530px}
.n-f3 .tab .hd ul li {background: #383842;color: #fff;border-bottom: 1px solid #fff;height: 98px}
.n-f3 .tab .hd ul li a {color: #fff;font-size: 12px;padding: 10px 30px;display: block;}
.n-f3 .tab .hd ul li .t {font-size: 16px;padding-left: 200px}
.n-f3 .tab .hd ul li.on {background: #7ab55a}


.n-f4 {margin: 40px 0}
.n-f4 .name h3 {background-position: right 80px;height:200px}
.n-f4 .pic {float: left;}
.n-f4 .info .con {background: #383842}
.n-f4 .info .con .more {background: #7ab55a}
.n-f4 .name a.plus{
	top:80px;
	right: 0;
}



.n-f5 {background: #f0f0f0;padding: 20px 10px;margin: 40px 0;}
.n-f5 .name {height: 60px;line-height: 60px;margin-bottom: 40px}
.n-f5 .name h3 {float: left;background-position: right center;padding-right: 90px}
.n-f5 .name a.more{float: left;margin-top: 55px;margin-left:-205px;}

.n-f5 .name a.plus{
	top:0;
	left: 140px;
}


.clear {
     clear: both;
}
.v_list{float:left;width:1000px;}


.v_list li {width: 300px;float:left;font-size: 13px;margin: 0 40px 35px 0;display: inline;}
.v_list li .pic {height: 172px;position: relative;}
.v_list li .pic span {width: 35px;height: 35px;display: block;background: url(../images/ico6.png) no-repeat;top:50%;left:50%;position: absolute;margin: -16px 0 0 -16px;}
.v_list li .t {padding: 10px 0 5px 0;}
.v_list li p span {margin: 0 15px 0 0}
.v_list li p span img {margin: 0 7px 0 0}


.video-box .name {margin-bottom: 30px;height: 55px;line-height: 55px}
.video-box .name h3 {width: 200px;float: left;}
.video-box .name ul {float: right;width: 800px;text-align: center;font-size: 0px;}
.video-box .name ul li {display: inline-block;*display: inline;*zoom:1;font-size: 16px;padding: 0 3px;width: 150px;text-align: center;}
.video-box .name ul li a  {float: none;font-size: 16px;background: none;color: #666;width: auto;height: 40px;line-height: 40px;padding: 0;border:1px solid #ddd;}
.video-box .name ul li.on a,
.video-box .name ul li a:hover {background: #7ab55a;color: #fff;}


.news_hot {background: #f9f9f9;padding: 25px 20px}
.news_hot .t a {font-size: 16px;color: #000;font-weight: bold;}
.news_hot .con {padding: 15px 0;line-height: 24px;font-size: 12px;color: #575757;height: 150px}
.news_hot .con span {display: block;color: #7ab55b}
.news_hot .more a {display: block;float: left;width: 80px;height: 16px;line-height: 16px;font-size: 12px;color: #fff;background: #383842;text-align: center;}
.news_hot .pic {margin: 0 0 0 50px}


.nlist {padding: 30px 0;}
.nlist dd {float: left;width: 280px;margin: 0 82px 50px 0;display: inline;}
.nlist dd .x {height: 1px;overflow: hidden;width: 123px;background: #1d9237}
.nlist dd .data {font-size: 12px;}
.nlist dd .data span {color: #1d9237;font-weight: bold;font-size: 30px;line-height: 30px}
.nlist dd .t a {font-size: 15px;}
.nlist dd p {height: 100px;line-height: 24px;color: #666;padding: 10px 0;font-size: 12px;}


.pro-box {height: 394px;background-repeat: no-repeat;background-position: center center;margin-bottom: 10px}
.pro-box .table {width: 1004px;}
.pro-box .info,
.pro-box .pic {display: inline-block;*display: inline;*zoom:1;font-size: 14px;line-height: 26px;color: #fff;vertical-align: middle;}
.pro-box .pic {width: 482px;text-align: right;}
.pro-box .info {width: 470px;text-align: left;}
.pro-box .info h2 {border-bottom: 1px solid #fff;font-size: 24px;font-weight: normal;height: 40px;line-height: 20px;margin-bottom: 20px}


.ser-r {background: #eeeeee;width: 244px;color: #666}
.ser-r .padd {padding:15px 15px 30px 15px;color: #666}

.ser-l {width: 750px;}

.t3 {height: 30px;line-height: 30px;border-bottom: 1px solid #dedede;font-size: 13px;margin-bottom: 15px}
.t3 p {float: left;color: #ff0000}
.t3 ul {float: right;}
.t3 ul li {float: left;border:1px solid #eee;border-bottom: 0px;height:34px;}
.t3 ul li a {padding: 0 20px;display: block;}
.t3 ul li a:hover,.t3 ul li.on a {background: #1d9237;color: #fff;}


.ser-ty {border:1px solid #dedede;}

.ser-f1 .tit {width: 20px;padding: 0 5px;background: #a7a7a7;float: left;text-align: center;height: 240px;color: #fff;display: table;}
.ser-f1 .tit span {display: table-cell;vertical-align: middle;}

.ser-f2 .tit {width: 20px;padding: 0 5px;background: #a7a7a7;float: left;text-align: center;height: 150px;color: #fff;display: table;}
.ser-f2 .tit span {display: table-cell;vertical-align: middle;}

.ser-ty dl {margin: 25px 0 25px 50px;font-size: 12px;}
.ser-ty dl dt {position: absolute;font-size: 12px;width: 115px;left:0;}
.ser-ty dl dd {padding: 0 0 14px 120px}

.select {display: inline-block;*display: inline;*zoom:1;height: 24px;position: relative;}
.select p {height: 24px;line-height: 24px;padding: 0 10px 0 20px;color: #fff;background: #29bd4a;width: 140px;cursor: pointer;}
.select p input {display: none;}
.select p:hover {background: #22993c}
.select p span {display: block;background: url(../images/ico_down.png) no-repeat right center;}
.select ul {position: absolute;top:24px;left:0;z-index: 10;background: #eee;width: 100%;display: none;}
.select ul li {border-bottom: 1px solid #fff;height: 24px;line-height: 24px;cursor: pointer;}
.select ul li span {padding: 0 10px 0 20px;color: #555;}
.select ul li:hover {background: #22993c;color: #fff}
.select ul li:hover span {color: #fff}

.ser-f1 {margin-bottom: 10px}
.ser-f1 dd input {display: none;}
.ser-f1 dd label {display: inline-block;*display: inline;*zoom:1;border:1px solid #ccc;padding: 0 25px;height: 22px;line-height: 22px;font-size: 12px;cursor: pointer;}
.ser-f1 dd label.checked {background: #29bd4a;color: #fff;}
.ser-f2 dd input {display: none;}
.ser-f2 dd {font-size: 0px;}
.ser-f2 dd label {display: inline-block;*display: inline;*zoom:1;border:1px solid #ccc;padding: 0 25px;height: 22px;line-height: 22px;font-size: 12px;margin: 0 2px 15px 0;cursor: pointer;}
.ser-f2 dd label.checked {background: #29bd4a;color: #fff;}

.ser-r ul li {font-size: 12px;line-height: 24px;overflow: hidden;zoom:1;}
.ser-r ul li span {font-size: 24px;color: #ff0000;font-weight: bold;display: block;padding: 20px 0}
.ser-r ul li a {height: 30px;line-height: 30px;font-size: 16px;color: #fff;background: #29bd4a;display: block;float: left;width: 48%;text-align: center; margin-bottom: 10px;}
.ser-r ul li a.r {float: right;}
.ser-r ul li a:hover {background: #71ca85}
.ser-r .t {height: 35px;line-height: 35px;border-bottom: 1px solid #cecece;font-size: 13px;color: #333;margin-bottom: 15px;}

.why {display: inline-block;*display: inline;*zoom:1;position: relative;margin: 0 0 0 10px}
.why span {display: block;background: url(../images/ico3.png) no-repeat;width: 12px;height: 12px}
.why p {position: absolute;top:24px;left:0;width: 200px;padding: 10px;border:1px solid #ccc;background: #fff;font-size: 12px;display: none;}


.banner {height: 565px;}
/*.banner .bd ul li a {display: block;width: 230px;height: 40px;line-height: 40px;border:1px solid #fff;color: #fff;font-size: 18px;position: absolute;bottom:200px;left:50%;margin-left: -115px;text-align: center;}
.banner .bd ul li a:hover {background: #1d9237;border-color: #1d9237}*/
.banner .hd {bottom:30px;left:0;width: 100%;text-align: center;font-size: 0px;}
.banner .hd ul li {width: 15px;height: 15px;background: #fff;border-radius: 15px;border:1px solid #dedede;margin: 0 10px;display: inline-block;*display: inline;*zoom:1;}
.banner .hd ul li.on {background: #1d9237}




.i-down {width: 53px;height: 53px;background: url(../images/ico_d.png) no-repeat;position: absolute;bottom:50px;left:50%;z-index: 10;margin-left: -26px;cursor: pointer;}

.home-f1 {padding: 40px 0}
.home-f1 ul li {width: 230px;text-align: center;float: left;margin-right: 45px}
.home-f1 ul li .pic {position: relative;overflow: hidden;z-index: 10;width: 230px;height: 230px;}
.home-f1 ul li .pic a {display: block;margin: 0px;overflow: hidden;position: relative;height: 230px;height: 230px}
.home-f1 ul li .pic p {position: absolute;width: 230px;height: 230px;background: url(../images/pic_bg101.png) no-repeat;top:0;left:0;z-index: 11}

.home-f1 ul li .pic img{ -webkit-transform: scale(1, 1); -webkit-transition-timing-function: ease-out; -webkit-transition-duration: 500ms; -moz-transform: scale(1, 1); -moz-transition-timing-function: ease-out; -moz-transition-duration: 500ms; transform: scale(1, 1); transition-timing-function: ease-out; transition-duration: 500ms; z-index: 1;width: 230px;height: 230px}
.home-f1 ul li .pic.on img {-webkit-transform: scale(1.1, 1.1); -webkit-transition-timing-function: ease-out; -webkit-transition-duration: 500ms; -moz-transform: scale(1.1, 1.1); -moz-transition-timing-function: ease-out; -moz-transition-duration: 500ms; transform: scale(1.1, 1.1); transition-timing-function: ease-out; transition-duration: 500ms; }


.home-f1 ul li .pic span {display: block;width: 230px;height: 230px;background: url(../images/pic-hover1.png) no-repeat center center;position: absolute;top:0px;left:0px;display: none;}
.home-f1 ul li .t {font-size: 16px;line-height: 34px;padding: 25px 0 10px 0}
.home-f1 ul li .t span {font-size: 18px;font-weight: bold;display: block;color: #333}






.home-f2 {height: 356px;background-repeat: no-repeat;background-position: center center;text-align: center;color: #fff;}
.home-f2 .tit {padding:40px 0 28px 0}
.home-f2 h3 {font-size: 30px;font-weight: normal;}
.home-f2 .tit a {display: block;width: 64px;height: 64px;background: url(../images/ico6.png) no-repeat;background-size: 100% 100%;margin: 30px auto;}
.home-f2 ul li {float: left;width: 250px;height: 87px;display: inline;margin: 0 1px 0 0;position: relative;}
.home-f2 ul li span {display: block;top:0;left:0;width: 250px;height: 87px;position: absolute;}
.home-f2 ul li span.bg {background: #000;opacity: 0.5;}
.home-f2 ul li span.t {background: url(../images/ico6.png) no-repeat center center;}


.home-f3 {padding: 50px 0 0px 0;height: 390px;overflow: hidden;}
.home-f3 .tit {border:1px solid #1d9237;height: 38px;text-align: center;}
.home-f3 .tit h3 {display: inline-block;*display: inline;*zoom:1;position: relative;top:-22px;font-size: 24px;font-weight: normal;color: #000;background: url(../images/10.jpg) no-repeat top center;padding: 0 20px}
.home-f3 .txt {font-size: 16px;padding: 20px 0 0 0;text-align: center;}
.home-f3 ul {margin-top: 30px}
.home-f3 ul li div {line-height: 42px;background: url(../images/txt_bg.png);border:1px solid #c1c1c1;padding: 0px 10px;font-size: 14px;width: 465px;margin-bottom: 17px;}
.home-f3 ul li div .inp {width: 300px;border:0;background: none;font-size: 14px;color: #666;display: inline-block;vertical-align: middle;height: 30px;line-height: 30px}
.home-f3 ul li div textarea {width: 450px;margin-left: 15px;background: none;border:0;font-size: 14px;color: #666;height: 189px}
.home-f3 ul li div span {color: #0f9e51;font-weight: bold;margin: 0 10px 0 0;display: inline-block;vertical-align: middle;}
.home-f3 ul li.abs {right: 0px;top:0;}
.home-f3 ul li .mit {height: 46px;font-size: 18px;background: #1d9237;border:0;color: #fff;width: 488px}
.home-f3 ul li a {height: 46px;font-size: 18px;background: #1d9237;border:0;color: #fff;width: 488px;display: block;text-align: center;line-height: 46px}
.home-f3 ul li a span {display: inline-block;*display: inline;*zoom:1;background: url(../images/ico_qq.png) no-repeat 0 center;padding: 0 0 0 30px;}


.home-f4 {height: 142px;background-repeat: no-repeat;background-position: center center;}

.home-f5 {padding: 40px 0}
.home-f5 .tab {margin-top: 20px}
.home-f5 .tab .hd {height: 36px;border:1px solid #1d9237;margin-bottom: 20px}
.home-f5 .tab .hd li {float: left;border-right: 1px solid #1d9237;font-size: 18px;height: 36px;line-height: 36px;width: 278px;text-align: center;cursor: pointer;}
.home-f5 .tab .hd li.on {background: #1d9237;color: #fff;}
.home-f5 .tab .bd ul li {width: 242px;float: left;display: inline;margin-right: 50px}
.home-f5 .tab .bd ul li .pic {height: 280px;position: relative;}
.home-f5 .tab .bd ul li .pic span {display: block;position: absolute;top:0;left:0;width: 242px;height: 280px;background: #000;opacity: 0.3}
.home-f5 .tab .bd ul li p {font-size: 12px;background: #333333;line-height: 24px;padding:15px 20px;color: #fff;}
.home-f5 .tab .bd ul li a:hover p {background-color: #000}


.t5 {height: 50px;border-bottom: 1px solid #1d9237;text-align: center;}
.t5 h3 {display: inline-block;*display: inline;*zoom:1;font-size: 24px;font-weight: normal;border-bottom: 3px solid #1d9237;height: 47px}


.home-f6 {padding: 50px 0}
.home-f6 .con {padding: 50px 0 20px 0}


.home-f7 dl {padding: 50px 0}
.home-f7 dl dd {width: 324px;float: left;display: inline;margin-right: 16px;margin-bottom: 10px}
.home-f7 dl dd h3{
	font-size: 18px;font-weight: normal;border-bottom: 3px solid #1d9237;height: 47px
}
.home-f7 dl dd ul {border:1px solid #e2e2e2;padding: 10px 15px;border-top: 0px;font-size: 12px}
.home-f7 dl dd ul li {height: 30px;line-height: 30px;overflow: hidden;}
.home-f7 dl dd ul li span {float: right;}
.home-f7 dl dd ul li i {padding: 0 10px 0 0;font-style: normal;}

.scroll .bd ul li {float: left;position: relative;width: 334px;height: 342px;margin-right: 5px;}
.scroll .tempWrap{ margin: 0 auto;}
.scroll .bd ul li p {position: absolute;height: 71px;left:0;width: 334px;background: url(../images/t-bg.jpg) no-repeat;bottom:0;z-index: 2;height: 0px;overflow: hidden;}
.scroll .bd ul li p span {color: #fff;font-size: 18px;padding: 30px 0 0 25px;display: block;}
.scroll .bd ul li span.bg {background: #000;opacity: 0.3;display: block;position: absolute;top:0;left:0;width: 334px;height: 342px;z-index: 1}
.scroll {padding-top: 20px;overflow: hidden;}
.scroll .bd {margin: 40px auto 0 auto}


#backgroundmark{position:fixed;width:100%;height:100%;background:url(../images/markbg_03.png);z-index:98;top:0;left:0;display: none}
#danchu{background:url(../images/danchubg_07.png) no-repeat;width:906px;height:444px;overflow:hidden;position:fixed;top:-400px;left:50%;margin-left:-453px;z-index:999}
#danchu span.cc{float:right;margin-top:10px;margin-right:15px;position:relative}
.danchuclose{height:22px;width:22px;overflow:hidden;background:url(../images/tanchuclose_03.jpg) no-repeat}
#danchuclose{display:block;height:22px;width:22px;overflow:hidden;background:url(../images/tanchuclose_03.jpg) 0px -22px no-repeat;-moz-opacity:0.0;opacity:0.0;z-index:9;position:absolute;top:0px}


.ecode{width:300px;height:300px;float:left;display:inline;margin:70px 0 0 102px}
.ecodeexpress{width:460px;height:300px;overflow:hidden;margin:150px 0 0 0;display:inline;float:left}
.weibo_font{font-size:30px;font-family:宋体;text-align:center;line-height:160%}
.weibo_font_en{font-size:30px;font-family:Arial;text-align:center;padding-top:30px}
.weibo_font_en b{color:#f34f51;font-family:宋体;font-size:30px}
.phonepic{float:left;margin-top:2px;margin-left:70px}
.weibo_font_phone{font-size:60px;padding-top:0px}

.zxtj-box {margin-bottom: 50px}
.zxtj-box .x {border:1px solid #e0e0e0;padding: 1px;}
.zxtj-box .x .bg {background: url(../images/x.jpg) repeat-x top;padding: 40px}
.zxtj-box .x .bg h3 {font-size: 16px;color: #333;margin-bottom: 20px}
.zxtj-box .x .bg dl {font-size: 12px;}
.zxtj-box .x .bg dl dt {position: absolute;left:280px;font-size: 14px;color: #333;}
.zxtj-box .x .bg dl dd {padding: 0 0 15px 370px}
.zxtj-box .x .bg dl dd .inp {height: 23px;border:1px solid #ccc;padding: 0 10px;width: 200px;margin: 0 10px 0 0;line-height: 23px}
.zxtj-box .x .bg dl dd select {width: 220px;height: 23px;}
.zxtj-box .x .bg .submit {border-top: 1px dotted #e0e0e0;margin: 30px 0 0 0;padding-top:30px;padding-left: 370px}
.zxtj-box .x .bg .submit input {height: 30px;font-size: 16px;color: #fff;background: #1d9237;border:0;width: 150px;cursor: pointer;}

















.i_top {text-align: center;}

.bottom {padding: 40px 0;background: #262626;color: #999999;border-bottom: 1px solid #000;font-size: 12px;border-top: 1px solid #1d9237}
.bottom a {color: #999999}
.bottom dd {float: left;padding: 0 35px;line-height: 22px}
.bottom dd .t {font-size: 18px;margin-bottom: 10px}
.bottom dd .t img {margin: 0 10px 0 0}
.bottom dd .con {padding: 0 0 0 25px}
.bottom dd .m {padding: 5px 0 0 35px}



.footer {border-top: 1px solid #666;background: #262626;text-align: center;color: #999;height: 60px;line-height: 60px}


 /*报告打印*/
.wprint{
	width: 90%;
	margin:50px auto;
} 
.wprint h1{
	font-size: 14px;
	text-align: left;
	height: 50px;
}
.wprint table{
	width: 100%;
}
.wprint td{
	padding:5px;
	border:1px solid #ccc;
}

 /*报告打印结束*/

/*验证*/
.field-validation-error,.red{
	color: red;
}
.green{
	color: green;
}
/*验证结束*/


/*会员中心主页*/
.member .member_item{
	border-bottom: 1px solid #E8E8E8;
	padding: 10px 0;
}
.member .member_item h2{
	font-size: 14px;
	height: 50px;
	line-height: 50px;
}
.member .member_item .input{
	border:1px solid #ccc;
	height:24px;
	width:120px;
	line-height: 24px;
}
.member .member_item .submit{
	background:green;
	padding:3px 10px;
	color:#fff;
	border:none;
}
.member .member_item table{
	width: 100%;
	margin-bottom: 20px;
}
.member .member_item table tr td,.member .member_item table tr th{
	padding: 3px 10px;
	font-size: 12px;
	text-align: left;
	border:1px solid #E8E8E8;
}
.member .member_item table tr th {background: #1d9237;color: #fff;border:1px solid #1d9237;}
.member .member_item table tr:nth-child(2n){
	background: #f1f1f1;
}

/*会员中心主页结束*/

/*收货地址*/
.member .member_address{
	border-bottom: 1px solid #E8E8E8;
	padding: 10px 0;
}


.member .member_address table{
	width: 100%;
	margin-bottom: 20px;
}



.member .member_address  h2{
	font-size: 14px;
	height: 50px;
	line-height: 50px;
}
.member .member_address  h2 span{
	font-size: 16px;
	color: green;
	margin-right: 10px
}


.member .member_address table tr td,.member .member_address table tr th{
	padding: 3px 10px;
	font-size: 12px;
	text-align: left;
	border:1px solid #E8E8E8;
}
.member .member_address table tr th {background: #1d9237;color: #fff;border:1px solid #1d9237;}

.member .member_address table tr:nth-child(2n){
	background: #f1f1f1;
}
.member table tr:hover{
	background: #f1f1f1;
}
.member .member_address_alter  h2{
	font-size: 14px;
	height: 50px;
	line-height: 50px;
}
.member .member_address_alter table tr td{
	padding:5px 10px;
}
.member .member_address_alter .input{
	border:1px solid #ccc;
	width: 300px;
	height: 24px;
	line-height: 24px;padding: 0 10px
}
.member .member_address_alter textarea{
	width: 300px;
	height: 80px;
	border:1px solid #ccc;
	resize: none;
}
.member .member_address_alter .submit{
	padding:5px 15px;
	border:none;
	background: green;
	color: #fff;
	font-size: 14px;

	
}
.member .member_address_alter .back{
	cursor: pointer;
	padding:5px 15px;
	border:none;
	background: gray;
	color: #fff;
	font-size: 14px;
}
/*收货地址结束*/


/*购物流程*/
.member .member_flow{
	padding:10px 0;
	
}
.member .member_flow h2{
	font-size: 14px;
	height: 50px;
	line-height: 50px;

}
.member .member_flow table{
	width: 100%;
}

.member .member_flow table tr td,.member .member_flow table tr th{
	padding: 3px 10px;
	font-size: 12px;
	text-align: left;
	border:1px solid #E8E8E8;
}
/* .member .member_flow table tr:nth-child(2n){
	background: #f1f1f1;
}
 */


.member .address table tr.on{
	background: #FBFCE2;
}
.member .address table tr td{
	cursor: default;
}
.member .address table tr td .select{
	text-align: center;
	color: green;
	display: block;
	line-height: 20px;
	height: 20px;
	font-weight: bold;
	font-size: 20px;

}
.member .address  h2{
	font-size: 14px;
	height: 50px;
	line-height: 50px;
}
.member .address  h2 span{
	font-size: 16px;
	color: green;
	margin-right: 10px
}




.member .address_alter {
	display: none;
}
.member .address_alter .input{
	border:1px solid #ccc;
	width: 300px;
	height: 24px;
	line-height: 24px;
}
.member .address_alter textarea,.member .member_back textarea{
	width: 300px;
	height: 80px;
	border:1px solid #ccc;
	resize: none;
}
.member .address_alter .submit,.member .member_back .submit{
	padding:5px 15px;
	border:none;
	background: green;
	color: #fff;
	font-size: 14px;
	cursor: pointer;
}

.member .member_submit {
	text-align: center;
}
.member .member_submit .submit{
	padding:5px 15px;
	border:none;
	background: green;
	color: #fff;
	font-size: 14px;
	cursor: pointer;
	margin:0 10px;
}
.member .member_order span{
	font-size:18px; font-weight:bold;color:green;
}

.member .member_option a{
	color:green;
	font-weight: bold;
	font-size: 14px;
}

/*购物车流程结束*/


.con .con_buy{
	display: inline-block;
	*zoom: 1; 
	*display: inline;
	color: green;


	padding: 3px 50px;
	font-weight: bold;
	font-size: 16px;
	background: #fff;
}




.login{
	top: 5px;
	right: 5px;
	
}




/*service*/
.qqbox a:link {
	color: #000;
	text-decoration: none;
}
.qqbox a:visited {
	color: #000;
	text-decoration: none;
}
.qqbox a:hover {
	color: #f80000;
	text-decoration: underline;
}
.qqbox a:active {
	color: #f80000;
	text-decoration: underline;
}
.qqbox {
	width:132px;
	height:auto;
	overflow:hidden;
	position:absolute;
	right:0;
	top:200px;
	color:#000000;
	font-size:12px;
	letter-spacing:0px;
	z-index:500;
}
.qqlv {
	width:33px;
	height:256px;
	overflow:hidden;
	position:relative;
	float:right;
	z-index:50px;
}
.qqkf {
	width:120px;
	height:auto;
	overflow:hidden;
	right:0;
	top:0;
	z-index:99px;
	border:6px solid #1d9237;
	background:#fff;
}
.qqkfbt {
	width:118px;
	height:20px;
	overflow:hidden;
	background:#1d9237;
	line-height:20px;
	font-weight:bold;
	color:#fff;
	position:relative;
	border:1px solid #fff;
	cursor:pointer;
	text-align:center;
}
.qqkfhm {
	width:112px;
	height:22px;
	overflow:hidden;
	line-height:22px;
	padding-right:8px;
	position:relative;
	margin:3px 0;
}
.bgdh {
	width:102px;
	padding-left:10px;
}
#K1 {
	padding-left:3px;
}
#K1 p{
	padding:5px 0px;}	

.c2b{
	margin:25px 0 25px 50px;
}
.c2b .project{
	border:1px solid #ccc;
	width: 200px;
	height: 20px;
	line-height: 20px;
}
.c2b td{
	padding:5px 0;
}



.news_left {padding-top: 30px;}
.Lmain,.menu,.menu_title,.menu_list{width:184px; overflow:hidden;}
.menu_title{height:65px; line-height:1; font-size:22px; color:#333; background:url(../images/menu_title.jpg) no-repeat bottom; margin-bottom:10px;margin-left:15px;font-weight:blod;font-family: 'Raleway',微软雅黑}
.menu_title_eng{font-size:16px; color:#666; }
.menu_list li{width:184px; padding:15px 0 15px 0;  border-bottom:1px solid #ededee; overflow:hidden;}
.menu_list li .menu_li{width:170px; display:block; padding-left:14px; font-size:14px;}
.menu_list li .menu_li:hover,.menu_list li .menu_li.MFon{color:#1d9237; font-weight:bold; background:url(../images/menu_li_on.jpg) no-repeat 150px center;}
.menu_sub_li{width:170px;  padding:20px 0 0 14px; display:none; overflow:hidden;}
.menu_sub_li li{width:170px; padding:10px 0; font-size:14px; color:#666; border:none; overflow:hidden;}
.menu_sub_li li a{background:url(menu_subli.jpg) no-repeat center left; display:block; padding-left:10px; color:#666;}
.menu_sub_li li a.MSon,.menu_sub_li li a:hover{background:url(../imaes/menu_subli_on.jpg) no-repeat center left; color:#ff9900; font-weight:bold;}

.News_list{margin:0 auto; margin-bottom:20px; overflow:hidden;}
.News_list li{border-bottom:1px dashed #d4d4d4; padding-bottom:20px; margin-bottom:35px; overflow:hidden;}
.News_li_left,.News_li_left dt,.News_li_left dd{width:57px; overflow:hidden;}
.News_li_left dt{height:40px; line-height:40px; text-align:center; background:#f4f4f4; color:#575757; margin-bottom:2px; font-size:30px;}
.News_li_left dd{color:#666; height:20px; line-height:20px; text-align:center; background:#f4f4f4; font-size:12px;}
.News_li_Right,.News_li_Right dt,.News_li_Right dd{width:790px; overflow:hidden;}
.News_li_Right dt{color:#000; font-size:16px; margin-bottom:5px;}
.News_li_Right dd{color:#666; line-height:1.5;}
.News_li_Right dt a{color:#000;}
.News_li_Right dd a{color:#666;}
.News_li_Right dt a:hover,.News_li_Right dd a:hover{color:#1d9237;}


.topNews_list{margin:0 auto; width:861px; border:1px solid #ccc; position:relative; padding:5px; margin-bottom:30px; overflow:hidden;}
.topNews_li,.topNews_li li{margin:0 auto; height:214px; overflow:hidden;}
.topNews_li_img,.topNews_li_img img{ width:309px; height:214px; overflow:hidden;}
.topNews_li_dl{width:509px; height:194px; padding:20px; background:#f4f4f4; overflow:hidden;}
.topNews_li_dt{height:20px; line-height:20px; font-size:18px; color:#333; margin-bottom:20px; font-weight:bold; overflow:hidden;}
.topNews_li_dd{height:80px; line-height:20px; color:#666; margin-bottom:5px;  overflow:hidden;}
.topNews_li_dt a{color:#333;}
.topNews_li_dd a{color:#666;}
.topNews_li_dt a:hover,.topNews_li_dd a:hover{color:#ff6600;}
.topNews_li_more{background:url(../images/news_more_icon.jpg) no-repeat left center; padding-left:20px; color:#ff6600;}
.topNews_li_more a{color:#ff6600;}
.topNews_li_ben{position:absolute; right:20px; bottom:20px; z-index:1000;}
.topNews_li_ben li{float:left; margin-left:5px;}
.topNews_li_perv{background:url(../images/news_perv.jpg) no-repeat; width:24px; height:24px; cursor:pointer; overflow:hidden;}
.topNews_li_next{background:url(../images/news_next.jpg) no-repeat; width:24px; height:24px; cursor:pointer; overflow:hidden;}




.news_right {width: 870px;padding: 20px 0}
.news_right .wp {width: auto}
.news_right .wp1 {width: auto}

.nt2 {padding: 18px 0 20px 0;overflow: hidden;}
.nt2 h3 {font-size: 22px;font-weight: normal;}
.nt2 .brand {float: right;width: auto}