body{font:12px/1.5 "microsoft yahei",arial,sans-serif; margin: 0; padding: 0;}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,fieldset,legend,input{margin: 0; padding: 0;}
ul{list-style: none;}
a{text-decoration: none;color: #000;}
input:focus,textarea:focus{outline: none;}
.cen{text-align: center;}
.f24{font-size: 24px;}
.f18{font-size: 18px;}
.fl{float: left;color: #000;}
.fr{float: right;}
.r{text-align: right;}
.f30{font-size: 30px; font-weight: bold;color: #29292b;}
.t24{font-size: 25px;}
.red{color: #000; font-weight: bold;}
.clearfix:after{content:".";display:block;height:0;visibility:hidden;clear:both;}
.clearfix { zoom:1; }
.w{width: 1100px; margin: 0 auto;}

.logo{margin: 7px 0;}
.inner{margin: 30px 0 0 5px; border-left: 1px solid #eee; padding-left:15px ;}
.inner span{display: block; }
.tel{margin-top: 20px;}
.tel span{display: block;}
.tel span.telnumber{color: #F90304; font-size: 35px; font-family: arial; text-align: right;}
.tel span.huoqu{background: #056CF9; padding: 3px 10px; color: #FFF;cursor: pointer; font-size: 18px;}
.nav{background: #4a4a4a; height: 55px; width: 100%; position: relative; top: 0; z-index: 999; left: 0;}
.nav li{line-height: 55px; float: left; margin: 0 50px 0 0;}
.nav li a{color: #FFF; font-size: 18px; display: inline-block;padding: 0 10px;}
.nav li:hover{background: #E85A05;}
.nav li.cur{background: #e85a05;}
.banner{background: #056CF9; color: #FFF; height: 500px;}
.bannerimg{position: relative;}

.about{position: absolute; top: 60px; right: 0px; width: 450px;font-size: 18px;}
.abouttitle p.title{font-size: 30px; font-weight: bold; padding: 10px 0;}
.abouttitle p.desc{font-size: 20px; padding: 10px 0;}
.aboutcon{margin-top: 20px;}
.aboutcon li{float: left; width: 190px; height: 30px; background: url(../images/libg.png) no-repeat; line-height: 40px; padding-left: 34px; font-size: 16px; margin-top: 5px; ;}

.advantage{background: #EEEEEE;}
.one p.title,.two p.title{text-align: center; padding: 30px 0 20px 0;  }
.one-con,.two-con{margin: 10px 0;}
.one-con li{float: left; width: 24.5%; text-align: center; cursor: pointer; border-right: 1px dashed #FFF;}
.one-con li.last{border-right: none;}
.on-inner{text-align: left; padding: 10px 20px; font-size: 18px; text-indent: 2em;}
.on-img-one{background: url(../images/a-1.png) no-repeat top center; }
.on-img-one:hover{background: url(../images/a-1-1.png) no-repeat center;}
.on-img-two{background: url(../images/a-2.png) no-repeat center;}
.on-img-two:hover{background: url(../images/a-2-1.png) no-repeat center;}
.on-img-one,.on-img-two,.on-img-three,.on-img-four{margin: 20px 0 30px 0; width: 160px;height: 160px; display: inline-block;}
.on-img-three{background: url(../images/a-3.png) no-repeat center;}
.on-img-three:hover{background: url(../images/a-3-1.png);}
.on-img-four{background: url(../images/a-4.png) no-repeat center;}
.on-img-four:hover{background: url(../images/a-4-1.png);}


.doubt{background: #EEE; }
.two-con ul{margin-left: 60px;}
.two-con li{width: 480px; line-height: 36px; font-size: 18px; margin-bottom: 10px;}
.two-con li.title{font-size: 25px; background: #E85A05; color: #FFF; text-align: center;}
.two-con li em{color: #E85A05; font-family: "microsoft yahei"; font-size: 18px; font-weight: bold; font-style: normal;}
.two-con li.end{text-indent: 2em; border-bottom: 1px solid #E85A05; margin-bottom: 40px; font-weight: bold;}
.two-con li span.talk{background: #E85A05; color: #FFF; padding: 10px 20px; cursor: pointer; margin-right: 5px;}

.firstad{background: #0D399B;}
.firstad p.title,.secondad p.title,.threead p.title,.case p.title,.endad p.title{color: #FFF; padding: 15px 0;}
.goodcon{position: relative; margin: 50px 0; height: 740px;}
.goodcon div {position: absolute;}
.g-title{background: url(../images/good-title.png) no-repeat center; display:block; top: 220px; left:400px; height: 300px; width: 300px; text-align: center; color: #FFF; font-size: 30px;}
.goodcon em{font-size: 120px;margin-right: 10px;}
.g-one,.g-two,.g-three,.g-four{width: 400px; padding: 2px;}
.g-one,.g-two{border-bottom: 1px dashed #E85A05;}
.g-three,.g-four{border-top: 1px dashed #E85A05;}
.g-talk{ text-align: center; margin-bottom: 20px; font-size: 30px;}
.g-talk span{padding: 3px 5px;color: #FFF; background: #056CF9; border-radius: 5px; cursor: pointer;}
.g-one{top: 0; left: 0;}
.g-two{top: 0; right: 0;}
.g-three{bottom: 0; left: 0;}
.g-four{bottom: 0; right: 0;}
.goodcon span{padding: 2px 4px; background: #E85A05; font-size: 30px; color: #FFF; margin-right: 20px;}
.goodcon img{border: 3px solid #FFF; box-shadow: 2px 2px 5px #000;}

.secondad{background: #0d9999;}
.threead{background: #08690F;}

.tender{background: #eee; position: relative;}
.tender-l{ width: 670px; margin: 20px 20px 20px 0;}
.tender-r{ width: 400px; padding: 20px 0;}
.tender-r img{border: 2px solid #eee; box-shadow: 2px 2px 5px #000;}
.tender-l div{margin-bottom: 38px; height: 130px; background: #e2e2e2; clear: both;}
.tender-l span{display: inline-block; background: #d8d8d8; color: #FFF; font-size: 70px; font-style: italic; padding: 13px 36px; margin-right: 20px;}
.tender-l p.title{font-size: 20px; color: #E85A05; font-weight: bold;}
.tender p{height: 40px; line-height: 40px;}
.case{background: #E85A05;}
.c-l{width: 760px; position: relative; padding: 20px 0;}
.c-l li{width: 360px; float: left; margin: 0 20px 40px 0; position: relative;}
.img-inner{position: absolute; bottom: 5px; left: 0; height: 60px;background: #000; opacity: 0.8; width: 360px; color: #FFF; text-align: center; line-height: 60px; font-size: 18px;}
.c-r{width: 340px; position: relative; padding: 20px 0;}
.c-r-top{position: relative; overflow: hidden;}
.c-r-top img{width: 340px; height: 626px;}
.c-r li{font-size: 16px; font-family: simsun; border-bottom: 1px dashed #D8D8D8; padding: 8px 0;}
.c-r p.desc{line-height: 1.2; text-indent: 2em; font-size: 12px;}
.c-img{width: 70px; height: 70px; overflow: hidden; margin-right: 10px; border: 3px solid #FFF; box-shadow: 1px 1px 5px #000;}
.c-r ul{background: #eee; padding: 7px 7px 16px 7px; border: 3px solid #eee; box-shadow: 2px 2px 5px #000;}
.endad{background: #08690F;}
.step{padding: 20px 0; background: #eee;}
.s-l{position: relative;}
.step li{width: 20%; float: left; margin-left: 73px; margin-bottom: 15px; display: block;}
.step li div{width: 100%; height: 180px;}
.step fieldset{height: 180px; border: 1px solid #ccc; cursor: pointer;}
.step legend{text-align: center; font-size: 18px; color: #999; padding: 0 10px;}
.step legend em{font-size: 45px; font-style: normal; font-weight: bold; color: #E85A05; margin-left: 5px; font-family: arial;}
.step p.title{text-align: center; height: 120px; line-height: 70px; font-size: 18px;color: #000;}
.step li:hover{background: #E85A05; color: #FFF;}
.step li.last{margin-right: 0;}
.step li.first{margin-left: 0;}
.step li:hover legend{color: #FFF;}
.step li:hover fieldset{border: 1px solid #E85A05;}
.step li:hover em{color: #FFF;}
.step li:hover p.title{font-size: 45px;}
.s-r{font-size: 30px; text-align: center; border-top:  1px dashed #D8D8D8; padding: 20px 0; font-weight: bold;color: #000;}

.r-l{width: 690px; background: #e8e8e8; padding: 10px ;}
.r-r{width: 336px; background: #e8e8e8; padding: 10px 20px;}
.reg-t{border-bottom: 3px solid #E85A05; font-size: 18px; padding: 5px 0;}
.reg-c{padding: 30px 0 10px 0; font-size: 16px; font-family: simsun;}
.reg-c p{padding: 0 0 15px 0;}
.reg-c input[type=text]{margin: 0 10px; height: 25px; width: 150px; border: 1px solid #ddd; padding: 1px 0 1px 5px;}
.reg-c textarea{border: 1px solid #ddd; resize: none; margin-left: 2px; height: 50px; width: 245px;}
.reg-c input[type=button]{margin-right: 2px; border: 1px solid #E85A05; padding: 5px 20px; background:#E85A05; color: #FFF; cursor: pointer; border-radius: 5px;}
.reg-c p.waring{color: #E85A05;}
.shili{background: #eee; padding-bottom: 20px;}
.shili li{float: left; width: 30%; padding: 0 20px 0 0; overflow: hidden;}
.shili li img{width: 207px; height: 155px; border: 1px solid #e7e7e7; box-shadow: 1px 1px 5px #000;}
.shili span{font-size: 16px;color: #000;}

.footer{background: #ccc;padding: 50px 0; font-size: 16px;}
.flogo{border-right: 1px solid #dadada; padding-right: 50px;}
.finner{padding: 0 40px;}
.ftalk{margin-right: 0; }
.ftalk a{background:#056CF9; padding: 5px 15px; cursor: pointer;color: #FFF; display: inline-block; margin: 20px 20px 0 0;}
.sidetalk{width: 55px; position: fixed; background: #056CF9; top: 30%; right: 0; display: none; border: 1px solid #FFF; border-radius: 3px;}
.sidetalk li{color: #FFF; font-family: "microsoft sans serif"; font-size: 16px; text-align: center; border-bottom: 1px solid #CCCCCC; cursor: pointer;  display: block;}
.sidetalk a{color: #FFF; display: block; padding: 5px;}
.sidetalk li:hover{background: #0D399B;}
.sidetalk li.men{background: #4A4A4A; }
.sidetalk li.last{border-bottom: none;}
.sidetalk li.men:hover{background: #0D399B;}
.sidetalk li a.cur{background: #0D399B;}
