@charset "utf-8";
body{ margin:0px; background-color:#fff;}
body,th,div { padding:0; margin: 0; font-size: 14px;color: #333;font-family:Arial, Helvetica, sans-serif;line-height:180%;}
td{ padding:0; margin: 0;text-align:left;font-size: 14px;color: #333; font-family:Arial, Helvetica, sans-serif;	line-height:180%;}
dl,dd,dt,ul,li{ margin:0px; padding:0px; list-style:none;}
a {	color: #333;font-family:Arial, Helvetica, sans-serif;text-decoration: none;}
a:hover {	text-decoration: none;font-family:Arial, Helvetica, sans-serif;color: #ff0000;}
img{ border:#000 solid 0px;    max-width: 100%;}
/***************************************头部**************************************************************************************************/
.top{width:100%;height:120px; background:#fff; }
.topcon{width:1200px; margin:0 auto;height:120px}
.toplogo{ width: 271px;; height:95px; float:left; background: url(/cn/images/toplogo.jpg) no-repeat; margin-top: 10px}
.toptitle{ width: 400px; height:44px; float:left; margin-top: 44px;    margin-left: 10px; }
.toptitle span {font-size: 16px;text-transform: uppercase;display: block;float: left;color: #fff; letter-spacing: 1px;    padding-left: 20px;line-height: 22px;}
.toptel{  width:250px; height:70px; float:right; margin-top:50px;}
.toptel img {    width: 50px; float: left;    margin-right: 10px;}
.toptel h { font-size: 16px; color: #333;}
.toptel span {    font-size: 24px;     color: #187e46;; line-height: 24px;font-weight: bold;}
.nav {  width: 100%;  height: 59px; background:url(/cn/images/navbg.jpg) repeat-x;}
.navcon{ width:1200px; margin: 0 auto;}
.topmenu {CLEAR: both; DISPLAY: inline; FONT-FAMILY: Tahoma; LIST-STYLE-TYPE: none; margin:0px; padding:0px; z-index:999;height:50px;}
.topmenu LI {FLOAT: left; WIDTH:198px; MARGIN-RIGHT:0px; height:50px; z-index:999; position:relative}
#menu_line{ width:2px; float:left;height:56px; z-index:999; background:url(/cn/images/navline.jpg) no-repeat center; }
.topmenu li A {DISPLAY: block; FONT-WEIGHT: normal; TEXT-ALIGN: center;TEXT-DECORATION: none;color:#fff; height:56px;font-weight:100 ; z-index:999; line-height:56px; font-size:16px;
text-transform:uppercase}
.topmenu li dl{ visibility:hidden;}
.topmenu li A:hover { COLOR: #FFFFFE; TEXT-ALIGN: center; TEXT-DECORATION: none; font-size:16px;font-weight:100;; z-index:999; background:#218246; }
.topmenu li dl a{ float:left; width: 178px; height:36px; color:#fff; line-height:42px; display:block;  display:block; text-transform:uppercase; background:#218246; font-size:14px;text-align: left;padding: 5px 10px;}
.topmenu li dl a:hover{ float:left; width: 178px; height:36px; color:#fff; line-height:36px; display:block; padding-left:10px; padding-right:10px; display:block; text-transform:uppercase; background:#009b4d;; font-size:14px;text-align: left; }
.fixednav {  position: fixed; top: 0px;left: 0px; width: 100%;z-index: 999;background: rgba(0, 0, 0, 0.8);box-shadow: 0 0 3px 0px rgba(0,0,0,.2);}
/****************************************头部*************************************************************************************************/
/****************************************************************关于我们*************************************************************************/
.box1{ overflow: hidden;padding:80px 0;}
.box1con { width:1200px; margin:0 auto; }
.abouttit {    overflow: hidden;margin-bottom: 40px;}
.aboutleft { width: 560px;float: left;}
.aboutright { width: 580px;  margin: 0 auto; float: left; padding: 15px 10px 0 0;padding: 15px 0px 0 30px;}
.abouttit h3 {  font-size: 36px;text-align: center;font-weight: normal;margin: 0;line-height: 36px;}
.abouttit span{font-size: 12px;text-align: center;display: block;text-transform: uppercase;}
.abouttit HR{width: 40px;height: 2px;background: #009b4c;border: 0;}
.aboutright span {font-size: 14px;  color: #999;float: left;margin-top: 28px;text-transform: uppercase;}
.abouttxt {float: left;    margin-top: 10px;}
.aboutmore{text-align: center;font-size: 14px;  width: 88px; height: 26px; line-height: 26px; display: block;float: left;margin-top: 26px;border: 1px solid #009b4c;border-radius: 14px;padding: 0 18px;}
.aboutmore span{color: #009b4c;margin: 0;float: left; }
.aboutmore img {margin-top: 6px;float: left; margin-left: 5px;}
.abouticon { float: left; width: 660px;    margin: 20px 0;}
.abouticon li { width: 90px;height: 80px;background: #2a282a;float: left; margin: 20px 10px 0 0; padding: 20px 0 20px 30px;}
.abouticon li:hover{background: #ffc000;}
.abouticon span { padding: 0;margin: 0;font-size: 14px;color: #fff; font-weight: bold;line-height: 12px;}
/****************************************************************关于我们*************************************************************************/
/****************************************************************产品展示*************************************************************************/
.box2{     overflow: hidden; background:#f7f7f7;padding: 80px;}
.box2con { width:1200px; margin:0 auto;}
.protitle {text-align: left;padding-bottom: 40px;}
.protitle h3 { font-size: 36px;text-align: center;font-weight: normal;margin: 0;line-height: 36px;}
.protitle span {font-size: 12px;text-align: center;display: block;text-transform: uppercase;}
.protitle hr { width: 60px; float: left; border-top: 2px solid #fff;}
.h_class {    margin: 0 auto;text-align: center;overflow: hidden;display: table;}
.Pro_class_h{margin:0 auto;width:190px; height:50px;  background: #fff;border: 1px solid #eee;float: left;margin-left: 6px;margin-bottom: 6px;}
.Pro_class_h a{ text-align:center; line-height:50px;font-size:16px; font-weight: 100; color:#333;}
.Pro_class_h a:hover{display:block; font-weight:10; background:#218246; color:#fff;-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-o-transition: all 0.4s;}
.procon {overflow: hidden;}
.procon li { width: 290px;float: left;margin-left: 4px;margin-right: 4px;text-align: center;line-height: 20px;font-size: 14px;color: #000000;list-style: none;background: #fff;margin-top: 16px;border: 1px solid #eee; }
.procon dl dd {    padding-top: 2px;   color: #333;  overflow: hidden;  font-size: 14px; line-height: 50px; font-family: "微软雅黑";}
.promore{margin: 0 auto;text-align: center;font-size: 14px;  width: 88px; height: 26px; line-height: 26px; display: block;margin-top: 26px;border: 1px solid #009b4c;border-radius: 14px;padding: 0 18px;background: #fff;}
.promore span{color: #009b4c;margin: 0;float: left; }
.promore img {margin-top: 6px;float: left; margin-left: 5px;}
/*a.promore {margin: 0 auto;text-align: center;color: #fff; font-size: 14px;background: #d4bc8f;width: 110px; height: 26px;line-height: 25px;align-items: center; display: block;    margin-top: 40px;}
.promore span {    text-align: center;width: 110px; }*/
/****************************************************************产品展示*************************************************************************/
/****************************************************************我们的优势*************************************************************************/
.box3{ overflow: hidden; }
.box3con { width:1200px; margin:0 auto;}
.advantit{background:url(/cn/images/advanbg.jpg) no-repeat top;height: 200px;}
.advantitcon {width: 1200px; margin: 0 auto;   padding: 100px 0 0 750px;}
.advantitcon h3 {font-size: 48px;color: #fff;text-transform: uppercase;margin: 0;    line-height: 48px;}
.advantitcon span { font-size: 24px;color: #fff;}
.advan{ background: #f8f8f8; }
.advancon { width: 1200px; margin: 0 auto;position: relative;    top: -60px;}
.advancon1 { overflow: hidden;position: relative;    top: -40px;}
.advancon1left { float: left;}
.advancon1right {margin-top: 190px;    width: 650px; float: left;}
.advancon1right img { float: left; margin: 0 50px;}
.advancon1right p {font-size: 14px; color: #666;}
.advancon1right span {font-size: 24px;color: #333; font-weight: bold;    margin: 14px 0 40px; display: block;}
.advancon2left { width: 650px; float: left; margin-top: 80px;}
.advancon2left img { float: left;     margin: 0 50px 0 0;}
.advancon2left p {font-size: 14px; color: #666;}
.advancon2left span {font-size: 24px;color: #333; font-weight: bold;    margin: 14px 0 40px; display: block;}
.advancon2right img { margin-left: 50px;}
.homemore{margin: 0 auto;text-align: center;font-size: 14px;  width: 88px; height: 26px; line-height: 26px; display: block;margin-top: 26px;border: 1px solid #009b4c;border-radius: 14px;padding: 0 18px;background: #fff;}
.homemore span{color: #009b4c;margin: 0;float: left; }
.homemore img {margin-top: 6px;float: left; margin-left: 5px;}
/*a.homemore {margin: 0 auto;text-align: center;color: #fff; font-size: 14px;background: #d4bc8f;width: 110px; height: 26px;line-height: 25px;align-items: center; display: block;    margin-top: 40px;}
.homemore span {    text-align: center;width: 110px; }*/
/****************************************************************我们的优势*************************************************************************/
/*************************新闻中心****************************************************************************************************************/
.news{     overflow: hidden;padding-bottom: 70px;margin-top: 80px;}
.newscon{ width:1200px; margin:0 auto;    overflow: hidden;}
.newstitle { text-align: center;margin-bottom: 40px;}
.newstitle h1{font-size: 36px;  color: #333;  line-height:42px; font-weight: bold;margin: 0;padding: 0;}
.newstitle span { font-size: 14px; text-transform: uppercase;color: #999;line-height:30px;display: block;margin: 0;padding: 0;}
.newslist { width: 500px; background: #f8f8f8;float: left;margin-right: 60px;display: block;padding: 40px 50px 30px;}
.newslisttxt a {font-size: 18px;color: #262626;}
.newslisttxt p { color: #797979; font-size: 13px; line-height: 26px; padding: 30px 0;}
.newsmore span { width: 140px;height: 36px; line-height: 36px;text-align: center; background: #009b4c;color: #ffffff;margin-top: 30px;position: relative; transition: all 0.3s;-o-transition: all 0.3s;-moz-transition: all 0.3s;-webkit-transition: all 0.3s; display: block;}
.newslist2	{ width: 500px;float: left;}
.newslist2 li {border-top: 1px solid #f5f5f5; padding: 20px 10px 20px 0px; background: 0;list-style: none;height: 100px;}
.newstxt{width: 380px;float: left;}
.newstxt .title{font-size: 16px;color: #9a9a9a;padding-bottom: 10px;padding-left: 20px;position: relative;}
.newstxt p{font-size: 12px;color: #9a9a9a;line-height: 22px;padding-left: 20px;width: 320px;}
.newslist2 .fr{width: 100px;float: left;}
.newslist2 .fr .time{font-family: 'HeliosExt Thin';font-size: 25px;color: #9a9a9a;text-align: center; font-weight:normal;}
.newslist2 .fr img{padding: 13px 20px 0 30px;}
.newscontent {overflow: hidden;}
/*************************新闻中心***************************************************************************************************************/
/*************************底部***************************************************************************************************************/
.foot{width:100%; background-color:#1f2022; padding-top:40px; padding-bottom:15px; color:#ffffff; text-align:center; height: 280px;}
.foot-1200{ width:1200px; margin:0 auto; text-align:left; padding-top:15px; padding-bottom:15px; color:#FFFFFF}
.foot-1200 a{ color:#ffffff}
.contact{ height:140px;margin-top: 40px;border-bottom: 1px solid #2b2c2f;padding-left: 50px;}
.footleft { float: left;margin-right: 160px}
.footmid { float: left;margin-right: 160px}
.footmid span{ color:#fff;}
.footright { float: left;background: #fff;width: 200px;height: 110px;border-radius: 18px;padding: 2px 0px 0 12px;}
.footright img { float: left;}
.footright span {font-size: 14px;color: #333;margin-top: 28px; display: block;}
.copyright { height: 80px; display: block;border-top: 1px solid #111;line-height: 80px;color: #fff;text-align: center;}
/*************************底部***************************************************************************************************************/


.link_l {    padding: 15px; padding-right: 15px; text-align: left;color: #fff; background-color: #00428c;padding-right: 15px; word-break: break-all;}
/*************************************内页****************************************************************************************************/
/*服务范围左侧样式*/
.leftfw {    text-align: left; color: #fff; padding: 0 30px;}
.leftfw ul h2 {    font-size: 16px;  background: #2863b3;padding: 6px 10px;}
.leftfw ul h2 a {    font-size: 16px; color: #fff; }
.leftfw ul li {    list-style: none; line-height: 30px;}
.leftfw ul li a {    font-size: 14px; color: #fff;}
.leftfw ul li a:hover { color: #ffb401;}
.leftfw ul li a:active { color: #ffb401;}
/*****服务范围左侧样式****/
/******************/
.ber{width:100%; margin:0 auto;height:422px;background-image: url(/cn/images/ber.jpg); background-position:center top; background-repeat:no-repeat; margin-bottom:15px}
.clear{ clear:both}
.main{overflow:hidden;width:1200px; margin:0 auto;padding-top: 30px;margin-bottom: 30px;}
.column{padding-bottom: 32767px;margin-bottom: -32767px;}
.m_left{width:230px; text-align:center; float:left; background-repeat:no-repeat}
.m_right{width:920px!important; width:950px; float:right; background-color:#fff; padding-left:15px; padding-right:15px}
.l_t{height:120px; line-height:120px; color:#333; font-weight: 100; text-align:center; font-size:20px;text-transform:Uppercase; background: #218246; border-bottom: 1px solid #218246;}
.l_t dl{ font-size:24px; color:#fff; padding:0px; margin:0px; line-height:20px; text-align:left; font-weight:bold; padding-top:40px; padding-left:20px; font-family:Arial, Helvetica, sans-serif}
.l_t dd{ font-size:12px; color:#fff; padding:0px; margin:0px; padding-top:15px; line-height:14px; text-align:left; font-weight:100; padding-left:20px; }
.l_class{padding-bottom:20px; background-color:#248e4c;padding-top: 14px;}
.l_c{padding-top:10px;}
.r_t{text-transform:Uppercase;height:58px; border-bottom: 1px solid #eee;}
.r_t_l{float:left; font-size:16px; font-weight: 100; text-align:left;  height:56px;line-height:58px; color:#333;border-bottom: 3px solid #333; }
.r_t_l dl{ display:block; margin:0px; padding:0px; line-height:58px; float:left; font-size:28px; color: #333;font-weight: bold;}
.r_t_l dd{ display:block; margin:0px; padding:0px; line-height:58px; float:left; font-size:16px; color:#000; display:none}
.r_t_r{float:right; text-align:left;color:#999999; line-height:72px; font-size:12px;}
.r_t_r a{ color:#333333}
.r_content{width:920px;text-align:left; margin-top:15px;margin-bottom: 20px;}
.left_list {    color: #fff;  padding-top: 20px;}
/******************/
/********产品类别*********/
.Pro_class_D{width:190px; height:50px; margin:0 auto;    border-bottom: 1px solid #218246;}
.Pro_class_D a{display:block; width:175px!important;width:190px; padding-left:15px; height:50px; text-align:left; line-height:50px;font-size:16px; font-weight: 100; color:#fff; background-position:left top}
.Pro_class_D a:hover{display:block; font-weight:10; background:#218246; color:#fff;-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-o-transition: all 0.4s;}
.Pro_class_D_F{width:190px; height:50px; margin:0 auto;    border-bottom: 1px solid #218246;}
.Pro_class_D_F a{display:block;width:175px!important;width:190px; padding-left:15px; height:50px; text-align: left; line-height:50px;font-size:16px; font-weight:100;color:#ffb401; background-position:left top}
.Pro_class_D_F a:hover{display:block;}
.Pro_class_Z{width:140px; height:50px; margin:0 auto}
.Pro_class_Z a{display:block; width:125px!important;width:140px; padding-left:15px; height:50px; text-align:left; line-height:50px;font-size:16px; font-weight: 100; background-image:url(/cn/images/pro_list_bg.jpg);color:#fff; background-position:left top}
.Pro_class_Z a:hover{display:block; font-weight:10; background-image:url(/cn/images/pro_list_bg_h.jpg); color:#ec7f0a;-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-o-transition: all 0.4s;}
.Pro_class_Z_F{width:140px; height:50px; margin:0 auto}
.Pro_class_Z_F a{display:block;width:125px!important;width:140px; padding-left:15px; height:50px; text-align: left; line-height:50px;font-size:16px; font-weight:100; background-image:url(/cn/images/pro_list_bg_h.jpg);color:#ec7f0a; background-position:left top}
.Pro_class_Z_F a:hover{display:block;}
/********产品类别*********/
/*********/
.pro_list{ list-style:none; padding:0; margin:0}
.pro_list li{ float:left; margin-left:10px; margin-right:10px;  width:215px;  text-align:center; position:relative; }
.box { /*非IE的主流浏览器识别的垂直居中的方法*/ display: table-cell;vertical-align:middle; /*设置水平居中*/ text-align:center; /* 针对IE的Hack */ *display: block; *font-size: 209px;/*约为高度的0.873，200*0.873 约为175*/ *font-family:Arial;/*防止非utf-8引起的hack失效问题，如gbk编码*/ /*width:260px!important; width:280px;*/ /*height:276px!important; height:280px; */border:#eee solid 1px; padding:6px;} 
.box:hover {border:#333333 solid 1px;position:relative;-webkit-transition: all 0.4s;-moz-transition: all 0.4s;-o-transition: all 0.4s}
.box img { /*设置图片垂直居中*/ vertical-align:middle; margin:0 auto; width:200px}
.pro_list li dl{ position: relative; bottom:0px; left:0px; width:200px; height:39px;padding:0px; margin:0px; font-size:14px; text-align:center;line-height:39px color:#333; z-index:9; font-weight:100;}
.pro_list li dl a{ color:#333; line-height:40px}
.page-style{ clear:both; margin-top:15px; padding-top:15px; text-align:left; margin-bottom:10px}
.page-style a{padding:5px; border:#333333 solid 1px; color:#333333; margin-left:5px; margin-right:5px; font-size:14px; padding-left:10px; padding-right:10px}
.page-style a:hover{ background-color:#333333; color:#FFFFFF;-webkit-transition: all 0.8s;-moz-transition: all 0.8s;-o-transition: all 0.8s}
.nowpage a{ background-color:#333333; color:#FFFFFF}
.register td{ padding-left:15px; padding-top:2px; padding-bottom:2px;}
/*********/
/*************************************内页****************************************************************************************************/