/*@font-face {font-family: 'heliosextthinregular';src: url('font/he_eth_-webfont.eot');src: url('font/he_eth_-webfont.eot?#iefix') format('embedded-opentype'),url('font/he_eth_-webfont.woff') format('woff'),url('font/he_eth_-webfont.ttf') format('truetype'),url('font/he_eth_-webfont.svg#heliosextthinregular') format('svg');font-weight: normal;font-style: normal;}*/
/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(font/mem8YaGs126MiZpBA-UFWJ0bbck.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(font/mem8YaGs126MiZpBA-UFUZ0bbck.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(font/mem8YaGs126MiZpBA-UFWZ0bbck.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(font/mem8YaGs126MiZpBA-UFVp0bbck.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(font/mem8YaGs126MiZpBA-UFWp0bbck.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(font/mem8YaGs126MiZpBA-UFW50bbck.woff2) format('woff2');
  unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'), url(font/mem8YaGs126MiZpBA-UFVZ0b.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
*{ margin: 0px;  padding: 0px;font-family:"Open Sans Light","Open Sans","Microsoft Yahei","微软雅黑", Arial;font-weight: 400;}
BODY{padding: 0px; margin: 0px auto;   color: #333;  font-size: 14px;background:#fff; line-height: 24px;  min-width:1280px; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0; }
.clear{ clear:both; height:0; line-height:0; font-size:0;}
.clearfix:after{ content:""; clear:both; height:0; visibility:hidden; display:block;}
.clearfix{*zoom:1}
em, cite, i { font-style: normal; display: block;}
A:link{ color: #999;   font-weight:normal;   text-decoration: none;}
A:visited{  color: #999;   font-weight:normal;   text-decoration: none;}
A:hover{  color: #0193dc;   font-weight:normal; text-decoration: none;}
.fl { float:left;}
.fr { float:right;}
em,i{ font-style:normal;}
li{list-style-type: none;}
ul li{list-style-type: none;}
button,input,select,textarea { font-family: inherit;  font-size: 100%;  margin: 0; outline:none;}
textarea { overflow: auto;  vertical-align: top; resize: none; -webkit-appearance: none;}

a:focus{outline:0;} /*for ff f6n.net*/
.pagewidth , .main_page,.footer,.maincenter {width:1200px;min-width:1200px; margin:0 auto;}
.container{ max-width:84%;margin:0 auto;}

.pagewidth_left{ width:860px; float:left;border:1px solid #eeeeee; padding:30px 20px;}
.pagewidth_right{ width:260px; float:right;}
.pagewidth_left2{ width:920px; float:left;}

.font12{ font-size:12px;}
.mt50{ margin-top:50px;}
.mt30{ margin-top:30px;}
.mtb30{ margin:30px 0;}
.ptb30{ padding:30px 0;}
.pb50{ padding-bottom:50px;}
.pb30{ padding-bottom:30px;}
/*top*/


.heartop{ padding:0px 0;}

#header { position: fixed; z-index: 999; width: 100%; height: 95px; top:0px;  background-color:rgba(22,22,22,0.9); /*background-color:rgba(207,94,105,0.9);*/  z-index:2;transition: all .36s ease  }
#header .h_con{float:left; width:220px; overflow:hidden;margin-top:14px; border:0;transition: all .36s ease}
#header .h_con h1{ float:left; padding-right:8px; padding-top:4px;transition: all .36s ease}
#header .h_con h1 img{ height:60px;transition: all .36s ease}


.navBox{ float:right;
/*width:-webkit-calc(100% - 300px);
width:-moz-calc(100% - 300px);
width:calc(100% - 300px);*/
width:75%;
height:95px;position:relative; text-align:right;}
.navBox>ul{ height:95px;}
.navBox>ul>li{ display:inline-block;position:relative; margin:0; padding:0; margin-left:-4px; width:12.5%; }
.navBox>ul>li>a{ display:block; height:95px; line-height:95px; /*padding:0 36px;*/text-align:center;font-size: 15px; color:#fff; text-decoration:none;font-family: "Open Sans Light"; font-weight: 300;}
.navBox>ul>li:hover >a,.navBox>ul>li.cur a{color:#fff;  /*border-bottom:2px solid #ff9e1c*/ background:#e9536a;}
.navBox>ul>li:last-child{ background:none;}



.nav .sub-nav{width: 100%; position: absolute; top: 95px; left: 0px; z-index: 99;overflow: hidden; display: none; padding-top: 1px; background:rgba(233,83,106,0.9); padding-bottom: 0px;}
.nav .sub-nav>li{overflow: hidden; text-align: center; border-bottom: 1px solid rgba(236,165,176,0.5); padding-bottom:0px;color: #FFF; }
.nav .sub-nav>li.last{border: none;color: #FFF; }
.nav .sub-nav>li>a{color: #FFF!important; display: block; line-height: 50px; font-size: 14px; height: 50px; font-weight:normal!important;}
.nav .sub-nav>li>a:hover{color:#FFF;    background-color:#e2455d;}

/*links*/
.links{padding-top:10px; margin-top:20px; margin-bottom:20px; overflow:hidden; text-align:left; border-top:1px solid #333;}
.links span{text-transform:uppercase; font-weight:normal; color:#999;  }
.links a:hover{ text-decoration:none; color:#fff;}
.links a{ display:inline-block; font-size:13px; color:#999; line-height:26px; padding:0 10px; text-align:left;}

/*bottom*/
.bottomgs{ margin-top:50px; background:url(../images/foot_bg.jpg) top center #272727;}
.bottomcent {width:84%;margin:0 auto;margin-top:28px; padding-top:50px;}
.bottom_left {height:180px;border-right:1px dashed #333;width:358px;}
.bottom_left .blogo{ margin-bottom:30px;}
.bottom_left .blogo span{width:310px;display:block; margin-top:10px;}
.bottom_left .blogo span img{ width:100%; display:block;}
.bottom_left .blogo p{ font-size:14px; font-weight:400; width:308px; display:block; margin-top:20px; border:1px solid #df6577; color:#df6577; height:35px; line-height:35px; text-align:center; border-radius:20px;}
.bottom_left .blogo p i{ width:16px; height:16px; display:inline-block;background:url(../images/foot_tel.png) center 0px no-repeat; margin-right:10px; }
.bottom_left .tel { width:100%; display:block; float:left; height:32px; line-height:32px;}
.bottom_left .tel p{ float:left;}
.bottom_left .tel span{ float:left; color:#FFF; font-size:18px; font-weight:normal;}
.botext { text-align:center;color:#ddd;} 
.botext a{ color:#ddd; }
.botext a:hover{ color:#fff; }

.bottom_md {line-height:35px;color:#fff;font-size:14px;margin-left:50px;margin-right:50px;height:180px; }

.bottom_md p span{display: inline-block;    height: 100% ; width: 65px;  text-align: justify;	text-align-last:justify;	  vertical-align: top;  }

.bottom_right { float:right;margin-left:80px;margin-top:20px;color:#fff;font-size:14px;text-align:center;}
.bottomcent a {color:#fff; }
.bottom_right img {margin-bottom:15px;width:100px;}

::selection {background:#fec032;color:#ffffff;}
::-moz-selection {background:#fec032;color:#ffffff;}
::-webkit-selection {background:#fec032;color:#ffffff;}
