@charset "utf-8";

/*
font-family:Microsoft YaHei, SimSun;
-webkit-animation-name:fadeIn; -webkit-animation-duration:500ms;
*/

body{min-width:1200px; margin:0 auto; padding:0; font-size:14px; font-family:Microsoft YaHei, SimSun; color:#666;}
img{border:0px;}
form{margin:0; padding:0;}
input, select, textarea{font-family:Microsoft YaHei, SimSun;}
div, ul, li{margin:0; padding:0; display:block; overflow:hidden;}
ul, li{list-style-type:none;}
li{text-overflow:ellipsis;}
a{text-decoration:none; color:#555; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; outline:none;}
a:hover{text-decoration:none; color:#f63;}

@-webkit-keyframes fadeIn{
	0%{opacity:0;}
	100%{opacity:1;}
	}
	
header{width:1200px; height:604px; margin:0 auto;}
header .bgFav{width:100%; height:36px; background-color:#f0f1f3; position:absolute; left:0; top:0;}
header .bgTel{width:100%; height:66px; background:url(../images/bg_tel.png) no-repeat center top; position:absolute; left:0; top:136px; z-index:2;}
header .fav{width:100%; height:36px; line-height:36px; float:left; text-align:right; position:relative;}
header .fav a{margin:0 5px;}
header .logo{width:560px; height:100px; float:left; position:relative;}
header .logo img{margin-top:6px;}
header .nav{height:100px; float:right; position:relative; overflow:visible; z-index:4;}
header .nav li{height:100%; float:left; position:relative; overflow:visible;}
header .nav li .a{height:98px; line-height:120px; float:left; padding:0 16px; border-top:2px solid transparent; font-size:16px; position: relative;}
header .nav li .a:before{content: attr(data-en); height: 20px; line-height: 20px; color: #0076be; font-family: Arial; text-transform: uppercase; font-size: 12px; text-align: center; position: absolute; left: 0; top: 20px; right: 0; margin: auto; display: none;}
header .nav li span{height:40px; line-height:40px; float:left; position:absolute; left:-26px; top:100px; white-space:nowrap; display:none;}
header .nav li span a{margin:0 15px; color:#fff;}
header .nav li:hover .a{background-color:#bdf; border-top-color:#06c; color:#000;}
header .nav li:hover .a:before{display: block;}
header .nav li:hover span{display:block; -webkit-animation-name:fadeIn; -webkit-animation-duration:500ms;}
header .tel{width:100%; height:56px; float:left; position:relative; z-index:3;}
header .tel span{height:26px; line-height:26px; color:#fff; font-size:18px; position:absolute; right:50%; top:14px; margin-right:230px; background:url(../images/bg_tel.jpg) no-repeat left top; padding-left:52px; padding-top:14px;}
header #bn{width:100%; height:430px; position:absolute; left:0; top:174px;}
header #bn li,
header #bnli img{width:100%; height:100%;}

.aab{width:1200px; height:300px; margin:20px auto 0 auto;}
.aab .about{width:418px; height:298px; float:left; border:1px solid #ccc;}
.aab .about .bt{width:380px; height:52px; line-height:52px; float:left; background-image:url(../images/bg_bt1.jpg); padding:0 19px; text-transform:uppercase;}
.aab .about .bt strong{float:left; font-size:18px; font-weight:normal; color:#000;}
.aab .about .bt span{float:left; color:#09f; margin-left:5px;}
.aab .about .bt a{float:right; font-size:12px; font-family:Arial; color:#d1af3f;}
.aab .about .list{width:380px; height:230px; line-height:24px; margin:8px 19px; float:left;}
.aab .about .list a{white-space:normal;}
.aab .about .list img{width:100%; height:100px; float:left; margin-bottom:10px;}
.aab .business{width:760px; height:300px; float:left; margin-left:20px;}
.aab .business .bt{width:100%; height:44px; line-height:22px; padding:5px 0; float:left; text-transform:uppercase;}
.aab .business .bt strong{float:left; font-size:18px; color:#666; font-weight:normal; margin-left:22px;}
.aab .business .bt strong span{display:block; color:#09f; font-size:14px;}
.aab .business .bt a{float:right; font-size:12px; font-family:Arial; color:#666; margin-top:6px;}
.aab .business .list{width:100%; height:256px; float:left;}
.aab .business .list a{width:358px; height:256px; float:left; position:relative; margin-left:22px; margin-top:22px;}
.aab .business .list a img{width:100%; height:100%; float:left;}
.aab .business .list a p{width:100%; height:100%; position:absolute; left:0; top:0; background:url(../images/img_more2.png) no-repeat 26px 72px; padding:0; margin:0;}
.aab .business .list a p span{line-height:22px; position:absolute; left:26px; top:20px; color:#fff; text-transform:uppercase; font-size:18px; text-shadow:0 0 8px #000;}
.aab .business .list a p span ins{display:block; font-size:14px; text-decoration:none;}

.news{width:100%; height:400px; background-color:#f7f5f6; margin:20px 0;}
.news .ctg{width:900px; height:130px; margin:0 auto 20px auto; background:url(../images/bg_news.jpg) no-repeat 40px bottom; padding-left:300px;}
.news .ctg a{width:120px; height:50px; line-height:25px; padding:40px 0; text-align:center; float:left; background-color:#d5d5d5; font-size:16px;}
.news .ctg a span{display:block; text-transform:uppercase; font-size:12px;}
.news .ctg a.on{background-color:#09f; color:#fff;}
.news .box{width:1200px; height:240px; margin:0 auto;}
.news .box .list{width:100%; height:100%; float:left;}
.news .box .list li{width:100%; height:110px; margin-bottom:20px; float:left;}
.news .box .list li .date{width:300px; height:110px; line-height:110px; float:left; font-size:20px; font-family:Arial; font-weight:bold; text-indent:70px; color:#333;}
.news .box .list li strong{width:900px; height:30px; line-height:30px; float:left; font-size:16px; font-weight:normal;}
.news .box .list li .dect{width:900px; height:48px; line-height:24px; float:left; overflow:hidden; margin:6px 0;}
.news .box .list li .more{width:100px; height:20px; line-height:20px; font-family:Arial; font-size:12px; color:#fff; background-color:#09f; text-transform:uppercase; text-align:center; float:left;}

.project{width:1160px; height:310px; border:1px solid #ccc; padding:19px; margin:0 auto 20px auto; position:relative;}
.project .bt{width:100%; height:30px; line-height:30px; float:left;}
.project .bt strong{height:28px; line-height:28px; border-bottom:2px solid #09f; font-size:18px; font-weight:normal; float:left;}
.project .bt span{font-size:14px; text-transform:uppercase; color:#09f; float:left; margin-left:5px;}
.project .bt ins{width:44px; height:44px; background-image:url(../images/icon_sj.jpg); position:absolute; right:0; top:0;}
.project .list{width:100%; height:260px; float:left; margin-top:20px; white-space:nowrap;}
.project .list a{width:275px; height:260px; display:inline-block; margin-right:20px; background-color:#ecebec;}
.project .list a img{width:100%; height:212px; float:left;}
.project .list a span{width:100%; height:30px; line-height:30px; float:left; margin-top:8px; font-size:16px; text-align:center;}
.project .list a:hover{background-color:#ddd;}

.main{width:100%; background-color:#e8ebeb;}
.main .inside{width:1200px; margin:0 auto; padding-bottom:20px; background-color:#fff;}

.inside .location{width:100%; height:30px; line-height:30px; float:left; padding:10px 0; margin-top:10px; border-bottom:1px solid #ccc; background:url(../images/ico_home.jpg) no-repeat 20px 12px; text-indent:60px; font-size:14px; overflow:visible;}
.inside .location .ctg{height:41px; float:right; text-indent:0; position:relative; z-index:2;}
.inside .location .ctg li{height:40px; float:left; padding:0 12px; margin-left:10px; border-bottom:1px solid #ccc;}
.inside .location .ctg li.on{border-bottom-color:#09f;}
.inside .location .ctg li.on a{color:#09f;}
.inside .content{width:860px; min-height:600px; line-height:200%; float:left; font-size:14px; padding:20px; overflow:visible; border-left:1px solid #ccc;}
.inside .content img{max-width:100%;}
.inside .content .page{width:100%; height:24px; text-align:center; font-family:Verdana; margin:20px 0; float:left;}
.inside .content .page a{height:24px; line-height:24px; display:inline-block; margin:0 2px; padding:0 7px;}
.inside .content .page .in{background-color:#ccc; color:#c00;}
.inside .right{width:260px; float:left; padding:19px;}
.inside .right img{width:100%;}
.inside .right .more{width:100%; float:left;}
.inside .right .more .bt{width:100%; height:30px; line-height:30px; float:left; margin-bottom:10px;}
.inside .right .more .bt strong{float:left; color:#333; font-size:16px; font-weight:normal;}
.inside .right .more .bt .tab{float:right;}
.inside .right .more .bt .tab a{width:6px; height:7px; float:left; margin-left:5px; background-image:url(../images/goto3.png); cursor:pointer; margin-top:10px; text-indent:99px;}
.inside .right .more .bt .tab a.on{background-position:-6px 0;}
.inside .right .more .list{width:100%; height:220px; float:left;}
.inside .right .more .list p{width:100%; height:100%; float:left; margin:0; padding:0;}
.inside .right .more .list p img{width:100%; height:188px; float:left;}
.inside .right .more .list p span{width:100%; height:22px; line-height:22px; font-size:16px; text-align:center; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; float:left; margin-top:10px;}

.anli{width:880px; float:left;}
.anli li{width:224px; height:200px; float:left; margin:15px 30px;}
.anli li img{width:100%; height:162px; float:left;}
.anli li span{width:100%; height:28px; line-height:28px; float:left; text-align:center; font-size:16px; margin-top:10px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}

.news_list li{width:100%; height:100px; float:left; padding:10px 0; border-bottom:1px solid #ddd;}
.news_list li strong{height:30px; line-height:30px; font-size:16px; display:block; font-weight:normal; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.news_list li p{height:50px; line-height:25px; padding:0; margin:0; overflow:hidden; color:#555;}
.news_list li ins{height:20px; line-height:20px; text-decoration:none; color:#aaa; display:block; text-align:right;}
.news_list li img{width:140px; height:100px; border:1px solid #ccc; float:left; margin-right:15px;}

.xinwen{width:100%; float:left;}
.xinwen li{width:100%; height:30px; line-height:30px; padding:5px 0; border-bottom:1px dashed #ccc; float:left;}
.xinwen li a{float:left;}
.xinwen li span{float:right;}

.honor_list{width:100%; float:left;}
.honor_list li{width:274px; height:184px; float:left; margin:6px;}
.honor_list li img{width:100%; height:100%;}

.jobs_list{width:100%; float:left; background-color:#f5f5f5;}
.jobs_list li{width:100%; float:left; border-bottom:1px solid #fff;}
.jobs_list li .td{width:169px; margin-right:1px; float:left; display:inline;}
.jobs_list li .td.t3{width:520px; margin-right:0;}
.jobs_list li.bt .td{height:34px; line-height:34px; font-size:14px; text-align:center; color:#fff;}
.jobs_list li.bt .td.t1{background-color:#e60013;}
.jobs_list li.bt .td.t2{background-color:#f03c4b;}
.jobs_list li.bt .td.t3{background-color:#666;}
.jobs_list li.row{line-height:24px; color:#888; padding:10px 0;}
.jobs_list li.row .td{font-size:14px; text-align:center;}
.jobs_list li.row .td.t3{text-align:left;}
.jobs_list li.row .td.t3 .dect{height:48px; margin:0; padding:0 10px; overflow:hidden;}
.jobs_list li.row .td.t3 .dect.open{height:auto;}
.jobs_list li.row .jbtn{height:20px; line-height:20px; background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAA8CAYAAABmdppWAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDE1NTNCMEM1REFBMTFFNUE4MTlFMUM1MTgxNkRCMkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDE1NTNCMEQ1REFBMTFFNUE4MTlFMUM1MTgxNkRCMkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0MTU1M0IwQTVEQUExMUU1QTgxOUUxQzUxODE2REIyQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0MTU1M0IwQjVEQUExMUU1QTgxOUUxQzUxODE2REIyQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pmn7rXYAAAFbSURBVHja7JexicNAEEVXxi0oVuAa5AasWE6vAim6Bq4AN+BIZciX6hqws+tAsYpYj2AMYtk/OxLrg4P98MHg8WMQXj02a5rGLJJTa2pFLakFdaQ+qAP1Rp1ew13XGTf7xecT9ZN6dmYO3A9qT71SfwzIbgG7eGBuzjx3koA5b3Y0uhx5PkfAGm1GzygTNq0RsJJgArRCwBLB2ra1ArREwEKCCdACAUcEewVARx9wz3/agw/kgy7yQBsOZlsGBLzxCViTnn/nBU58nO5K2J3nJ+nozWfzS7Fpz3PwLC9fDvPQL/Vb+7bxJbPWmphJwAjA5JT3OiWw6TqnKBJ2yvxGRlLyfBd2CvIHUEPYKT4o8gxyys7nBhcKXLPOKa5GozhFgCWnJAUkp/wfp2TvcEq8ewrFBqD6e4oSqrunrIDqnCI8x+1OUcA23VMk2OZ7SlSn2OSUpIA/Aj4FGADphvJxbaovLwAAAABJRU5ErkJggg==) no-repeat 0 -18px; padding-left:20px; color:#666; float:left; margin-left:10px; margin-top:10px; cursor:pointer;}
.jobs_list li.row .jbtn.open{background-position:0 2px;}
.jobs_list li.row .jbtn.tab{background-position:5px -35px; background-color:#ddd; padding:3px 5px 3px 25px; border-radius:4px; float:right;}

.jobs_btn{width:100%; height:40px; float:left; text-align:center;}
.jobs_btn span{height:40px; line-height:40px; background-color:#666; color:#fff; font-size:16px; border-radius:4px; display:inline-block; text-align:center; cursor:pointer; padding:0 24px;}
.jobs_btn span:hover{background-color:#c00;}

footer{width:100%; line-height:24px; padding:15px 0; background-color:#333;}
footer .bottom{width:1200px; margin:0 auto; color:#ddd;}
footer .bottom a{color:#ddd;}
footer .bottom .copyright{float:left;}
footer .bottom .support{float:right;}