﻿@charset "utf-8";

.banner{
	background-repeat: no-repeat;
	background-position: center top;
	height: 236px;
	width: 100%;
}
.main{
	width: 100%;
	background: #f2f2f2 url(../images/building.png) no-repeat center bottom;
	min-height: 310px;
	padding: 12px 0 72px 0;
	margin: 0 auto;
}
.sub-main{
	width: 1014px;
	padding-top: 7px;
	margin: 0 auto;
	background: url(../images/sub_top.png) no-repeat center top;
	position: relative;
}
.sub-mid{
	background: url(../images/sub_mid.png) repeat-y center;
	overflow: hidden;
	padding: 0 7px;
	position: relative;
}
.sub-left{
	float: left;
	width: 235px;
}
.sub-bottom{
	height: 7px;
	background: url(../images/sub_bottom.png) no-repeat 0 0;
	clear: both;
}
.left-tit{
	padding-left: 74px;
	background-position: 11px 10px;
	background-repeat: no-repeat;
	height: 78px;
	background-color: #d1d1d1;
}
.left-tit.about{
	background-image: url(../images/about.png);
}
.left-tit.project{
	background-image: url(../images/project.png);
}
.left-tit.news{
	background-image: url(../images/news.png);
}
.left-tit.business{
	background-image: url(../images/business.png);
}
.left-tit.sitemap{
	background-image: url(../images/site.png);
}
.left-tit.zhpt{
	background-image: url(../images/zhpt.png);
}
.left-tit.purchase{
	background-image: url(../images/purchase.png);
}
.left-tit h3{
	font-size: 24px;
	color: #dd3a31;
	padding-top: 15px;
}
.left-tit h4{
	font-size: 14px;
	color: #495678;
	opacity: 0.3;
	filter: alpha(opacity=30);
	margin-top: -5px;
	text-transform: uppercase;
}
.left-nav{
	padding-top: 1px;
}
.left-nav li>a{
	display: block;
	border-bottom: 1px solid #f0f0f0;
	padding-left: 48px;
	background: url(../images/left_blue.png) no-repeat 22px 16px;
	line-height: 36px;
	color: #4f4f4f;
	font-size: 14px;
}
.left-nav li.on,
.left-nav li:hover{
	background: url(../images/left_right.png) no-repeat 178px 13px;
}
.left-nav li.on>a,
.left-nav li:hover>a,
.left-nav dl dd.on a,
.left-nav dl dd:hover a,
.left-nav li.show>a{
	color: #dc3028;
	background-image: url(../images/left_red.png);
}
.left-nav dl{
	display: none;
}
.left-nav dl dd a{
	display: block;
	border-bottom: 1px solid #f0f0f0;
	padding-left: 61px;
	background: url(../images/left_blue.png) no-repeat 36px 16px;
	line-height: 36px;
	color: #4f4f4f;
	font-size: 12px;
}
.left-nav li.show dl{
	display: block;
}
.left-nav li.show,
.left-nav li.show:hover{
	background: url(../images/left_down.png) no-repeat 176px 16px;
}





.sub-right{
	width: 745px;
	float: right;
}
.sub-head{
	border-bottom: 1px solid #e0e0e0;
	height: 47px;
}
.sub-head p{
	float: left;
	color: #da251c;
	font-size: 18px;
	line-height: 47px;
	padding-left: 21px;
}
.sub-where{
	float: right;
	line-height: 22px;
	padding-right: 22px;
	padding-top: 13px;
}
.sub-where a{
	display: block;
	float: left;
	color: #da251c;
	font-size: 14px;
	height: 22px;
}
.sub-where span{
	display: block;
	float: left;
	height: 22px;
	background: url(../images/where.png) no-repeat center;
	width: 6px;
	margin: 0 13px;
}
.sub-where a.home{
	background: url(../images/home.png) no-repeat center;
	width: 16px;
}
.sub-code{
	position: absolute;
	bottom: 40px;
	width: 120px;
	left: 65px;
	text-align: center;
	display: none;
}
.sub-code p{
	color: #525252;
	font-size: 12px;
	padding-top: 12px;
	padding-bottom: 20px;
}


/*发展历程*/
.ht-content {
	padding:30px 0 100px;
}
.ht-tab {
	position:relative;
	overflow:hidden;
	height: 64px;
	background: url(../images/ht_dashed.png) no-repeat 0 12px;
}
.ht-tab .bd{
	width: 628px;
	margin: 0 auto;
	height: 64px;
	overflow: hidden;
}
.ht-tab ul li {
	float:left;
	width:90px;
	height:64px;
	text-align:center;
}
.ht-tab ul li a {
	display: block;
	color:#818181;
	line-height:78px;
	font-size: 20px;
	background: url(../images/ht.png) no-repeat center 5px;
}
.ht-tab ul li a:hover{
	font-size: 24px;
}
.ht-tab a.prev,.ht-tab a.next {
	display:block;
	position:absolute;
	z-index:9;
	top: 0;
	width: 26px;
	height: 26px;
}
.ht-tab a.prev {
	background: url(../images/bg.png) no-repeat 0 -200px;
	left:33px;
}
.ht-tab a.next {
	background: url(../images/bg.png) no-repeat -50px -250px;
	right:33px;
}
.ht-tab ul li.on a {
	color:#dc3028;
	background-image: url(../images/ht_on.png);
	font-size: 24px;
}
.ht-list {
	margin-top:50px;
}
.ht-list ul li {
	padding:10px 0;
	border-top:1px dotted #a1a1a1;
	font-size:14px;
	color:#333
}
.ht-words {
	width: 695px;
	background: url(../images/ht_top.jpg) no-repeat 0 0;
	margin-left: 25px;
	padding-top: 24px;
	display: none;
}
.ht-mid{
	background: url(../images/ht_mid.jpg) repeat-y 0 0;
	padding-left: 35px;
	padding-right: 46px;
}
.ht-mid h1{
	font-size: 24px;
	color: #dc3028;
	padding-top: 10px;
}
.ht-mid ul{
	padding: 20px 0 26px;
}
.ht-mid ul li{
	/* overflow: hidden; */
	margin-bottom: 25px;
	position: relative;
}
.ht-mid ul li:after{
	content:"";
	display:block;
	clear:both
}
.ht-mid ul li .pic{
	float: left;
	width: 190px;
	position: relative;
}
.ht-mid ul li .pic img{
	width: 190px;
	height: auto;
	/*transition:all 0.3s;*/
}
.ht-mid ul li .pic img:hover{
	/*transform: scale(2);*/
}
.ht-mid ul li .pic img.hover{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 1;
}
.ht-mid ul li .pic img.hover.scale{
	width: 200%;
	height: 200%;
	margin-left: -50%;
	margin-top: -50%;
	z-index: 3;
}
.ht-mid ul li .txt{
	margin-left: 210px;
	font-size: 14px;
	color: #222;
	line-height: 20px;
	background: url(../images/left_red.png) no-repeat 0 7px;
	padding-left: 17px;
}
.ht-mid ul li .txt h3{
	font-weight: bold;
	font-size: 15px;
	padding-bottom: 3px;
}
.ht-mid ul li .txt p{
        color: #666;
}
.ht-bot{
	background: url(../images/ht_bot.jpg) no-repeat 0 0;
	height: 35px;
}
.ht-bot a.ht-more{
	width: 236px;
	display: block;
	margin-left: 230px;
	height: 30px;
	background: #000;
	opacity: 0;
	filter: alpha(opacity=0);
}



/*加入我们*/

.join-us img{
        max-width: 695px;
}
.join-us{
	padding: 0 25px 25px 25px;
}
.big-en{
	color: #e5e5e5;
	font-size: 60px;
	font-family: Calibri;
	text-transform: uppercase;
	font-weight: lighter;
	line-height: 80px;
}
.big-ch{
	font-size: 24px;
	color: #000;
}
.hire-head{
	background: #5b6785;
	color: #fff;
	font-size: 14px;
	height: 29px;
	line-height: 29px;
	text-align: center;
	overflow: hidden;
	margin-top: 15px;
}
.join-us .t1{
	width: 129px;
	float: left;
}
.join-us .t2{
	width: 102px;
	float: left;
}
.join-us .t3{
	width: 200px;
	float: left;
}
.join-us .t4{
	width: 75px;
	float: left;
}
.join-us .t5{
	width: 82px;
	float: left;
}
.join-us .t6{
	width: 92px;
	float: left;
}
.hire-info{
	border-bottom: 1px dashed #c6c6c6;
	overflow: hidden;
	text-align: center;
	color: #505050;
	font-size: 14px;
	line-height: 43px;
	height: 43px;
	cursor: pointer;
}
.hire-info>div{
        height: 43px;
}
.hire-detail{
	padding: 8px 20px 12px;
	font-size: 14px;
	line-height: 24px;
	color: #707070;
	border-bottom: 1px dashed #c6c6c6;
	display: none;
}
.hire-detail .tit{
	color: #5b6785;
}
.hire-detail .email{
	margin-top: 2px;
}
.hire-detail .email a{
	color: #5b6785;
	font-weight: bold;
}
.hire-detail .email a img{
	vertical-align: -14px;
}
.hire-list li.on .hire-info{
	color: #202020;
	background: #f4f4f4;
	border: none;
}
.hire-more{
	background: #f4f4f4 url(../images/hire_more.png) no-repeat center 5px;
	height: 26px;
	margin-top: 30px;
	cursor: pointer;
}
.hire-list li.on .hire-detail{
	background: #f4f4f4;
}
.small-ch{
	font-size: 18px;
	color: #dd3a31;
	padding: 12px 0;
}



/*各地国贸*/
.gedi .big-en,
.gedi .big-ch{
	padding: 0 23px 0 22px;
}
.gedi-detail{
	background: #f6f6f6;
	padding: 18px 25px;
	display: none;
}
.gedi-list{
	padding: 45px 0 50px;
}
.gedi-tit{
	background: #fff;
	overflow: hidden;
	height: 44px;
	cursor: pointer;
	padding: 2px 0;
}
.gedi-tit p{
	float: left;
	color: #333;
	font-weight: bold;
	font-size: 18px;
	line-height: 44px;
	padding-left: 34px;
	background: url(../images/left_red.png) no-repeat 25px center;
}
.gedi-tit i{
	display: block;
	float: right;
	margin-right: 25px;
	width: 24px;
	height: 23px;
	background: url(../images/bg.png) no-repeat -150px -150px;
	margin-top: 11px;
}
.gedi-pic img{
	width: 100% !important;
	height: auto !important;
}
.gedi-link{
	margin-top: 10px;
}
.gedi-link a{
	color: red;
}
.gedi-txt{
	color: #525252;
	text-indent: 2em;
	line-height: 24px;
	padding: 8px 0 2px;
}
.gedi-txt p{
	/*padding: 5px;*/
}
.gedi-list li.on .gedi-tit i{
	background-position: -100px -150px;
}
.gedi-list li.on .gedi-detail{
	display: block;
}
.gedi-list li.on .gedi-tit p{
	color: #dd423b;
}



/*管理团队*/
.team{
	padding: 20px 25px 5px 25px;
}
.team ul li{
	overflow: hidden;
	background: #efefef;
	margin-bottom: 20px;
}
.team ul li .pic{
	width: 240px;
	height: 194px;
	float: left;
	overflow: hidden;
}
.team ul li .pic img{
	width: 240px;
	height: 194px;
}
.team ul li .txt{
	margin-left: 256px;
	height: 194px;
}
.team ul li .txt .tit{
	font-size: 18px;
	color: #333;
	font-weight: bold;
	padding: 11px 0 35px 13px;
}
.team ul li .txt .info{
	font-size: 14px;
	color: #4e4e4e;
	padding: 0 13px 0 13px;
}




/*今日国贸*/
.jinri{
	padding: 0 25px 24px 25px;
}
.jinri .big-ch{
	margin-top: -8px;
}
.jinri .txt{
	color: #666;
	font-size: 14px;
	line-height: 23px;
	margin-bottom: 10px;
}
.jinri .show-more{
	background: #dededc url(../images/eye.png) no-repeat center;
	height: 42px;
	margin-top: 20px;
	cursor: pointer;
}



/*领导人致辞*/
.zhici{
	padding: 30px 17px 80px 25px;
	overflow: hidden;
}
.zhici .pic{
	float: left;
	width: 260px;
	text-align: center;
}
.zhici .pic p{
	font-size: 12px;
	color: #666;
	padding-top: 12px;
}
.zhici .txt{
	float: right;
	width: 430px;
	color: #313131;
	font-size: 14px;
	line-height: 24px;
	text-indent: 2em;
}




/*资质荣誉*/
.honor .big-en,
.honor .big-ch{
	padding: 0 25px;
}
.honor-slide{
	padding-top: 40px;
	height: 292px;
	overflow: hidden;
	position: relative;
}
.honor-slide .bd{
	height: 287px;
	overflow: hidden;
	width: 624px;
	margin: 0 auto;
}
.honor-slide .bd ul{
	width: 1000px;
	height: 287px;
	overflow: hidden;
}
.honor-slide .bd ul li{
	float: left;
	width: 180px;
	height: 287px;
	overflow: hidden;
	margin: 0 14px;
}
.honor-slide .bd ul li a{
	display: block;
	width: 180px;
	position: relative;
}
.honor-slide .bd ul li a .pic{
	border: 1px solid #bfbfbf;
	padding: 3px;
	text-align: center;
	height: 212px;
        display: table;
        width: 172px;
}
.honor-slide .bd ul li a .pic div{
        display: table-cell;
        vertical-align: middle;
}
.honor-slide .bd ul li a img{
	max-width: 172px;
	height: auto;
	max-height: 212px;
}
.honor-slide .bd ul li a .txt{
	width: 157px;
	margin: 5px auto 0;
	background: url(../images/honor_bg.jpg) no-repeat center top;
	text-align: center;
	height: 80px;
	overflow: hidden;
}
.honor-slide .bd ul li a .txt .tit{
	font-size: 16px;
	color: #000;
	padding-top: 12px;
}
.honor-slide .bd ul li a .txt .info{
	color: #000;
	font-size: 13px;
	line-height: 1.6;
}
.honor-slide a.bprev,
.honor-slide a.bnext{
	width: 23px;
	height: 42px;
	background: url(../images/honor_prev.png) no-repeat 0 0;
	position: absolute;
	top: 120px;
	left: 25px;
	display: block;
	z-index: 3;
}
.honor-slide a.bnext{
	background-image: url(../images/honor_next.png);
	left: auto;
	right: 25px;
}
.honor-slide .bd ul li:hover a .pic{
	border-color: red;
}

.honor-list{
	overflow: hidden;
	padding-left: 25px;
        padding-right: 25px;
	width: 695px;
	padding-bottom: 30px;
}
.honor-list p{
	float: left;
	width: 60px;
	height: 60px;
	background: url(../images/honor.png) no-repeat 0 0;
	text-align: center;
	font-size: 16px;
	line-height: 60px;
	color: #fff;
}
.honor-list ul{
	float: right;
	width: 604px;
	margin-top: 2px;
	border-top: 1px solid #dd3a31;
	padding-top: 18px;
}
.honor-list ul li{
	    padding-left: 24px;
    background: url(../images/left_red.png) no-repeat 7px 12px;
    line-height: 21px;
    font-size: 14px;
    color: #515151;
    padding-top: 4px;
    padding-bottom: 4px;
}



.page{
	margin-top: 30px;
	text-align: center;
	color: #4f4f4f;
	font-size: 12px;
	padding-bottom: 30px;
}
.page a,
.page span{
	display: inline-block;
}
.page a.next{
	margin: 0 15px 0 18px;
}
.page a.num{
	width: 18px;
	background: #dededc;
	color: #808080;
	margin: 0 3px;
}
.page a.num.on{
	background: #da251c;
	color: #fff;
}
.page a.dot{
	margin: 0 4px;
}
.page input{
	border: 1px solid #c1c1c1;
	width: 27px;
	height: 16px;
	line-height: 16px;
	margin: 0 3px 0 4px;
	text-indent: 4px;
}




/*singlepage*/
.add-padding{
        padding: 20px 25px 40px;
        font-size: 14px;
        color: #4f4f4f;
        line-height: 1.7;        
}

/*service*/
.left-tit.service{
	background-image: url(../images/service.png);
}
.hotline{
	padding: 0 25px 120px;
}
.hotline .big-en{
	/*padding-left: 28px;*/
}
.hotline .tips{
	font-size: 16px;
	color: #585858;
	line-height: 1.5;
	/*padding: 0 28px;*/
	text-indent: 2em;
}
.hotline .tit{
	font-size: 18px;
	color: #dd423b;
	line-height: 1.5;
	padding: 28px 0;
	font-weight: bold;
}
.hotline table{
	width: 100%;
}
.hotline table td{
	padding-top: 14px;
	padding-bottom: 14px;
}
.hotline table th{
	font-size: 18px;
	color: #dd423b;
	height: 50px;
	font-weight: normal;
}
.hotline table .t1{
	padding-left: 28px;
}
.hotline table .t2,
.hotline table .t3{
	text-align: center;
}
.hotline table td.t1{
	font-size: 16px;
	color: #4a4a4a;
	font-weight: bold;
}
.hotline table td.t2,
.hotline table td.t3{
	font-size: 14px;
	color: #727272;
	line-height: 1.5;
}
.hotline table tr.odd td{
	background: #e7e7e7;
}




.proposal{
	padding: 0 25px 30px;
}
.proposal .tit{
	font-size: 18px;
	color: #303030;
	margin: 5px 0 15px;
}
.proposal table{
	width: 100%;
	vertical-align: top;
}
.proposal table td{
	padding-top: 10px;
	padding-bottom: 10px;
}
.proposal table .t1{
	color: #989898;
	font-size: 16px;
}
.proposal table input.text{
	border: 1px solid #dcdcdc;
	width: 209px;
	height: 28px;
}
.proposal table textarea{
	border: 1px solid #dcdcdc;
    width: 430px;
    height: 137px;
	resize: none;
}
.proposal .t3{
}
.proposal .t3 input{
	border: none;
	background: url(../images/tj.jpg) no-repeat 0 0;
	cursor: pointer;
	width: 107px;
	height: 30px;
}



.contact{
	padding: 10px 25px 30px;
}
.contact .tit{
	font-size: 18px;
	color: #da251c;
	margin: 5px 0 20px;
	font-weight: bold;
}
.contact .info{
	overflow: hidden;
}
.contact .info .left{
	width: 436px;
	float: left;
}
.contact .info .left ul{
	padding-top: 25px;
	overflow: hidden;
}
.contact .info .left ul li{
	float: left;
	width: 182px;
	color: #4b4b4b;
	padding: 4px 0;
	font-size: 14px;
}
.contact .info .left ul li.first{
	width: 100%;
}
.contact .info .right{
	float: left;
	width: 250px;
	padding-top: 17px;
}
.contact .map{
	margin-top: 30px;
}
.contact .station{
	margin-top: 30px;
}
.contact .station dl{
	overflow: hidden;
	line-height: 23px;
	margin-bottom: 8px;
}
.contact .station dl dt{
	float: left;
	width: 4em;
	font-weight: bold;
	color: #4b4b4b;
	font-size: 14px;
}
.contact .station dl dd{
	color: #747474;
	font-size: 12px;
	float: left;
	width: 628px;
}



/*culture*/
.left-tit.culture{
	background-image: url(../images/culture.png);
}
.journal{
        padding: 0 25px;
}
.journal-head{
	overflow: hidden;
	padding: 15px 0 0;
}
.journal-head .pic{
	float: left;
	width: 200px;
	height: 264px;
	overflow: hidden;
	margin-top: 2px;
}
.journal-head .pic img{
	width: 200px;
	height: 264px;
}
.journal-head .txt{
	float: left;
	width: 414px;
	margin-left: 81px;
}
.journal-head .txt .info{
	font-size: 14px;
	color: #4f4f4f;
	line-height: 18px;
}
.journal-head .txt .info p{
	margin-bottom: 15px;
}
.journal-head .txt .download{
	overflow: hidden;
	padding-top: 6px;
}
.journal-head .txt .download p{
	float: left;
	color: #808080;
	font-size: 14px;
}
.journal a.down{
	color: #fff;
	display: block;
	padding-left: 20px;
	height: 18px;
	line-height: 18px;
	background: #495678 url(../images/down.png) no-repeat 6px 4px;
	font-size: 12px;
	padding-right: 6px;
}
.journal-head .txt .download a{
	float: right;
	margin-top: 2px;
}
.journal-list{
	margin-top: 50px;
	padding: 0 0 30px;
}
.journal-list ul{
	margin-right: -50px;
	overflow: hidden;
}
.journal-list ul li{
	float: left;
	width: 111px;
	margin-right: 35px;
	text-align: center;
}
.journal-list ul li img{
	width: 105px;
	height: 140px;
}
.journal-list ul li .pic{
	border: 3px solid #dadada;
	width: 105px;
	height: 140px;
}
.journal-list ul li:hover .pic{
        border-color: #aaa;
}
.journal-list ul li h3{
	font-size: 14px;
	color: #808080;
	line-height: 21px;
	text-align: center;
	padding: 6px 5px 4px;
}
.journal-list ul li h4{
	font-size: 14px;
	color: #808080;
	line-height: 18px;
	padding-bottom: 6px;
}
.journal-list ul li a.down{
	display: inline-block;
}
.next-prev{
	border-top: 1px solid #e0e0e0;
	padding-top: 24px;
	padding-bottom: 26px;
	text-align: center;
}
.next-prev a{
	font-size: 16px;
	color: #6b6b6b;
	margin: 0 35px;
}
.next-prev a.no{
	color: #bdbdbd;
}




/* public */
.public{
	padding: 0 25px 20px;
}
.public .big-ch{
	margin-top: -5px;
}
.public .big-red{
	font-size: 18px;
	color: #dd3a31;
	margin-top: 6px;
}
.public-activity{
	padding-top: 8px;
}
.public-activity li{
	overflow: hidden;
	margin-bottom: 36px;
}
.public-activity li .left{
	float: left;
	width: 364px;
}
.public-activity li .left h2{
	color: #dd3a31;
	font-size: 18px;
	margin-bottom: 4px;
	line-height: 25px;
}
.public-activity li .left .info{
	font-size: 14px;
	line-height: 24px;
}
.public-activity li .left .info a{
	color: #666;
}
.public-activity li .left a.more{
	display: block;
	height: 36px;
	background: #dededc url(../images/eye.png) no-repeat center;
	margin-top: 7px;
}
.public-activity li .right{
	float: right;
	width: 314px;
	padding-top: 4px;
}
.public-activity li .right img{
	width: 314px;
	height: 260px;
}


.point{
	padding: 20px 25px 10px;
}
.point-head{
	overflow: hidden;
	padding-bottom: 20px;
}
.point-head .left{
	width: 432px;
	float: left;
}
.point-head .left .head a{
	overflow: hidden;
	display: block;
	line-height: 24px;
	color: #333;
}
.point-head .left .head .tit{
	float: left;
	font-size: 16px;
	font-weight: bold;
}
.point-head .left .head .title{
	font-size: 16px;
	font-weight: bold;
}
.point-head .left .head .name{
	float: right;
	font-size: 12px;
}
.point-head .left .head .names{
	font-size: 12px;
	color: #595959;
	font-weight: bold;
}
.point-head .left .head .date{
	font-size: 12px;
	color: #595959;
	font-weight: bold;
}
.point-head .right{
	float: right;
	width: 233px;
	padding-top: 5px;
}
.point-head .right img{
	width: 233px;
	height: 158px;
}
.point-head .left .info{
	margin-top: 7px;
	height: 96px;
	overflow: hidden;
        text-align: justify;
}
.point-head .left .info a{
	color: #7a7a7a;
	font-size: 14px;
	line-height: 24px;
}
.point-head .left a.more{
	display: block;
	height: 29px;
	background: #dededc url(../images/eye.png) no-repeat center;
	margin-top: 7px;
}
.shequ .point-head .left .infor{
	margin-top: 7px;
	height: 63px;
	overflow: hidden;
}
.shequ .point-head .left .infor a{
	color: #7a7a7a;
	font-size: 12px;
	line-height: 21px;
}
.shequ .point-head .left{
	width: 363px;
}
.shequ .point-head .right{
	float: right;
	width: 303px;
	padding-top: 1px;
}
.shequ .point-head .right img{
	width: 303px;
	height: 177px;
}
.point-list{
	padding-bottom: 20px;
}
.point-list li{
	border-top: 1px dashed #e0e0e0;
	padding: 12px 3px 12px 3px;
}
.point-list li:first-child{
        border-top: none;
}
.point-list li .head a{
	display: block;
	overflow: hidden;
	line-height: 24px;
	color: #333;
}
.point-list li .head a:hover{
        color: red;
}
.point-list li .head a .tit{
	float: left;
	font-size: 16px;
}
.point-list li .head a .name{
	float: right;
	font-size: 12px;
}
.point-list li .info{
	padding-top: 2px;
}
.point-list li .info a{
	color: #7a7a7a;
	font-size: 14px;
	line-height: 24px;
}
.point-list li:hover .info a{
	color: #dc3028;
}


.linian>p>img{
        max-width: 695px;
}
.linian{
	padding: 28px 0 30px;
}
.linian dl{
	overflow: hidden;
	line-height: 28px;
	margin-bottom: 4px;
}
.linian dl dt{
	float: left;
	width: 8em;
	font-size: 16px;
	color: #505050;
}
.linian dl dd{
	float: left;
	width: 570px;
	color: #8b8b8b;
	font-size: 14px;
}

.video{
	padding: 0 25px 40px;
}
.video-box{
	margin-top: 15px;
	text-align: center;
}
.video-box img,
.video-box video{
	width: 693px;
	height: 398px;
	display: block;
	margin: 0 auto;
}
.video-box h3{
	font-size: 16px;
	color: #424242;
	padding-top: 8px;
}

.yuangong{
	padding: 27px 25px 60px;
	position: relative;
}
.yuangong-pic{
	width: 695px;
	margin: 0 auto;
	height: 466px;
	overflow: hidden;
}
.yuangong-pic .cd{
	height: 466px;
}
.yuangong-pic p{
	font-size: 14px;
	color: #525252;
	padding-top: 10px;
	text-align: left;
	width: 618px;
	margin: 0 auto;
}
.yuangong-pic .table{
	display: table;
	width: 695px;
	height: 368px;
	overflow: hidden;
}
.yuangong-pic .cell{
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	width: 695px;
	height: 414px;
}
.yuangong-pic img{
	max-width: 100%;
	max-height: 100%;
}
.yuangong-slide{
	margin-top: 10px;
	overflow: hidden;
	position: relative;
	padding-bottom: 30px;
}
.yuangong-slide .bd{
	width: 654px;
	margin: 0 auto;
	overflow: hidden;
}
.yuangong-slide .bd ul{
	width: 2000px;
}
.yuangong-slide .bd li{
	float: left;
	width: 204px;
	height: 150px;
	/*padding-top: 20px;*/
	margin: 0 7px;
	text-align: center;
	position: relative;
}
.yuangong-slide .bd li img{
	position: absolute;
	top: 0;
	left: 9px;
	width: 186px;
	height: 141px;
	opacity: 0.7;
}
.yuangong-slide .bd li p{
	position: absolute;
	top: 176px;
	width: 100%;
	left: 0;
	text-align: center;
	display: none;
}
.yuangong-slide a.prev,
.yuangong-slide a.next{
	position: absolute;
	top: 58px;
	left: 0;
	width: 13px;
	height: 25px;
	background: url(../images/y.jpg) no-repeat 0 0;
	display: block;
}
.yuangong-slide a.next{
	left: auto;
	right: 0;
	background-position: -15px 0;
}

.yuangong .sPrev,
.yuangong .sNext{
	position: absolute;
	top: 196px;
	z-index: 88;
	display: block;
	width: 33px;
	height: 77px;
}
.yuangong .sPrev{
	background: url(../images/a1.png) no-repeat 0 0;
	left: 23px;
}
.yuangong .sNext{
	background: url(../images/ar.png) no-repeat 0 0;
	right: 23px;
}



.zhaobiao{
	padding: 25px 100px 45px;
}
.zhaobiao-tit{
	font-size: 16px;
	color: #525252;
	text-align: center;
}
.zhaobiao-info{
	text-align: center;
	font-size: 12px;
	color: #808080;
	height: 28px;
	line-height: 28px;
	margin-top: 10px;
}
.zhaobiao-info>*{
	display: inline-block;
}
.zhaobiao-info .bdshare-button-style0-16{
	vertical-align: middle;
}
.zhaobiao-info .bdshare-button-style0-16:after{
	display: none;
}
.zhaobiao-info .bdshare-button-style0-16 .bds_more{
	background: url(../images/share.jpg) no-repeat 0 0;
}
.zhaobiao-info span.num{
	margin: 0 110px 0 90px;
}
.zhaobiao-detail{
	padding: 20px 0 50px;
}
.shang-xia a{
	color: #808080;
	font-size: 14px;
}
.shang-xia p{
	padding: 6px 0;
}
.shang-xia p a span{
	color: #2f2f2f;
}
.shang-xia p.no a span{
	color: #808080;
}

.zhaobiao-list{
	padding: 20px 25px 40px;
}
.zhaobiao-list>ul{
	padding-bottom: 20px;
}
.zhaobiao-list>ul li{
	margin-bottom: 10px;
	height: 28px;
	background: url(../images/zhaobiao_list.jpg) no-repeat 0 0;
}
.zhaobiao-list>ul li a{
	display: block;
	overflow: hidden;
	height: 28px;
	line-height: 28px;
	padding: 0 25px 0 27px;
}
.zhaobiao-list>ul li a p{
	float: left;
	color: #303030;
	font-size: 14px;
}
.zhaobiao-list>ul li a span{
	float: right;
	color: #6f6f6f;
	font-size: 12px;
}


.project-list{
	padding: 37px 25px 50px;
}
.project-list ul{
	margin-right: -20px;
	overflow: hidden;
	padding-bottom: 10px;
}
.project-list ul li{
	float: left;
	width: 221px;
	margin-right: 15px;
	margin-bottom: 15px;
}
.project-list ul li .pic{
	width: 221px;
	height: 176px;
	overflow: hidden;
}
.project-list ul li .pic img{
	width: 100%;
	height: 100%;
}
.project-list ul li .border{
	height: 140px;
	border: 2px solid #e4e4e4;
	border-top: none;
}
.project-list ul li .txt{
	height: 102px;
	overflow: hidden;
}
.project-list ul li .tit{
	font-size: 15px;
	color: #363636;
	line-height: 32px;
	max-height: 64px;
	overflow: hidden;
	padding: 8px 10px 0;
	font-weight: bold;
}
.project-list ul li .info{
	font-size: 13px;
	color: #7a7a7a;
	line-height: 25px;
	max-height: 50px;
	overflow: hidden;
	padding: 5px 7px 0;
}
.project-list ul li .tit:hover,
.project-list ul li .info:hover{
	color: #da251c;
}
.project-list ul li .btn{
	text-align: right;
	padding-right: 10px;
}
.project-list ul li .btn span{
	display: inline-block;
	background: #e4e4e4;
	color: #000000;
	height: 24px;
	line-height: 24px;
	padding: 0 11px;
}
.project-list ul li .btn span:hover{
	color: red;
}

/*project-detail限制编辑器样式*/
.project-detail .project-content table, .project-detail .project-content table p{
        margin-left: 0px !important;
        width: 645px !important;
}
.project-content img{
        max-width: 100% !important;
}

.project-detail{
	padding: 35px 50px 50px 50px;
}
.project-tit{
	font-size: 24px;
	color: #000;
	text-align: center;
}
.project-content{
	padding: 30px 0 0 0;
	color: #313131;
	font-size: 14px;
}

.fenbu{
	padding: 20px 25px 80px;
}
.fenbu p{
	font-size: 14px;
	color: #2f2f2f;
	line-height: 1.5;
	text-indent: 2em;
	padding: 10px 0;
}


.news-center ul.news-list{
	padding: 2px 0 0 0;
	border-top: 1px dashed #e9eaef;
}
.news-center ul.news-list li{
	padding: 12px 0 13px 7px; 
	border-bottom: 1px dashed #ccc;
}
.news-center ul.news-list li a{
	overflow: hidden;
	display: block;
}
.news-center ul.news-list li .left{
	float: left;
	width: 68px;
	height: 68px;
	background: url(../images/bg.png) no-repeat -250px 0;
	text-align: center;
	margin-top: 4px;
}
.news-center ul.news-list li .left .day{
	font-size: 18px;
	color: #da251c;
	padding-top: 9px;
}
.news-center ul.news-list li .left .month{
	font-size: 12px;
	color: #495678;
	margin-top: -6px;
}
.news-center ul.news-list li .txt{
	float: left;
	width: 603px;
	margin-left: 8px;
}
.news-center ul.news-list li .txt .tit{
	color: #363636;
	font-size: 16px;
	line-height: 24px;
	height: 24px;
	font-weight: bold;
}

.news-center ul.news-list li .txt .info{
	color: #7a7a7a;
	font-size: 14px;
	line-height: 23px;
	height: 46px;
	overflow: hidden;
}
.news-center ul.news-list li .txt .tit:hover,
.news-center ul.news-list li .txt .info:hover{
	color: #da251c;
}
.news-center{
	padding: 20px 25px;
}
.news-center .point-head .left{
	margin-left: 7px;
}


.sub-gray{
	background: #dededc;
	height: 37px;
}
.sub-gray .go-back{
	background: url(../images/back.png) no-repeat 19px center;
	cursor: pointer;
	padding: 0 19px;
	height: 37px;
	float: left;
}
.sub-gray .sub-loc{
	float: right;
	padding-right: 27px;
	color: #4f4f4f;
	padding-top: 10px
}
.sub-gray .sub-loc div{
	float: left;
}
.sub-gray .sub-loc a{
	color: #4f4f4f;
	display: block;
	float: left;
}
.sub-gray .sub-loc span{
	display: block;
	float: left;
	background: url(../images/loc.png) no-repeat center;
	width: 7px;
	height: 18px;
	margin: 0 3px;
}


/*news-detail编辑器样式限制*/
.news-detail .news-detail-content table p, .news-detail .news-detail-content table{
      margin-left: 0px !important;
      width: 645px !important;      
}

.news-detail{
	padding: 30px 0;
	width: 645px;
	margin: 0 auto;
}
.news-detail-tit{
	text-align: center;
	font-size: 16px;
	color: #dc3028;
	font-weight: bold;
}
.news-detail-info{
	overflow: hidden;
	margin-top: 25px;
	color: #495678;
}
.news-detail-info .size{
	cursor: pointer;
	margin: 0 4px;
}
.news-detail-info .size.medium{
	font-size: 14px;
}
.news-detail-info .size.bigger{
	font-size: 16px;
}
.news-detail-content{
	padding: 30px 0 40px;
	font-size: 14px;
	line-height: 1.7;
	color: #494949;
        overflow: hidden;
}
.news-detail-content table{
        width: 100% !important;
        table-layout: fixed;
}
.news-detail-content:after{
	display:block;
	clear:both;
	height:0;
	content:"\20";
	visibility:hidden;
	overflow:hidden;
}
.news-detail-content img{
        max-width: 100% !important;
}
.news-detail-info .bdsharebuttonbox{
	float: right;
	margin-top: 7px;
}
.news-detail-info .bdshare-button-style0-16 .bds_more{
	background: url(../images/share.jpg) no-repeat 0 0;
	width: 16px;
	height: 13px;
	padding: 0;
	margin: 0;
}
.news-detail-info .email{
	background: url(../images/email.jpg) no-repeat 0 0;
	width: 16px;
	height: 12px;
	float: right;
	cursor: pointer;
	margin: 8px 8px 0 0;
}
.news-detail-info .print{
	background: url(../images/print.jpg) no-repeat 0 0;
	width: 14px;
	height: 16px;
	float: right;
	cursor: pointer;
	margin: 6px 8px 0 0;
}


.hezuo{
	padding: 0 25px 60px;
}
.hezuo .big-en{
	margin-bottom: 20px;
}
.hezuo p{
	font-size: 14px;
	color: #4f4f4f;
	line-height: 1.7;
}


.zhuying{
	padding: 20px 25px 50px;
}
.zhuying p{
	font-size: 14px;
	color: #444;
	line-height: 1.7;
}

.life{
	padding: 10px 25px 40px;
}
.life-list{
	overflow: hidden;
	margin-right: -60px;
}
.life-list li{
	width: 198px;
	height: 225px;
	background: #eaeaea url(../images/eye_09.png) no-repeat center 203px;
	margin: 0 50px 40px 0;
	float: left;
	font-size: 13px;
}
.life-list li a{
	display: block;
	height: 225px;
	color: #666;
	text-align: center;
	padding: 6px;
}
.life-list li a img{
	width: 186px;
	height: 141px;
}
.life-list li a h3{
	padding-top: 12px;
	color: #000;
}
.life-list li a h4{
	margin-top: -1px;
}
.life-list li:hover a h3{
	color: #da251c;
}

.video-slide{
	margin-top: 30px;
	position: relative;
}
.video-slide .bd{
	width: 642px;
	margin: 0 auto;
	overflow: hidden;
}
.video-slide .bd ul{
	overflow: hidden;
	width: 2000px;
}
.video-slide .bd ul li{
	float: left;
	width: 192px;
	margin: 0 11px;
	cursor: pointer;
}
.video-slide .bd ul li .pic{
	background: url(../images/video_bg.jpg) no-repeat 0 0;
	height: 148px;
	position: relative;
}
.video-slide .bd ul li .pic img{
	width: 142px;
	height: 108px;
	padding: 17px 0 0 22px;
}
.video-slide .bd ul li .pic span{
	background: url(../images/video.png) no-repeat 0 0;
	width: 37px;
	height: 37px;
	position: absolute;
	bottom: 0;
	right: 0;
	z-index: 1;
	display: block;
}
.video-slide .bd ul li .tit{
	color: #6f6f6f;
	line-height: 16px;
	text-align: center;
	padding: 9px 28px 0 22px;
}
.video-slide .bd ul li .time{
	color: #6f6f6f;
	line-height: 16px;
	text-align: center;
	padding: 1px 28px 0 22px;
        display: none;
}
.video-slide a.prev,
.video-slide a.next{
	width: 13px;
	height: 25px;
	background: url(../images/y.jpg) no-repeat 0 0;
	position: absolute;
	top: 60px;
	left: 0;
	display: block;
}
.video-slide a.next{
	left: auto;
	right: 0;
	background-position: right 0;
}
.video-slide .bd ul li:hover{
	text-decoration: underline;
}


.business-map{
	width: 650px;
	height: 538px;
	background: url(../images/map.jpg) no-repeat 0 0;
	margin: 30px auto;
	position: relative;
}
.business-area{
	position: absolute;
	cursor: default;
}
.xinjiang{
	width: 254px;
	height: 200px;
	top: 60px;
	left: 0;
}
.xinjiang{
	width: 254px;
	height: 200px;
	top: 60px;
	left: 0;
}
.xinjiang{
	width: 254px;
	height: 200px;
	top: 60px;
	left: 0;
}
.business-area .detail{
	position: absolute;
	display: none;
	background: #fff;
	border: 1px solid #e1e1e1;
	padding: 0 10px 10px;
	box-shadow: 0px 0px 6px rgba(0,0,0,.2);
}
.xinjiang .detail,
.chongqing .detail,
.neimenggu .detail,
.zhejiang .detail,
.jiangsu .detail{
	/* background: #fff; */
	width: 160px;
	/* height: 165px; */
}
.shandong .detail,
.guangdong .detail{
	/* background: url(../images/map_hover1.png) no-repeat 0 0; */
	width: 160px;
	/* height: 138px; */
}

.business-area:hover .detail{
	display: block;
	z-index: 9;
}
.business-area .detail dl{
	/* padding-left: 8px; */
}
.business-area .detail dt{
	font-size: 14px;
	color: #303030;
	font-weight: bold;
}
.business-area .detail dd{
	line-height: 18px;
	/* width: 105px; */
}
.business-area .detail dd a{
	font-size: 12px;
	color: #303030;
}
.business-area .detail dd a:hover{
	color: red;
}


.xinjiang{
	width: 254px;
	height: 200px;
	top: 60px;
	left: 0;
}
.xinjiang .detail{
	top: 127px;
	left: -15px;
}
.xinjiang .detail dl{
	padding-right: 13px;
}
.xinjiang .detail dt{
	padding-top: 30px;
	padding-bottom: 2px;
}

.chongqing{
	width: 112px;
	height: 119px;
	top: 303px;
	left: 264px;
}
.chongqing .detail{
	top: 41px;
	left: -152px;
}
.chongqing .detail dl{
	padding-right: 13px;
}
.chongqing .detail dt{
	padding-top: 10px;
	padding-bottom: 2px;
}

.neimenggu{
	width: 265px;
	height: 201px;
	top: 25px;
	left: 285px;
}
.neimenggu .detail{
    top: 172px;
    left: -92px;
}
.neimenggu .detail dt{
	padding-top: 10px;
	padding-bottom: 2px;
}

.shandong{
	width: 74px;
	height: 52px;
	top: 231px;
	left: 481px;
}
.shandong .detail{
    bottom: 29px;
    left: -167px;
}
.shandong .detail dl{
	/* padding-left: 40px; */
}
.shandong .detail dt{
	padding-top: 8px;
	padding-bottom: 2px;
}
.shandong .detail dd{
	/* width: 112px; */
}

.guangdong{
	width: 100px;
	height: 74px;
	top: 431px;
	left: 415px;
}
.guangdong .detail{
    bottom: 50px;
    left: 69px;
}
.guangdong .detail dl{
	/* padding-left: 40px; */
}
.guangdong .detail dt{
	padding-top: 8px;
	padding-bottom: 2px;
}
.guangdong .detail dd{
	/* width: 112px; */
}

.jiangsu{
	width: 70px;
	height: 60px;
	top: 285px;
	left: 497px;
}
.jiangsu .detail{
    top: 12px;
    left: -153px;
}
.jiangsu .detail dt{
	padding-top: 10px;
	padding-bottom: 2px;
}


.zhejiang{
	width: 48px;
	height: 46px;
	top: 345px;
	left: 524px;
}
.zhejiang .detail{
    top: 14px;
    left: -158px;
}
.zhejiang .detail dt{
	padding-top: 8px;
	padding-bottom: 2px;
}


.site-map{
	padding: 40px 25px 85px;
}
.site-map>.ovh{
	width: 685px;
}
.site-map dl{
	margin-bottom: 25px;
	overflow: hidden;
	margin-right: -90px;
}
.site-map dt{
	float: left;
	width: 100%;
	background: url(../images/site_arr.png) no-repeat 6px center;
	padding-left: 32px;
	line-height: 32px;
	border-bottom: 1px dashed #d6d6d6;
	height: 32px;
	margin-bottom: 8px;
}
.site-map dt a{
	color: #272727;
	font-size: 16px;
}
.site-map dd{
	float: left;
	width: 164px;
	height: 24px;
	padding: 3px 0 3px 27px; 
	line-height: 24px;
	background: url(../images/left_red.png) no-repeat 12px center;
}
.site-map dd a{
	font-size: 14px;
	color: #505050;
}
.site-map dd a:hover{
	color: #dc3028;
}


.job-search{
	margin-top: 20px;
}
.job-search select{
	height:21px;
	border: 1px solid #a9a9a9;
}
#btnSearch{
	background: url(../images/fdj.jpg) no-repeat 0 center;
	width: 23px;
	height: 21px;
	border: 1px solid #a9a9a9;
	cursor: pointer;
}


.toTop-btn{
	position: fixed;
	bottom: 110px;
	right: 50%;
	width: 33px;
	height: 36px;
	display: none;
	cursor: pointer;
	background: url(../images/top.png) no-repeat 0 0;
	margin-right: -550px;
}





















































