﻿body {padding: 0;margin: 0 auto;color: #333;font-size: 14px;font-family: 微软雅黑;background:#FFF;}
div {margin: 0px;padding: 0px;}
form {margin: 0px;padding: 0px;}
li {margin: 0px;padding: 0px;list-style:none;}
ol {margin: 0px;padding: 0px;padding-left:2em;}
dd{margin:0;padding: 0;}
dt{margin:0;padding: 0;}
textarea {resize:none; outline:none;}
ul {margin: 0px;padding: 0px;}
img {border: 0px;}
p{margin:0;padding:0;}
.spline20 {height: 20px;margin: 0 auto;}
.spline15 {height: 15px;margin: 0 auto;}
.spline10 {height: 10px;margin: 0 auto;}
.spline5 {height: 5px;margin: 0 auto;}
a {text-decoration: none;}
a:hover {text-decoration: none;color: #da251d;}
/*清除浮动*/
.clearfix:after { height: 0; content: ""; display: block; clear: both; visibility: hidden; font-size: 0; }
.clearfix { zoom: 1; }
* html .clearfix { zoom: 1; }
/* IE6 */
*:first-child + html .clearfix { zoom: 1; }
/* IE7 */
.clear { clear: both; height: 0; font-size: 0; }
textarea{outline:none;-webkit-appearance: none; -moz-appearance: none; -o-appearance: none; appearance: none;}
select{outline:none;-webkit-appearance: none; -moz-appearance: none; -o-appearance: none; appearance: none;}
input{outline:none;-webkit-appearance: none; -moz-appearance: none; -o-appearance: none; appearance: none;}
form{ margin:0; padding:0;}
/*=================公用样式 end======================*/

.header{width: 100%;height: 97px;background: #fff;}
.header .headerC{width: 1200px;height: 97px;margin: 0 auto;}
.header .headerC .logo{display: block;width: 167px;height: 63px;float: left;margin-top: 17px;}
.header .headerC .nav{width: 868px;height: 97px;float: right;}
.header .headerC .nav li{width: 91px;height: 97px;float: left;margin-right: 20px;}
.header .headerC .nav li:last-child{margin-right: 0;}
.header .headerC .nav li a{display: block;width: 91px;height: 97px;text-align: center;line-height: 97px;font-size: 16px;color: #555555;}
.header .headerC .nav li a.onfocus{background: #009e4b url(../images/navhover.png) no-repeat bottom center;color: #fff;}
.header .headerC .nav li a:hover{background: #009e4b url(../images/navhover.png) no-repeat bottom center;color: #fff;}

.banner{width: 100%;height: 474px;}
.main_visual{height:474px;overflow:hidden;position:relative;}
.main_image{height:474px;overflow:hidden;position:relative;}
.main_image ul{width:9999px;height:474px;overflow:hidden;position:absolute;top:0;left:0}
.main_image li{float:left;width:100%;height:474px;}
.main_image li span{display:block;width:100%;height:474px}
.main_image li a{display:block;width:100%;height:474px}
.main_image li img{width: 100%;height: 474px;}

div.flicking_con{position:absolute;bottom:20px;left:50%;z-index:999;width:100%;height:21px;margin:0 0 0 -50px;}
div.flicking_con a{float:left;width:21px;height:21px;margin:0;padding:0;background:url('../images/btn_main_img.png') 0 0 no-repeat;display:block;text-indent:-1000px;margin-right: 5px;}
div.flicking_con a.on{background-position:0 -20px}
#btn_prev,#btn_next{z-index:11111;position:absolute;display:block;width:72px!important;height:72px!important;top:50%;margin-top:-37px;display:none;}
#btn_prev{background:url(../images/hover_left.png) no-repeat left top;left:100px;}
#btn_next{background:url(../images/hover_right.png) no-repeat right top;right:100px;}

.indexC1{width: 100%;height: auto;background: #fff;padding: 20px 0;}
.indexCC{width: 1200px;height: auto;margin: 0 auto;}
.about{width: 835px;height: auto;float: left;}
.about_top{width: 100%;height: 30px;line-height: 30px;}
.about_top span{display: block;float: left;font-size: 16px;color: #009e4b;font-weight: bold;}
.about_top span var{font-style: normal;font-size: 12px;color: #999999;margin-left: 5px;}
.about_top a{display: block;float: right;font-size: 12px;color: #999999;}
.about .aboutC{width: 100%;height: 179px;margin-top: 10px;}
.about .aboutC img{width: 328px;height: 179px;float: left;}
.about .aboutC label{display: block;width: 490px;height: 179px;float: right;overflow: hidden;font-size: 14px;color: #555555;line-height: 30px;}
.about .aboutC label a{color: #ef5157;}

.video{width: 330px;height: auto;float: right;}
.video .videoC{width: 330px;height: 179px;margin-top: 10px;}
.video .videoC img{width: 330px;height: 179px;}

.indexC2{width: 100%;height: auto;background: #f6f8f8;padding: 20px 0;}
.news{width: 835px;height: auto;float: left;}
.news .newsC{width: 805px;height: auto;background: #fff;margin-top: 10px;padding: 15px;}
.news .newsC .news_first{width: 805px;height: 111px;border-bottom: 1px dashed #e5e5e5;padding-bottom: 10px;}
.news .newsC .news_first img{width: 241px;height: 111px;float: left;}
.news .newsC .news_first .news_detail{width: 545px;height: 90px;float: right;margin-top: 10px;}
.news .newsC .news_first .news_detail .title{width: 545px;height: 30px;}
.news .newsC .news_first .news_detail .title span{display: block;width: 400px;height: 30px;float: left;overflow: hidden;font-size: 15px;color: #009e4b;}
.news .newsC .news_first .news_detail .title label{display: block;float: right;font-size: 13px;color: #222222}
.news .newsC .news_first .news_detail .detail{width: 454px;height: 50px;margin-top: 10px;overflow: hidden;font-size: 13px;color: #888888;line-height: 25px;}
.news .newsC .news_first .news_detail .detail a{color: #e84f4d;}

.news .newsC .newslist{width: 805px;height: 184px;overflow: hidden;}
.news .newsC .newslist li{width: 805px;height: 45px;line-height: 45px;border-bottom: 1px dashed #e5e5e5;}
.news .newsC .newslist li img{width: 9px;height: 9px;margin-top: 19px;float: left;margin-right: 10px;}
.news .newsC .newslist li a{display: block;width: 570px;height: 45px;float: left;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;font-size: 14px;color: #444444;}
.news .newsC .newslist li label{display: block;float: right;font-size: 12px;color: #999999;}
.news .newsC .newslist li a:hover{color: #009e4b;}

.service{width: 330px;height: auto;float: right;}
.service .serviceC{width: 330px;height: auto;margin-top: 10px;}
.service .serviceC img{width: 330px;height: 104px;}
.service .serviceC a{display: block;width: 330px;height: 104px;margin-bottom: 10px;}
.service .serviceC a:last-child{margin-bottom: 0;}

.indexC3{width: 100%;height: auto;background: #fff;padding: 20px 0 10px;}
.project{width: 1200px;height: auto;}
.project .projectC{width: 1200px;height: auto;margin-top: 10px;}
.project .projectC li{width: 510px;height: 90px;background: #f8f9f9;float: left;margin-right: 20px;padding: 40px;margin-bottom: 20px;}
.project .projectC li:nth-child(2n){margin-right: 0;}
.project .projectC li img{width: 104px;height: 104px;float: left;margin-right: 30px;}
.project .projectC li .project_detail{width: 370px;float: right;}
.project .projectC li .project_detail span{display: block;width: 100%;height: 25px;font-size: 14px;color: #222222;font-weight: bold;overflow: hidden;}
.project .projectC li .project_detail label{display: block;width: 100%;height: 40px;line-height: 20px;font-size: 12px;color: #666666;overflow: hidden;}
.project .projectC li .project_detail a{display: block;width: 116px;height: 35px;border: 1px solid #dadbdb;font-size: 14px;color: #666666;text-align: center;line-height: 35px;margin-top: 10px;}
.project .projectC li .project_detail a:hover{color: #009e4b;border: 1px solid #009e4b;}

.show{width: 100%;height: auto;background: #f6f8f8;padding: 20px 0;}
.show .showC{width: 1200px;height: auto;margin-top: 10px;}
.container-a1{width: 1200px;max-width: 1200px;}
.caption-style-1 li{float: left;position: relative;overflow: hidden;border-bottom: 9px solid #eae7e7;padding-bottom: 10px;}
.caption-style-1 li:hover{border-bottom: 9px solid #7ebf57;}
.caption-style-1 li:hover .caption{opacity: 1;}
.caption-style-1 img{float: left;z-index: 4;width: 200px;height: 220px;}
.caption-style-1 .caption{cursor: pointer;position: absolute;opacity: 0;-webkit-transition:all 0.45s ease-in-out;-moz-transition:all 0.45s ease-in-out;-o-transition:all 0.45s ease-in-out;-ms-transition:all 0.45s ease-in-out;transition:all 0.45s ease-in-out;}
.caption-style-1 .blur{background: #fff;width: 200px;height: 220px;z-index: 5;position: absolute;}
.caption-style-1 .caption-text{z-index: 10;position: absolute;width: 160px;height: 180px;padding: 40px 20px 20px;}
.caption-style-1 .caption-text span{display: block;width: 100%;height: 25px;font-size: 14px;color: #333333;overflow: hidden;font-weight: bold;}
.caption-style-1 .caption-text label{display: block;width: 100%;height: 80px;overflow: hidden;font-size: 12px;color: #666666;line-height: 20px;}
.caption-style-1 .caption-text a{display: block;width: 93px;height: 30px;background: #f04b52;text-align: center;line-height: 30px;font-size: 12px;color: #fff;margin-top: 10px;border-radius: 5px;}
/*=================首页 end======================*/

.banner1{width: 100%;height: 280px;}
.banner1 img{width: 100%;height: 280px;}

.main{width: 1200px;height: auto;margin: 0 auto;}
.main .mainL{width: 163px;height: auto;min-height: 625px;float: left;}
.main .mainL .mainL_top{width: 143px;height: 140px;border-right: 2px solid #009e4b;padding-right: 20px;text-align: right;}
.main .mainL .mainL_top span{display: block;font-size: 28px;color: #666666;padding-top: 35px;}
.main .mainL .mainL_top label{display: block;font-size: 28px;color: #999999;}
.main .mainL .mainLC{width: 143px;height: 485px;border-right: 2px solid #ebe8e8;padding-right: 20px;}
.main .mainL .mainLC li{width: 143px;height: 30px;border-bottom: 1px solid #009e4b;line-height: 30px;margin-bottom: 10px;}
.main .mainL .mainLC li a{display: block;width: 143px;height: 30px;text-align: right;font-size: 14px;color: #444444;}
.main .mainL .mainLC li a.onfocus{color: #e84f4d;}
.main .mainL .mainLC li a:hover{color: #e84f4d;}

.main .mainR{width: 1000px;height: auto;float: right;border-bottom: 1px solid #dcdcdc;padding-bottom: 100px;margin-top: 20px;}
.main .mainR .mainR_top{width: 1000px;height: 40px;line-height: 40px;border-bottom: 1px solid #009e4b;}
.main .mainR .mainR_top span{display: block;float: left;font-size: 16px;color: #111111;}
.main .mainR .mainR_top .position{float: right;}
.main .mainR .mainR_top .position li{float: left;font-size: 14px;color: #666666;margin-right: 10px;}
.main .mainR .mainR_top .position li a{color: #666666;margin-right: 10px;}
.main .mainR .mainR_top .position li label{color: #e84f4d;}
.main .mainR .mainR_top .position li a:hover{color: #e84f4d;}
.main .mainR .mainRC{width: 1000px;height: auto;margin-top: 20px;}
.main .mainR .mainRC .services{width: 1000px;height: auto;font-size: 14px;color: #797979;line-height: 30px;}
.main .mainR .mainRC .services img{display: block;margin: 0 auto;margin-top: 20px;}
/*=================service end======================*/

.branch{width: 1000px;height: auto;}
.main .branch_first{width: 1000px;height: 178px;border-bottom: 1px dashed #e5e5e5;padding-bottom: 10px;}
.main .branch_first img{width: 353px;height: 178px;float: left;}
.main .branch_first .branch_detail{width: 630px;height: 140px;float: right;margin-top: 20px;}
.main .branch_first .branch_detail .title{width: 630px;height: 30px;}
.main .branch_first .branch_detail .title span{display: block;width: 480px;height: 30px;float: left;overflow: hidden;font-size: 15px;color: #009e4b;}
.main .branch_first .branch_detail .title label{display: block;float: right;font-size: 13px;color: #222222}
.main .branch_first .branch_detail .detail{width: 630px;height: 100px;margin-top: 10px;overflow: hidden;font-size: 13px;color: #888888;line-height: 25px;}
.main .branch_first .branch_detail .detail a{color: #e84f4d;}

.main .branchlist{width: 1000px;height: auto;}
.main .branchlist li{width: 1000px;height: 45px;line-height: 45px;border-bottom: 1px dashed #e5e5e5;}
.main .branchlist li img{width: 9px;height: 9px;margin-top: 19px;float: left;margin-right: 10px;}
.main .branchlist li a{display: block;width: 800px;height: 45px;float: left;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;font-size: 14px;color: #444444;}
.main .branchlist li label{display: block;float: right;font-size: 12px;color: #999999;}
.main .branchlist li a:hover{color: #009e4b;}
/*=================branch end======================*/

.videos{width: 1000px;height: auto;}
.videos li{width: 314px;height: 231px;float: left;margin-right: 29px;margin-bottom: 10px;}
.videos li:nth-child(3n){margin-right: 0;}
.videos li img{width: 314px;height: 191px;}
.videos li label{display: block;width: 314px;height: 40px;line-height: 40px;text-align: center;font-size: 14px;color: #555555;overflow: hidden;}
/*=================videos end======================*/

.honer{width: 1000px;height: auto;}
.honer li{width: 306px;height: 235px;float: left;margin-right: 40px;margin-bottom: 10px;}
.honer li:nth-child(3n){margin-right: 0;}
.honer li img{width: 287px;height: 173px;border: 1px solid #e5e3e3;padding: 8px;}
.honer li label{display: block;width: 100%;height: 40px;line-height: 40px;font-size: 14px;color: #444444;text-align: center;}
.honer li a{display: block;width: 100%;height: 235px;}
/*=================honer end======================*/

.liability{width: 1000px;height: auto;}
.liability li{width: 1000px;height: 120px;border-bottom: 1px dashed #dcdcdc;padding-bottom: 15px;margin-bottom: 15px;}
.liability li img{width: 213px;height: 103px;border: 1px solid #e2e2e2;padding: 7px;float: left;}
.liability li .liabilityR{width: 760px;height: auto;float: right;margin-top: 20px;}
.liability li .liabilityR .title{width: 760px;height: 30px;}
.liability li .liabilityR .title a{display: block;width: 600px;height: 30px;float: left;overflow: hidden;font-size: 16px;color: #222222;}
.liability li .liabilityR .title label{display: block;float: right;font-size: 14px;color: #222222}
.liability li .liabilityR .detail{width: 760px;height: 50px;line-height: 25px;font-size: 12px;color: #878585;overflow: hidden;margin-top: 10px;}
.liability li .liabilityR .title a:hover{color: #009e4b;}
/*=================liability end======================*/

.project{width: 1000px;height: auto;}
.project li{width: 216px;height: 277px;float: left;margin: 0 45px 20px 0;}
.project li:nth-child(4n){margin-right: 0;}
.project li img{width: 216px;height: 237px;}
.project li label{display: block;width: 216px;height: 40px;text-align: center;line-height: 40px;font-size: 14px;color: #666666;overflow: hidden;}
.project li a{display: block;width: 216px;height: 277px;background: url(../images/projecttips.jpg) no-repeat bottom center;}
.project li a:hover{background: url(../images/projecttips_hover.jpg) no-repeat bottom center;}
/*=================project end======================*/

.newsinfo{width: 1000px;height: auto;}
.newsinfo .newsinfo_top{width: 1000px;height: auto;border-bottom: 1px solid #dcdcdc;padding: 20px;}
.newsinfo .newsinfo_top span{display: block;width: 100%;height: auto;line-height: 25px;font-size: 16px;color: #111111;text-align: center;}
.newsinfo .newsinfo_top label{display: block;width: 100%;height: 20px;line-height: 20px;font-size: 14px;color: #666666;text-align: center;margin-top: 10px;}
.newsinfo .newsinfoC{width: 1000px;height: auto;margin-top: 20px;}
.newsinfo .newsinfoC img{display: block;margin: 0 auto;}
.newsinfo .newsinfoC p{display: block;width: 100%;height: auto;font-size: 14px;color: #666666;line-height: 25px;margin-top: 20px;}
.newsinfo .newsinfo_list{width: 100%;height: 60px;margin-top: 50px;}
.newsinfo .newsinfo_list li{width: 100%;height: 30px;line-height: 30px;font-size: 14px;color: #666666;}
.newsinfo .newsinfo_list li a{color: #666666;}
.newsinfo .newsinfo_list li a:hover{color: #e84f4d;}
/*=================newsinfo end======================*/

.join{width: 100%;height: auto;}
.js_rec_tab { margin:0 auto;}
.js_rec_tab tr{ height:44px;  text-align:center;}
.js_rec_tab td{border-bottom:1px dotted #ccc; }
.js_rec_tab .tr{ background:#d1d8e6; font-weight:bold;color: #000;}
.js_rec_tab tr a{ color:#e84f4d;}
/*人才招聘详情*/
.rec_tit{ width:100%; height:57px; background:#eaeaea; line-height:57px; text-align:center; color:#333; font-size:18px;}
.rec_tit span{ float:right; margin-right:20px; font-size:12px; color:#666; margin-top:10px;}
.rec_tab2{ border-collapse:collapse; }
.rec_tab2 tr{ border-bottom:1px solid #ccc; height:54px;}
.pad_l{padding-left:20px; }
.join ol{line-height: 25px;}
.join .titles{font-weight: bold;font-size: 14px;}
/*=================join end======================*/

.paging{display: table;margin:40px auto;height: 30px;line-height: 30px;}
.paging a{color: #666666;display: table-cell;font-size: 12px;float: left;margin-right: 20px;}
.paging span{color: #666666;display: table-cell;font-size: 12px;float: left;margin-right: 20px;}
.paging span.current{color: #f15c5c;}
/*=================paging end======================*/

.link{width: 1200px;height: auto;padding: 20px 0;margin: 0 auto;}
.link .link_top{width: 1200px;height: 35px;border-bottom: 1px solid #009e4b;line-height: 35px;font-size: 16px;color: #222222;}
.link .linkC{width: 1200px;height: auto;margin-top: 10px;}
.link .linkC a{display: block;float: left;margin-right: 40px;font-size: 14px;color: #555555;line-height: 30px;}
.link .linkC a:hover{color: #009e4b;}

.footer{width: 100%;height: auto;background: url(../images/footerbg.jpg) no-repeat;background-size: 100% 100%;padding: 40px 0;}
.footer ul{display: table;margin:0 auto;height: 30px;line-height: 30px;}
.footer ul li{float: left;margin-right: 10px;font-size: 14px;color: #333333;display: table-cell;}
.footer ul li a{margin-right: 10px;color: #333333;}
.footer ul li a:hover{color: #009e4b;}
.footer label{display: block;width: 100%;height: 30px;line-height: 30px;text-align: center;font-size: 14px;color: #333333;}
.copyright{width: 100%;height: 40px;line-height: 40px;font-size: 12px;color: #fff;text-align: center;background: #009e4b;}



.message{width: 600px;height: auto;margin:0 auto;margin-top: 30px;}
.message li{width: 600px;margin-bottom: 10px;}
.message li label{display: block;float: left;line-height: 40px;font-size: 16px;color: #382c20;margin-right: 10px;}
.message li input{display: block;width: 204px;height: 38px;background: #fff;border: 1px solid #e6e6e6;padding: 0 5px;line-height: 38px;font-size: 14px;color: #382c20;float: left;border-radius: 5px;}
.message li textarea{display: block;width: 343px;height: 170px;background: #fff;border: 1px solid #e6e6e6;padding: 5px;line-height: 38px;font-size: 14px;color: #382c20;float: left;border-radius: 5px;}
.message li .submit{display: block;float:none;width: 113px;height: 40px;background: #009e4b;color: #fff;font-size: 14px;text-align: center;line-height: 40px;margin: 0 auto;margin-top: 20px;border:0;font-family: 微软雅黑;}
.message li a{display: block;width: 100px;height: 40px;float: left;margin-left: 10px;}
.message li a img{width: 100px;height: 40px;}
/*=================message end======================*/

.message .Validform_checktip {margin-left:15%;margin-top:5px;display:block;}
#container_wrapper {margin:0 auto;}