/* CSS Document */
* {padding: 0; margin: 0;}
html,body { height:100%; font:62.5% Microsoft YaHei, Helvetica, sans-serif; color:#1e1916; background-color:#eeeeee;}
input,select,textarea,button { font:14px/1.5  Microsoft YaHei, Helvetica, sans-serif; }
table { empty-cells: show; border-collapse: collapse; }
caption, th { text-align: left; font-weight: 400; }
ul li, ol li { list-style: none; }
h1, h2, h3, h4, h5, h6 {font-weight:normal; font-size:inherit;}
em, cite, i { font-style: normal; }
img,a img { border:0; margin:0; padding:0; }
a img { border: none; }
a{text-decoration:none; color:#1e1916;}
.mt10{margin-top: 10px;}

.layer{position: relative; top:0; left:0; height:100%; width:100%; font-size:1em;}
@media screen and (min-width: 1000px) {
	.layer{width:1000px; margin:0 auto;}
}
.wrapper{position: relative; z-index:1;}
.header{position: relative; height:50px; overflow:hidden; text-align:center; padding:8px 10px; background-color:#FFF; font-size:3.8em; color:#1e1916; line-height:50px; font-weight:bold; border-bottom:1px solid #e8e8e8;}
.header .logo{width:140px;}
.header .fanhui{position: absolute; left:10px; top:13px; float:left;}
.header .rcfz{display:block; position: absolute; right:10px; top:0; height:100%; line-height:66px; font-weight:normal; font-size:0.8em; color:#fe9e00;}

.nav{position:fixed; top:0; left:0; height:100%; background-color:#FFF; width:190px; z-index:100;}
.nav li{line-height:36px;border-bottom:1px solid #eee}
.nav li a{display:block; padding-left: 25px; font-family:"Microsoft YaHei"; font-size:2.4em; color:#1e1916; font-weight:bold;}
.nav li:first-child{text-align: right;padding:18px 10px 0 0; border:none;}

.wrap{background-color: #fff; padding:0 10px 15px; margin-bottom: 15px; border-bottom:2px solid #e8e8e8;}
.htit{padding:20px 0 10px; font-size:3.4em; font-weight:bold; line-height:30px;}
.hicon{float:left; border-radius:10px; height:30px; width:5px; background-color: #ffb844; margin-right: 10px;}
.prolist{width:101.333333%; overflow:hidden;}
.prolist li{float: left;width:32%; margin-right:1.333333%;}
.prolist li p{height:45px; font-size:2.8em; color:#1f1a17; text-align:center; line-height:45px; background-color:#ffb844;}
.prolist li p a{color:#1f1a17;}
.htit .more{float: right; font-size:0.7em; font-weight:100; color:#999999; line-height:1.8em; vertical-align:middle;}
.aclist{width:100%; overflow:hidden;}
.aclist li{ border-bottom:1px solid #eeeeee; height:36px; margin-bottom: 2px; line-height:38px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.aclist li a{font-size:2.4em; color:#1e1916; }
.newsicon , .acicon,.gicon{font-size:2.2em; color:#FFF; height:34px; border-radius:10px; padding:2px 6px; margin-right: 5px;}
.newsicon{ background-color: #ff7aac;}
.acicon{background-color: #7a80ff;}
.gicon{background-color: #ffa644}
.startime{color:#e8e8e8; vertical-align:middle; margin-left:5px;}
.des{font-size:2.4em; line-height:24px;}
.desmore{color:#ff6060;}
.contact{font-size:2.4em; padding-left: 15px; line-height:24px;}
.contact div{position: relative; padding-left: 30px; margin-bottom: 10px;}
.ctcicon{position: absolute; left:0; top:2px; width:24px; height:24px; font-size:0;}
.phone{background:url(../images/icon.png) no-repeat 0 2px; background-size:280%;}
.car{background:url(../images/icon.png) no-repeat 0 -70px; background-size:280%;}
.map{background:url(../images/icon.png) no-repeat 0 -33px; background-size:280%;}
.contact div a{color:#ffb844;}
.contact div a span{font-size:1.5em; vertical-align:bottom;}

.footer{position: relative;padding:20px 3%; background-color: #262834;}
.footer span{float: left; width:20%; position:absolute; top:30%; text-align:right;}
.footer p{margin-left: 26%; padding:3px 0 3px 3%; color:#a9a9aa; border-left:1px solid #666; vertical-align:middle;}
.footer span img{max-width:110px;}

.tab{width:100%; background-color:#eeeeee; overflow:hidden;}
.tab li{float:left; height:48px; border-bottom: 2px solid #dadada;}
.tab2 li{width:50%;}
.tab3 li{width:25%;}
.tab4 li{width:25%;}

.tab li a{display:block; width:100%; height:48px; line-height:48px; text-align:center; font-size:2.5em; font-weight:bold; border-left: 1px solid #dadada;}
.tab li:first-child a{border-left:none;}
.tab li.cur{border-bottom:2px solid #ffb844;}
.tab li.cur a{color:#F49700;}

.prowrap{padding:20px 0; border-bottom:2px solid #e8e8e8;}
.prowrap:last-child{border-bottom:none;}
.protit{background-color: #eeeeee; height:45px; line-height:45px; font-size:3.4em; margin:15px 0;} 
.protit span{display:block; float:left; height:45px;  width:25px; text-align: center; margin-right: 10px; background-color: #ffb844; color:#ffe9c4;}
.detail{font-size:2.4em; line-height: 24px;}
.downward, .upward{color: #FF9E00;}

.newslist{padding-top: 10px;}
.newslist a{display:block; overflow:hidden; border-bottom:1px solid #dadada; padding:16px 0;}
.newslist a:last-child{border:none;}
.newslist a .newsgenre{float: left; width:23%; max-width:200px; min-width:87px; color:#FFF; font-size:2.4em; text-align: center; margin-right: 2%;}
.newsdetail{color:#1e1916; padding-left: 25%;}
.newsdetail h3{font-size:2.8em; font-weight:normal;height:26px; line-height:26px; overflow:hidden;}
.newstime{font-size:2em; line-height:18px; color:#777;}
.newsdetail .newsdes{font-size:2.4em; line-height:20px; height:40px; overflow:hidden;}
.newsdes{color:#777;}

.ng h3{margin:5px 0 7px;}
.ng .newsdes{height:20px;}
.ngtit{background-color: #ffa644; height:31px; line-height:31px;}
.ngtime{background-color: #d4d4d4; height:31px; line-height:31px; font-size:0.88em; margin-top: 5px;}

.coop{overflow:hidden;}
.coop li{float:left; width:100%;padding:20px 0 20px; border-bottom:1px solid #dadada;}
.coop li:last-child{border:none;}
.coopimg{float: left; margin-right: 10px; text-align:center; width:25%;}
.coopimg img{min-width:80px; max-width:100px;}
.coopcontact{width:75%;padding-left: 25%;  padding-top: 10px; font-size:2.5em; line-height:22px;}

.worklist{overflow:hidden; width: 100%; background-color: #fff; margin:10px 0 0;}
.worklist li{float:left; width:25%;}
.worklist li a{display:block; width:100%; text-align: center; border-left:1px solid #dadada; border-bottom:1px solid #dadada; padding:10px 0;}
.worklist li:first-child a{border-left:none;}
.worklist li a p{font-size:2.4em; line-height:24px; margin-top: 8px;}

.order{margin:15px 0 10px; font-size:3.4em; color:#7f7f7f; padding:0 10px;}
.order span{color:#fe9e00;}
.orderlist{padding:10px 0; background-color: #fff;}
.orderlist a{display:block; padding:20px 10px; border-bottom:1px solid #dadada; overflow:hidden;}
.orderlist a:last-child{border:none;}
.orderimg{float:left; width:22%; max-width:200px; min-width:80px; margin-right: 2%; border:1px solid #dadada; border-radius:8px; overflow:hidden;}
.orderlist a h3{padding-left: 24%; padding-right: 5%; padding-top: 8px; font-size:2.8em; line-height:32px;}
.orderlist a h3 span{float: right; color:#fe9e00; font-size:0.9em;}
.orderlist a p{padding-left: 24%; line-height:28px; font-size:2.6em; color:#7f7f7f;}

.workmore{display:block; margin:10px; padding:10px 0;text-align: center; font-size:3.4em; color:#7f7f7f; background-color: #fff; border-radius:4px;}

.recruit{margin: 0 10px 15px;padding:15px; background-color: #fff; border-radius:4px;}
.recruit li{position: relative; font-size:2.8em; padding-left: 30px;margin-bottom: 10px;}
.recruit li span{position:absolute; top:2px; left:0; width: 30px; height:30px;}
.wkf{background:url(../images/icon.png) no-repeat -35px 0px; background-size:200%;}
.wqq{background:url(../images/icon.png) no-repeat -35px -37px; background-size:200%;}
.wemail{background:url(../images/icon.png) no-repeat -35px -85px; background-size:200%;}

.work, .workdetail, .companymap, .develop{background-color: #fff; padding:15px 10px; margin:10px 0; border-bottom:2px solid #e8e8e8;}
.work h2{font-size:3.8em;}
.work h2 span{float: right; font-size:0.8em; color:#fe9e00;}
.work p{font-size:2.4em; color:#7f7f7f; line-height:24px;}
.work p span{margin-right: 30px;}
.workdetail{line-height:26px;}
.workdetail h3{font-size:3.4em; margin-bottom: 10px;}
.workdetail p{font-size:2.4em; margin-bottom: 25px;}
.companymap{display:block; color:#fe9e00; font-size:2.5em; line-height:30px;}
.mapicon{float:left; width:30px; height:30px; background:url(../images/icon.png) no-repeat 0 -35px;  background-size:250%;}
.tac{text-align: center;}

.article, .culture{background-color: #fff; padding:35px 0;margin-bottom: 10px;}
.descript{font-size:2.4em; line-height:24px;}
.descript img{ width: 100%; }
.atit{font-size:3.6em; line-height:25px; margin-bottom: 25px; padding:0 10px;}
.little{ border-bottom:1px solid #e8e8e8; padding:0 10px 10px; color:#bfbfbf; font-size:2.2em; line-height:30px;}
.little span{float: right; padding-left: 20px; background:url(../images/eaeicon.png) no-repeat 0 center;}
.descript{padding:25px 10px 0;}
.little .comtime{font-size:2.2em; float:none;background: none; padding:0; margin-bottom: 10px; color:#e8e8e8;}

.boss{font-size:3.8em; font-weight:bold; font-weight:bold;text-align: center; line-height:34px;}
.talk{padding:15px 10px; font-size:2.4em; text-indent:2em; line-height:24px; border-bottom:1px solid #dadada;}
.enterprise{padding:15px 10px 0;}
.enterprise li{overflow:hidden; margin-bottom: 10px; padding:10px 0 10px 18px;background:url(../images/line.jpg) repeat-y 0 0 #eeeeee; height:auto;}
.enterprise li div{float: left; font-size:3.4em; height:auto; font-weight:bold; margin-right: 5px;}
.enterprise li p{line-height:24px; padding-left: 55px; font-size:2.4em;}


video{ width: 100%;max-width: 640px; }

















