/*@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;}
.content , .footer , .container{width:1200px; margin:0 auto;clear:both; }
/*.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*/
.headgekai{ height:100px; width:100%; float:left;background-color: #ebebeb;}
.tophead{ width:100%; height:30px;margin:0 auto; background:#3a3a3a; height:40px; line-height:40px;}
.tophead dl{ color:#fff;}
.tophead dl dd{ float:left;}
.tophead dl dt{ float:right;background:url(../images/tel.png) left no-repeat ; background-size: 20px 20px;padding-left:20px;}

#header { width: 100%; position:fixed; height: 100px;  background-color:#b3a5a5;  z-index:2;transition: all .36s ease;}
#header .logo{ float:left; height: 100px; overflow:hidden;border:0;transition: all .36s ease}
#header .logo img{ height:66px;  margin-top:20px; padding:0 0px; border:0;transition: all .36s ease}

#header .comtext { float:left; margin-left:15px; overflow:hidden; margin-top:20px; line-height:32px; color:#52451f; font-size:25px; font-weight:500;transition: all .36s ease}
#header .comtext p{ display:block;overflow:hidden; height:30px; line-height:30px; color:#000; font-size:14px; font-weight:400;transition: all .36s ease;letter-spacing:0.5px;}
#header .comtext p span{background: #52451f;    border-radius: 4px; color:#e1ded4; font-size:12px; font-weight:400; padding:3px 10px;}
#header .comtext p b{color:#6d3d24; font-size:16px; font-weight:400;}

#header .nav{  width:707px; height:100px; margin:0 auto; float:right;transition: all .36s ease}
#header .nav>li{ float:left; font-size:15px; padding:0 0;transition: all .36s ease;}
#header .nav>li>a>img{ margin-left:6px;}
#header .nav>li>a{color:#000; margin-right:1px; font-size:16px;  height:75px; line-height:30px; display:block; width:100px; padding-top:25px; text-align:center; text-decoration:none; font-weight:400;}
#header .nav>li>a span{color:#ccc; font-size:11px;  line-height:20px; display:block;text-transform: uppercase;  text-align:center; font-weight:300;}
#header .nav>li.cur>a,#header .nav>li:hover>a{ /*background-color:#52451f !important; */color:#FFF; }
#header .nav>li.cur>a span,#header .nav>li:hover>a span{ color:#FFF; }



#header .nav>li.cur>a:before,#header .nav>li:hover>a:before {    content: "";    background: url(../images/menu_xl.png) no-repeat center 55px;    width: 65px;    position: absolute;    height: 70px;    transition: all 0.5s;}

#header .nav>li>a.nobg {background: none;border-right:0px;}

#header.navbg { height: 100px; box-shadow: 0 2px 6px rgba(0,0,0,.1) ; z-index: 999; }
#header.navbg .nav { height: 100px;float:right; }
#header.navbg .nav>li{ float:left; font-size:18px; padding:0px 0;}

#header.navbg .nav>li.cur{ /*background-color:#3a7770 !important;*/height: 100px; color:#52451f; border-bottom:0px solid #52451f; }

#header.navbg .erji_nav {top:100px;}
#header.navbg  .search-found{top:64px;}


.erji_nav { display:none; overflow:hidden; width:100%;  border-top:1px solid #b3a5a5 !important;  position:absolute; left:0; top:100px; background-color: rgba(179,165,165,0.76);/* background:url(../images/black60.png);*/padding-top:25px; padding-bottom:70px; z-index:999999;}
.erji_nav .title{ overflow:hidden; width:1200px; margin:0 auto;}
.erji_nav .title span{  width:120px; display:block;border-left:3px solid #52451f; padding-left:10px; margin-left:15px;}
.erji_nav .title span a{ color:#52451f; font-size:16px; line-height:16px;display:block;margin-bottom:20px; margin-top:20px;}

.erji_nav ul{ overflow:hidden;width:1200px; margin:0 auto; display:block; }
.erji_nav ul li{ float:left; height:38px; padding:0 35px; border:1px solid #52451f; background:#b3a5a5; border-radius:3px; text-align:center; font-size:14px;color:#000; text-decoration:none; margin-left:15px; margin-bottom:10px;}
.erji_nav ul li a{ color:#52451f; height:88px; line-height:36px;font-size:14px;display:block;float:left; text-align:center;}
.erji_nav ul li:hover{display:block; border:1px solid #52451f; background:#52451f;}
.erji_nav ul li:hover a{display:block; color:#FFF !important;}
.erji_nav ul li a img{ display:block; margin:10px auto; width:40px; height:35px;}


.serach_btn { width: 17px; height: 17px; background: url(../images/form_ico.png) no-repeat 0 0; background-size: 17px 17px;float: right;margin: 37px 0px 0 0;transition: all .36s ease}

.search-found{	position: absolute;	top: 90px;	left: 0;	width: 100%;	background: #f5f5f5;	padding: 41px 0 50px;	z-index: 99;	border-top: 1px solid #e5e5e5;	display: none;}
.search-found form{	width: 700px;	margin: 0 auto;}
.search-found form .link{	font-size: 14px;	color: #666666;	line-height: 24px;	margin-bottom: 15px;}
.search-found form .link a{	font-size: 14px;	color: #666666;}
.search-found form .link span{	margin: 0 25px;}
.search-found form .link a:hover{color: #ff0000;}
.search-found form .link a.on{font-weight: bold;	color: #ff0000;}
.search-found form .text{	float: left;	width: 525px;	height: 57px;	line-height: 57px;	padding: 0 20px;	border: 1px solid #cfcfcf;	border-radius: 4px 0 0 4px;	border-right: none;	font-size: 14px;}
.search-found form .search{	width: 129px;	height: 58px;	line-height:58px;	background: #52451f;	border-radius: 0 4px 4px 0;	border: none;	font-size: 16px;	color: #ffffff; cursor:pointer;}




/*links*/
.bottoms{width:100%; background:url(../images/footer.jpg) bottom center no-repeat #434343;padding-top:30px; margin-top:50px;}
.bottom_nav{margin-right:60px;}
.bottom_nav .c4title {position: relative; padding: 0 0 25px 0; margin-bottom: 5px;}
.bottom_nav .c4title a {font-size: 17px; display: block; line-height: 35px; color:#fff;}
.bottom_nav .c4title::after {content: ''; position: absolute; width: 20px; height: 1px; display: block; background:#c1b7b0; left: 0; bottom: 10px; transition: 0.6s all ease-in-out;}
.bottom_nav:hover .c4title::after{ width: 100%; background:#c1b7b0;}
.bottom_nav ul li a {font-size: 14px; display: block; line-height:30px; color:#fff;}
.bottom_nav ul li a:hover{ text-decoration: underline;}

.bottom_nav1{width:450px; margin-right:30px;}
.bottom_nav1 .c4title {position: relative; padding: 0 0 25px 0; margin-bottom:5px;}
.bottom_nav1 .c4title a {font-size: 17px; display: block; line-height: 35px; color:#fff;}
.bottom_nav1 .c4title::after {content: ''; position: absolute; width: 20px; height: 1px; display: block; background:#c1b7b0; left: 0; bottom: 10px; transition: 0.6s all ease-in-out;}
.bottom_nav1:hover .c4title::after{ width: 100%; background:#c1b7b0;}
.banq_nr{width:410px;line-height: 46px;padding-left: 40px;background: url(../images/bottomico.png) left 8px no-repeat;margin: 0 auto;color:#fff; font-size:14px;}
.bottom_nav2{width:130px;}
.bottom_nav2 .c4title {position: relative; padding: 0 0 25px 0; margin-bottom:5px;}
.bottom_nav2 .c4title a {font-size: 17px; display: block; line-height: 35px; color:#fff;}
.bottom_nav2 .c4title::after {content: ''; position: absolute; width: 20px; height: 1px; display: block; background:#c1b7b0; left: 0; bottom: 10px; transition: 0.6s all ease-in-out;}
.bottom_nav2:hover .c4title::after{ width: 100%; background:#c1b7b0;}
.bottom_rwm{width: 130px;margin: 0 auto;margin-top:20px;color:#fff;}
.bottom_rwml{ width:130px; line-height:30px; height:auto; text-align:center;}

.bottom_text{width: 1200px;border-top: 1px #444 dashed;font-size: 14px;line-height:35px;margin-top: 20px;color:#fff; padding:15px 0; text-align:center;}
.bottom_text a{ font-size:14px; color:#fff;}






.links{ width:100%; margin:0 auto; padding:15px 0;color:#fff;}
.links a{ color:#ddd; margin-right:15px; line-height:26px; }
.links a:hover{ color:#fff;}

::selection {background:#fec032;color:#ffffff;}
::-moz-selection {background:#fec032;color:#ffffff;}
::-webkit-selection {background:#fec032;color:#ffffff;}
