.mt20{ margin-top:20px; }
.mt30{ margin-top:30px; }
.mt35{ margin-top:35px; }
.mt50{ margin-top:50px; }
.mt60{ margin-top:60px; }
.pdb10{ padding-bottom:10px; }
.pdb20{ padding-bottom:20px; }
.pdb50{ padding-bottom:50px; }
.pdb80{ padding-bottom:80px; }
.pdb100{ padding-bottom:100px; }
.pdtb_50{ padding:50px 0; }
/* 头部开始 */
#topheader{ width:100%;height:40px; overflow:hidden; background: #252b3a;	}
.topheader{ width:1200px;height:40px; overflow:hidden; margin:0 auto;	}
.topheader .nav{ width:auto; height:40px; overflow:hidden; }
.topheader .nav,.topheader .nav li,.topheader .nav li a { font-size:12px; color:#fff; line-height:40px;	}
.topheader .nav ul { width:auto; height:40px; overflow:hidden; float:right;}
.topheader .nav li { width:auto; height:40px; overflow:hidden; float:left; }
.topheader .nav li a{ display:block; width:auto; height:40px; overflow:hidden; padding:0 25px; text-decoration:none;}
.topheader .nav li:last-child a{ padding-right: 25px; }
.topheader .nav li.login a{ color:#027368; }
.topheader .nav li.lanage{ position:relative; }
.topheader .nav li.lanage .icon_arrowb{ position:absolute; top:16px; right:6px; z-index:1; width:10px; }
.topheader .nav li:hover a,.topheader .nav li.on a{ background:#027368; color:#fff }

#header{ width:100%;height:80px; background: #f8f8f8; }
.header{ width:1200px;height:80px;  margin:0 auto;	}
.header .logo{ width:auto; height:auto; overflow:hidden; margin:20px 0 0; max-width:184px;	}
.header .logo img{  max-width:184px; width:184px;  height:auto;	}
.header .nav{ width:auto; height:80px;  }
.header .nav,.header .nav li,.header .nav li a { font-size:16px; color:#333; line-height:80px;	}
.header .nav ul { width:auto; height:80px; overflow:hidden; float:right;}
.header .nav li { width:auto; height:80px; overflow:hidden; float:left; }
.header .nav li a{ display:block; width:auto; height:80px; line-height:80px; overflow:hidden; padding:0 23px; text-decoration:none;}
.header .nav li a span{ display:block; width:auto; height:77px; line-height:77px; border-bottom:solid 3px #fff;}
.header .nav li:last-child a{ padding-right: 0; }
.header .nav li:hover a span,.header .nav li.on a span,.header .nav li.curnav a span{ color:#027368; border-bottom:solid 3px #027368; }

.topNav{position:relative; z-index:1; height: 80px; line-height:80px; }
.topNav h3{ font-size:16px; color:#333; height: 80px; line-height:80px;  font-weight:normal; }
.topNav dl{ zoom:1; }
.topNav .tnRight{ float:right;  }
.topNav dd{ float:left; position:relative;  }
.topNav dd h3{ float:left;  }
.topNav dd h3 a{ display:inline-block; *display:inline; zoom:1; font-size:16px; color:#333; height:80px; line-height:80px; padding:0 23px; position:relative;  }
.topNav dd h3 a span i{ display:inline-block; width:10px; height:6px; margin:0 0 0 5px; overflow:hidden; vertical-align:middle; 
font-size:12px; line-height:13px; background: url(../images/icon_arrowdoen.png) no-repeat; background-size:100%;   }

.topNav dd h3 a span.nav_line{ float:left; display:inline-block; width:auto; height:77px; line-height:77px; border-bottom:solid 3px ##f8f8f8; }
.topNav dd:last-child h3 a{ padding-right:0; }
.topNav dd:hover h3 a span.nav_line,.topNav dd.on h3 a span.nav_line,
.topNav dd.curnav h3 a span.nav_line{ color:#027368; border-bottom:solid 3px #027368; }
/* .topNav dd:hover h3 a,.topNav dd.on h3 a{ color:#027368; border-bottom:solid 3px #027368; } */
	
.topNav dd h3 a:hover,
.topNav dd.on h3 a{ color:#027368;  }
.topNav dd h3 a:hover span i,.topNav dd.curnav h3 a span i,
.topNav dd.on h3 a span i{ background-image: url(../images/icon_arrowup.png); }
.topNav .welcome{ padding-right:15px; color:#FF8400;   }
.topNav .welcome a{  color:#FF8400;   }
.topNav dd ul{ display:none; /*默认隐藏*/ position:absolute; width:800px; top:80px; left:-150px; z-index:1; }
.topNav dd ul li,.nav_tit,.nav_con{ width: 100%; height: auto; overflow: hidden; float:left; }
.nav_tit{  height:10px; }
.nav_con{ background:#fff; padding:20px 0;}
.nav_tit img{ display:inline-block; width:16px; height:10px; margin-left:200px; }
.topNav dd ul li .nav_li{ width:225px;  height:auto; overflow:hidden; min-height:250px; float:left; margin-left:25px;  }
.topNav dd ul li .li_tit,.topNav dd ul li .li_com,.topNav dd ul li a{ display: block; width:100%; overflow:hidden;  }
.topNav dd ul li .li_tit{ padding:10px 0; }
.topNav dd ul li .li_tit,.topNav dd ul li .li_tit a{ height:30px; }
.topNav dd ul li .li_tit,.topNav dd ul li .li_tit a{ font-size:15px; color:#333; line-height:22px; }
.topNav dd ul li .li_tit:hover,.topNav dd ul li .li_tit:hover a{ color:#027368; }
.topNav dd ul li .li_com a{ height:22px; font-size:13px; color:#666; line-height:22px; padding:4px 0; 
/* text-overflow: ellipsis; white-space:nowrap;  */
overflow:hidden; }
.topNav dd ul li .li_com a:hover{ color:#027368; }
.topNav dd ul li .li_com a i{ display:inline-block; width:6px; height:6px; border-radius:50%; background:#aaa; overflow:hidden; margin-right:8px; }

/* .topNav dd.dd2 ul{ width:640px; left:-160px;  } */
.topNav dd.dd2 ul{ width:815px; left:-160px;  }
.topNav dd.dd2 ul .nav_li{ width:175px;  min-height:50px; }

.topNav dd.dd6 ul{ width:420px; left:-145px;  }
.topNav dd.dd6 ul .nav_li{ width:175px;  min-height:50px; }

.topNav dd.dd8 ul{ width:640px; left:-490px;  }
.topNav dd.dd8 ul .nav_li{ width:150px;  min-height:100px;}
.topNav dd.dd8 ul .nav_li:last-child{ width:250px;  }
.topNav dd.dd8 ul .nav_tit img{  margin-left:540px; }
/* 头部结束 */
/* 底部开始  */
.foot_bg{ background:#1f232c; }
.foot{ overflow: hidden; }
.foot_main,.foot_bot,.foot_info dl,.foot_info dt{ width: 100%; height: auto; overflow: hidden; }
.foot_main{ border-bottom: solid 1px rgba(255,255,255,0.3); padding:10px 0 30px 0; position:relative; }
.foot_info dl{ margin-top:20px; }
.foot_info dl.dl2{ width:70%; }
.foot_info dt{ color: #fff; font-size: 16px; height: 30px; line-height: 30px; }
.foot_info dd,.foot_info dd a{ color: rgba(255,255,255,0.8); font-size: 14px; height: 24px; line-height: 24px; }
.foot_info dd a:hover{ color: #309f96; }
.foot_info dd{ display:inline-block; float:left; margin-left:45px;}
.foot_info dd.frist{ margin-left:0;}
.foot_info dl.dl2 dd{ width:150px; margin-left:0;  margin-right:0; }
.foot_info dl.dl2 dd.frist{ margin-left:0;}
.foot_img{ position:absolute; top:50px; right:100px; z-index:1; }
.foot_img .foot_logo{  width:114px; height:106px; overflow:hidden; }
.foot_img .foot_fr{  width:124px; height:auto; overflow:hidden; margin-left:74px; text-align: center; }
.foot_img .foot_fr .foot_ewm{  width:96px; height:96px; overflow:hidden; margin:0 auto; }
.foot_img .foot_fr p{  width:100%; overflow:hidden; color:#fff;
font-size: 12px; height: 28px; line-height: 28px; text-align: center; }
.foot_bot{ color: rgba(255,255,255,0.6); font-size: 13px; height: auto; line-height: 30px; text-align: center; padding:20px 0; }
.foot_bot,.foot_bot a,.foot_bot span,.foot_bot p{ color: rgba(255,255,255,0.6); font-size: 13px; line-height: 30px;  }
.foot_bot p.p1,.foot_bot p span{ font-family: 'pingfang SC','helvetica neue',arial,'hiragino sans gb','microsoft yahei ui','microsoft yahei',simsun,sans-serif;  }
.foot_bot span{ font-family: 'pingfang SC','helvetica neue',arial,'hiragino sans gb','microsoft yahei ui','microsoft yahei',simsun,sans-serif; }
/* 底部结束 */