html,
button,
input,
select,
textarea {
  color: #786860;
}
p {
	padding: 0px;
	margin: 0px;
	padding-top: 15px;
	overflow: hidden;
}
.MsoNormal {
	margin: 0;
	padding: 0;
}
::-moz-selection {
	background: #158eeb;
	color: White;
	text-shadow: none;
}
::selection {
  background: #158eeb;
  color: White;
  text-shadow: none;
}
body {
  font: 13px/1.4em Helvetica, Arial, Tahoma;
  background-image:url(../images/bg.png);
  padding-top:50px;
}
h1, h2 {
  font-family: 'Oswald', 'Century Gothic', 'Trebuchet MS', Tahoma;
}
h3, h4 {
  font-family: Helvetica, Arial, Tahoma;
  color: #10253d;
}
h1 {
  font-size: 2.5em;
}
h2 {
  font-size: 2em;
  line-height: 1em;
  color: #3891cf;
}
h3 {
  font-size: 1.6em;
}
ul, ol,li {
  margin:0;
  padding:0;
  list-style:none;
}
dd {
  margin: 0 0 0 40px;
}
.f14{ font-size:14px;}
nav ul, nav ol {
  list-style: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}
a {
color:#786860;
  text-decoration: none;
}
a:focus, a:hover, a:active {
  outline: 0 none;
  color: #3891cf;
}
strong {
  color: #000 !important;
}
.clear{ clear:both;}
.red{ color:#FF0000;}
.fright{ float:right;}
.container {
  margin: 0 auto;
  width: 950px;
  background-color:#FFFFFF;
  padding-bottom:10px;
  box-shadow: 0 6px 5px #ccc;
  padding-left:15px;
  padding-right:15px;
}
.container1 {
  margin: 0 auto;
  width: 950px;
  background-color:#FFFFFF;
  padding-bottom:10px;
  padding-left:15px;
  padding-right:15px;
}
span.icon {
  text-transform: none !important;
}
header {
margin: 0 auto;
width: 980px;
background-color:#FFFFFF;
box-shadow: 0 0px 8px #ccc;
}
#logo {
  float: left;
  padding-top:10px;
}
 #logo img{

  }
.lang{ float:right; width:300px; height:50px;padding-right:20px; padding-top:15px;}  
.lang ul li{ float:left; line-height:25px;}
.lang ul li:first-child{ float:left; line-height:25px; width:170px;}
.lang ul li img{ display:block; float:left;}
.lang ul li span{ color:#FF0000;}
.top_rbg {
	float:right;
	padding-right:100px;
}

nav {
  float: left;
  margin: 15px -15px 0px -15px;
  clear: both;
  width:980px;
}
ul[role=navigation] {
  margin: 0;
  overflow: hidden;
  font-family:Arial,"宋体";
  
  /*font: 0.9em/1.67em Helvetica, Arial, Tahoma;*/
  text-transform: uppercase;
}
ul[role=navigation] li {
  list-style: none;
  float: left;
  margin: 0 0 0 1px;
  width:9.89%;
  text-align:center;
 	font-weight:bold;
	font-size:12px;
}
ul[role=navigation] li a {
background-image:url(../images/nav_bg.png);
 height:25px;
  color: #fff;
  display: block;
  line-height:25px;
}
ul[role=navigation] li a:hover,
ul[role=navigation] li a:focus,
ul[role=navigation] li a:active,
ul[role=navigation] li a.activePage {
background-image:url(../images/nav_bg_on.png);
 color: White;

}

ul[role=navigation] div {
	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background:url(../images/nav_bg.png);
	width:97px;
	font-weight:100;
	font-size:12px;
    z-index:10;
	}
	
ul[role=navigation] div a
	{	position: relative;
		display: block;
		margin: 0;
		padding:0px;
		width:97px;
		height:25px;
		text-align: center;
		line-height:25px;
		background:url(../images/nav_bg.png);
		border-top:1px solid #FFF;
		}
ul[role=navigation] a:hover
	{	
		color: #FFF;
		background: url(../images/nav_bg_on.png);
		font: 12px;}







.topnav{ display:none; margin-left:-15px; margin-right:-15px;}
.cont_left{
width:725px;
float:left;
}
.title{overflow:hidden; border-bottom:1px solid #12346d; padding-bottom:3px; padding-left:5px;color:#12346d; font-weight:bold;}


.cont_right{
width:210px;
float:right;
margin-top:0px;
}

section[role="banner"]{
  float:none; display:block;
	width: 100%;
}

section[role="ind_cont"]{width:725px;}

section[role="ind_cont"] section[role="left"]{
	width:240px; float:left;
}

.ind_desc{width:240px;}
.ind_desc .desc{width:236px; margin-left:2px; line-height:20px; color:#786860;}
.ind_buss{ width:240px;}
.ind_buss .buss{width:240px;}
.ind_buss .buss li{width:236px; margin-left:2px; height:34px; line-height:34px; border-bottom:1px solid #dcd5d1;}
a.more{color:#12346d; padding-top:10px; display:block;}
section[role="ind_cont"] section[role="right"]{
	width:470px; float:right;
}

section[role="ind_cont"] section[role="right"] .tabTitle{ color:#786860; font-weight:bold; cursor:pointer;}
section[role="ind_cont"] section[role="right"] .on{ color:#12346d; font-weight:bold; cursor:pointer;}
.imgCate{ background-image:url(../images/imgfg.jpg); height:101px; background-repeat:no-repeat; margin-top:10px; position:relative;}
.imgCate p{ display:block; position:absolute; top:5px; left:170px;}
.imgCate p span.title{ color:#FF0000; border-bottom:1px solid #FF0000; width:260px; display:block;}
.imgCate p span.cont{ color:#786860;width:260px; display:block; padding-top:5px;}
.imgCate p span.cont a{ display:block; padding-right:10px; font-weight:bold; float:left; line-height:25px;}
aside[role="list"] {}
aside[role="list"] ul li{border-bottom:1px solid #dcd5d1; padding-bottom:10px; padding-top:10px; line-height:20px;}
aside[role="list"] ul li p{ padding:0px; line-height:20px;}

.search{width:100%; height:auto;}
.search li{ padding-bottom:10px;}
.search li select{ width:100%;border: 1px solid #999999;color: #B9ACA5; height: 20px;padding: 1px;}
.search li .search_butten_1 {
    background: none repeat scroll 0 0 #FAF7F5;
    border: 1px solid #B9ACA5;
    color: #B9ACA5;
    height: 19px;
    padding: 1px 5px;
    width: 100%;
}
.user{ width:90%; min-height:100px; background-color:#f5f0ed; padding:5%;margin-top:-9px;}
.user .title{padding:0px;} 
.user ul{width:100%;}
.user ul li{ width:100%; padding-top:10px; height:20px;}
.user ul li label{ width:60px; text-align:right; display:block; float:left; color:#b7aaa1;}
.user ul li .ins{ float:left; width:125px; height:20px;}
.user ul li .ins input{ border:1px solid #b9aca5; color:#b7aaa1; width:130px;}
.user ul li .ins .but{ border:none; background-color:#b7aaa1; width:46px; height:25px; line-height:25px; color:#FFFFFF;}
.contact{width:201px; overflow:hidden; margin-top:12px; background:url(../images/contactbg.png) repeat-x left center; padding-left:10px;}

.contact a{font-weight:bold; color:#fff; font-size:12px; display:block; float:left; padding-top:8px;}
.table{ width:103%;}
.contact span{float:right;}
section[role="footer"] { width:100%; padding-top:20px; position:relative;}
section[role="footer"] .logo{ width:13%; height:auto; float:left;}
section[role="footer"] .cont{float:left; margin-top:-30px; width:85%; padding-left:0;}
.foots_lists {
    float: left;
    height: auto;
    margin-top: 26px;
    overflow: hidden;
    width: 100%;
}
.foots_lists li {
    color: #786D67;
    float: left;
    font-size: 12px;
	line-height:20px;
}
.foots_lists li a {
    color: #786D67;
    float: left;
    font-size: 12px;
    padding: 0 5px;
}
.foots_lists li a:hover {
    color: #000000;
    float: left;
    font-size: 12px;
    text-decoration: underline;
}
.copyright{ color:#786D67; line-height:22px;}
.footbg{ position:absolute; z-index:1000; background-image:url(../images/footsbg.png); background-repeat:no-repeat; width:17px; height:396px; bottom:-10px; right:100px;}
.footbg1{ position:absolute; z-index:1000; background-image:url(../images/footsbg1.png); background-repeat:no-repeat; width:17px; height:197px; bottom:-10px; right:100px;}/*news*/

aside[role="ur_here"]{ width:470px; float:left;}
aside[role="search"]{width:480px; float:left; }
aside[role="search"] .news_search li{ width:230px; padding-left:10px; float:left;}
aside[role="search"] .news_search li select{ width:100%;border: 1px solid #999999;color: #B9ACA5; height: 20px;padding: 1px;}
aside[role="banner"] { width:100%; padding-top:30px;}
aside[role="banner"] img{width:100%;}
section[role="category"]{ width:210px; float:left; padding-top:10px;}
section[role="category"] .ctitle{ background-image:url(../images/cateBg.gif); background-repeat:no-repeat; min-height:42px;}
section[role="category"] .ctitle span{ font-size:14px; color:#FFFFFF; font-weight:bold; display:block; background-image:url(../images/quan.png); background-repeat:no-repeat; background-position:2px; 0px; text-indent:20px; margin-left:20px; margin-top:-8px;}
section[role="category"] .cateList li{ width:160px; height:25px; line-height:25px; background-image:url(../images/j.gif); background-repeat:no-repeat; background-position:140px center; border-bottom:1px solid #bab4b3;}
section[role="category"] .cateList li .on{color:#FF0000;font-weight:bold;}
section[role="content"]{ width:740px; float:left; padding-bottom:80px;}
section[role="content"] .ctitle{ font-family:"微软雅黑"; font-size:28px; color:#FF0000; height:25px; margin-top:15px; font-weight:bolder;margin-bottom:15px;}

.fristNews{ padding:10px 15px; background-color:#f5f0ed;}
.fristNews li{float:left;}
.fristNews li.left{ padding-right:10px; width:210px;}
.fristNews li.right{ width:520px;}
.fristNews li.right h1{ color:#786860; font-size:14px; font-weight:bold; padding:0px; margin:5px 0px;}
.fristNews li.right span{ color:#aea4a0; font-size:12px;}
.fristNews li.right .more{ float:right;}
.fristNews li.right .more a{ color:#FF0000;}
/*.newslist{width:740px; padding-top:10px;}
.newslist li{ background-image:url(../images/jt.gif); background-repeat:no-repeat; background-position:0px center; text-indent:20px; line-height:35px; border-bottom:1px dotted #bab4b3;}
.newslist li span{ float:right; color:#786860; font-size:12px;}*/
.newslist{width:740px; padding-top:10px;}
.newslist li{ background-image:url(../images/ice.jpg); background-repeat:no-repeat; background-position:6px; text-indent:20px; line-height:35px;}
.page{ margin:0px auto;width:740px; margin-left:30%; padding-top:30px;}
.page a{ display:block; padding:5px; float:left;}
.page a.on{ color:#FF0000; font-weight:bold;}
.zjlist{ width:100%; line-height:30px;}
.zjlist li{ width:100%; line-height:30px;}
.cantact{ width:100%;}
.cantact .map{ width:438px; float:left;}
.cantact .cont{ width:300px; line-height:30px; float:left; padding-left:30px; background-image:url(../images/jt.gif); background-repeat:no-repeat; background-position:12px 142px; padding-top:130px;}

.ygfc{ width:100%;}
.ygfc li{width:215px; padding-bottom:30px; float:left; padding-right:62px;}
.ygfc li.nopadding{width:215px; padding-bottom:30px; float:left; padding-right:0px;}
.ygfc li img{ border:1px solid #7f7068;}
.ygfc li p{ width:215px; text-align:center; font-weight:bold; color:#7f7068;}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5), only screen and (max-width: 980px) {
.container {
	width:90%;
	background-color:#FFFFFF;
	padding-left:5%; 
	padding-right:5%; 
}
.container1 {
	width:90%;
	background-color:#FFFFFF;
	padding-left:5%; 
	padding-right:5%; 
}
header {
 width:100%;
}
#top{

}
#logo {
	float:left;
	padding-bottom:10px;
	width:90%;
}
#logo img{
	max-width:100%;
	min-width:50%;
}

.lang{ float:none; width:100%; min-height:50px;padding-right:0px; padding-top:0px;}  
.lang ul li{ float:left; line-height:25px;}
.lang ul li:first-child{ float:left; line-height:25px; width:50%;}

.top_rbg{
	float:right;
	display:none;
}
nav {
	float: none;
	width:100%;
	margin: 15px 0 0 15px;
}


ul[role=navigation]{ display:none; width:100%;}
ul[role=navigation] li {
	float: none;
	display: block;
	 margin-top:2px;
	width: 100%;
	line-height:25px; height:25px;
}
ul[role=navigation] li a {
	padding:0px;
	font-size: 12px;
	position: relative;
}
ul[role=navigation] li a:after {
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}
.topnav{width:100%; display:block;}
.moblienav{ width:100%; border:0px solid #e2e2e2;box-shadow: 1px 1px 1px 1px #dedede; display:block; padding-top:5px; padding-bottom:5px;}
.navbar-toggle{ border:1px solid #CCCCCC; border-radius: 5px; width:50px; height:40px; background-color:#FFFFFF; float:right; margin-right:5px;}
.navbar-toggle:hover{ border:1px solid #CCCCCC; border-radius: 5px; width:50px; height:40px; background-color:#e2e2e2; float:right;}
.navbar-toggle .icon-bar {
background-color:#CCCCCC;
margin-top:1px;
border-radius: 1px;
display: block;
height: 2px;
margin:5px;
width: 22px;
}
.cont_left{
width:100%;
float:none;

}

.cont_right{
width:100%;
float:none;
margin-top:10px;
}

section[role="banner"]{
  float:none; display:block;
	padding-bottom:10px;
	width: 100%;
}
section[role="banner"] img{
	width: 100%;
}
section[role="ind_cont"]{width:100%;}

section[role="ind_cont"] section[role="left"]{
	width:100%; float:none;
}

.ind_desc{width:100%;}
.ind_buss{width:100%;}

.ind_desc .desc{width:100%;}
.ind_buss{width:100%;}
.ind_buss .buss{width:100%;}
.ind_buss .buss li{width:100%; margin-left:2px; height:30px; line-height:30px; border-bottom:1px solid #dcd5d1;}

section[role="ind_cont"] section[role="right"]{
	width:100%; float:none;
}

.imgCate{ background-image:url(../images/imgfg.jpg); min-height:101px; background-repeat:no-repeat; margin-top:10px; position:relative; width:100%;background-size:100%}
.imgCate p{ display:block; position:absolute; top:1%; left:40%;}
.imgCate p span.title{ color:#FF0000; border-bottom:1px solid #FF0000; width:95%; display:block;}
.imgCate p span.cont{ color:#786860;width:100%; display:block; padding-top:5px;}
.imgCate p span.cont a{ display:block; padding-right:10px; font-weight:bold; float:left; line-height:25px;}
.user ul li label{ width:20%; text-align:right; display:block; float:left; color:#b7aaa1;}
.user ul li .ins{ float:left; width:80%; height:20px;}
.user ul li .ins input{ border:1px solid #b9aca5; color:#b7aaa1; width:80%;}
.contact{width:100%; overflow:hidden; margin-top:12px; background:url(../images/contactbg.png) repeat-x left center; text-indent:10px; padding-left:0px;}

.contact a{font-weight:bold; color:#fff; font-size:12px; display:block; float:left; padding-top:8px;}
.table{ width:106%;}
.contact span{float:right;}
section[role="footer"] { width:100%; padding-top:20px; position:relative;}
section[role="footer"] .logo{ width:20%; height:auto; float:left;}
section[role="footer"] .cont{float:right; margin-top:-30px; width:70%; padding-left:0;}
.foots_lists {
    float: left;
    height: auto;
    margin-top: 26px;
    overflow: hidden;
    width: 100%;
}
.foots_lists li {
    color: #786D67;
    float: left;
    font-size: 12px;
	line-height:20px;
}
.foots_lists li a {
    color: #786D67;
    float: left;
    font-size: 12px;
    padding: 0 5px;
}
.foots_lists li a:hover {
    color: #000000;
    float: left;
    font-size: 12px;
    text-decoration: underline;
}
.copyright{ color:#786D67; line-height:22px;}
.footbg{ display:none;}
.footbg1{ display:none;}
/*news*/
aside[role="ur_here"]{ width:100%; float:none;}
aside[role="search"]{width:100%; float:none; }
aside[role="search"] .news_search li{ width:100%; padding-left:0px; float:none; padding-top:10px;}
aside[role="search"] .news_search li select{ width:100%;border: 1px solid #999999;color: #B9ACA5; height: 20px;padding: 1px;}
aside[role="banner"] { width:100%; padding-top:10px;}
aside[role="banner"] img{width:100%;}

section[role="category"]{ width:100%; float:left; padding-top:10px;}
section[role="category"] .ctitle{ background-image:url(../images/cateBg.gif); background-repeat:no-repeat; min-height:42px;}
section[role="category"] .ctitle span{ font-size:14px; color:#FFFFFF; font-weight:bold; display:block; background-image:url(../images/quan.png); background-repeat:no-repeat; background-position:2px 0px; text-indent:20px; margin-left:20px; margin-top:-8px;}
section[role="category"] .cateList li{ width:100%; height:25px; line-height:25px; background-image:url(../images/j.gif); background-repeat:no-repeat; background-position:95% center; border-bottom:1px solid #bab4b3;}
section[role="category"] .cateList li .on{color:#FF0000;}
section[role="content"]{ width:100%; float:left; padding-bottom:20px;}
.fristNews{ padding:1% 2%;background-color:#f5f0ed; width:96%}
.fristNews li{float:left;}
.fristNews li.left{ padding-right:0px; width:100%;}
.fristNews li.right{ width:100%;}
.fristNews li.right h1{ color:#786860; font-size:14px; font-weight:bold; padding:0px; margin:5px 0px;}
.fristNews li.right span{ color:#aea4a0; font-size:12px;}
.fristNews li.right .more{ float:right;}
.fristNews li.right .more a{ color:#FF0000;}
.newslist{width:100%; padding-top:10px;}
.newslist li{ background-image:url(../images/jt.gif); background-repeat:no-repeat; background-position:0px 15px; text-indent:20px; line-height:35px; border-bottom:1px dotted #bab4b3;}
.newslist li span{ float:right; color:#786860; font-size:12px;}
.page{ margin:0px auto;width:100%; padding-top:30px;}
.page a{ display:block; padding:5px; float:left;}
.page a.on{ color:#FF0000; font-weight:bold;}

.cantact .map{ width:100%; float:none;}
.cantact .map img{ width:100%; height:auto;}
.cantact .cont{ width:100%; line-height:30px; float:none; background-image:url(../images/jt.gif); background-repeat:no-repeat; background-position:0px 22px; padding-top:10px; padding-left:15px;}


.ygfc{ width:100%;}
.ygfc li{width:100%; padding-bottom:30px; float:none; padding-right:0px;}
.ygfc li.nopadding{width:100%; padding-bottom:30px; float:none; padding-right:0px;}
.ygfc li img{ border:1px solid #7f7068; width:99%;}
.ygfc li p{ width:100%; text-align:center; font-weight:bold; color:#7f7068;}
}
/*
      OLDIES
	  FIXING IE THE HELL
*/
.oldies .columns {
  overflow: hidden;
}
.oldies .columns article {
  float: left;
  display: block;
  width: 21%;
}
.oldies section[role="banner"] article[role="main"] .price-table {
  overflow: hidden;
}
.oldies section[role="banner"] article[role="main"] .price-table li {
  float: left;
  width: 215px;
}
.oldies section[role="banner"] article[role="main"] .price-table li.gap {
  width: 30px;
}
.oldies section[role="banner"] article[role="main"] .price-table li .dark {
  width: 215px;
}
.oldies section[role="banner"] article[role="main"] .price-table li li {
  float: none;
}
.ie7 aside[role=complementary] {
  float: left;
}
.ie7 .content {
  width: 680px;
  float: left;
}

/* 招财聚贤 */
.title_line{ border-bottom:2px #f5f0ed solid; width:100%;margin:0 0 2px 0; float:left}
.Recruitment_title{width:100%; height:30px;background:#f5f0ed;margin:0 0 2px 0; float:left}

.Recruitment_title td b{font-size:12px;color:#786860;}
.Recruitment_bai td{font-size:12px;color:#786860;}
.Recruitment_bai td b{font-size:13px;color:#786860;}

/* 企业文化 员工风采 */
.qiye a{ color:#786860; line-height:150%}
.qiye a:hover{ color:#000}
.qiye .time{ color:#aea4a0}
.qiye_list{ margin:20px 0 0 0}
.qiye_list .qiye_hui{ background:#f5f0ed; padding:15px}
.qiye_list .qiye_bai{ padding:15px}
.qiye_list .page{ width:100%; float:left; text-align:center; margin:30px 0 0 0}
.qiye_list .page a{ padding:0 5px 0 5px;color:#786d67}
.qiye_list .page a:hover{ padding:0 5px 0 5px;color:#000}



.page{ margin:0px auto;width:770px; margin-left:30%; padding-top:30px;}
.page a{ display:block; padding:5px; float:left;}
.page a.on{ color:#FF0000; font-weight:bold;}


.Ask .zcfgk {width:100%; float:left; padding:5px 0; overflow:hidden; line-height:25px;}
.zcfgk .suizhong {padding-left:3px; padding-right:5px; color:#786d67; background:url(../images/shuxian.jpg) right no-repeat;}
.zcfgk .suizhong a { color:#786d67}
.zcfgk .suizhong a:Hover { color:#000}
.border_right0 { background:none !important;}


.shiping {
    width: 726px;
    margin: 10px 0 0 0
}

.shipingdiv {
    width: 720px;
}

    .shipingdiv .title {
        width: 100%;
        height: 30px;
        border-bottom: 1px #12346d solid;
        color: #12346d;
        font-size: 14px;
        font-weight: bold;
        line-height: 33px;
        float: left;
        margin-bottom: 20px;
    }