@charset "utf-8";
/* CSS Document */


.main{}
.main .coltit{
	text-align: center;
	font-weight: bold;
	line-height: 1;
	letter-spacing: 0.1em;
}
.main .coltit h2{
	font-size: 25px;
	color: #043561;
}
.main .coltit p{
	margin-top: 9px;
	font-size: 14px;
	color: #f90;
	text-transform: uppercase;
}

.main .profile{ margin-top: 70px;}
.main .profile .cppic{
	width: 100%;
/*	height: 360px;*/
	text-align: center;
}
.main .profile .cppic img{
	max-width: 100%;
	max-height: 360px;
	vertical-align: middle;
}
.main .profile .gsjj{
	width: 1007px;
	height: 242px;
	padding-top: 24px;
	position: relative;
	margin: -131px auto 0;
	background: url(../images/bgcompprof.png) no-repeat center center;
}
.main .profile .gsjj .jianjie{
	width: 852px;
	height: 146px;
	overflow: hidden;
	margin: 14px auto;
	font-size: 16px;
	color: #000;
	line-height: 24px;
	white-space:pre-wrap
}
.main .profile .gsjj .jianjie a{ color:#f90;}

.main .case{
	position: relative;
	margin-top: 21px;
}
.main .case .bgcase{
	width: 100%;
	height: 187px;
	position: absolute;
	bottom: 0;
	background-color: #01a1ea;
}
.main .case .marqcase{
	height: 310px;
	margin-top: 24px;
	overflow:hidden;}
.marqcase ul{}
.marqcase li{ display:inline; float:left; margin:0 26px;}
.marqcase li a{ width:280px; height:310px; display:block; position: relative; text-align:center; line-height: 310px; overflow: hidden;}

.marqcase li img { max-width: 100%; max-height: 310px; vertical-align: middle; transition: all .4s;}
.marqcase li a:hover img{ transform: scale(1.1);}
.marqcase li p{ height:55px; width: 100%; position: absolute; z-index: 9; bottom: 0; background-color: rgba(0,0,0,.5); text-align: center; font-size: 18px; color: #fff; line-height: 53px; }
.marqcase li a:hover p{ color: #f90;}

.main .news{ margin-top: 50px;}
.main .news .xinwen{
	height: 436px;
	margin-top: 32px;
	background: url(../images/new.jpg) no-repeat center bottom;
}

.tabs{height: 37px; text-align: center;}
.tabs li{display: inline-block;margin: 0 8px; overflow: hidden;position: relative;}
.tabs li a {
	color: rgb(9,64,133);
    display: block;
	width: 126px;
    font-size: 14px;
	line-height: 34px;
	border: 1px solid rgb(189,209,217);
	background-color: #fff;
	text-align: center;
}	
.tabs .thistab a,.tabs li a:hover{
	color: #fff;
	border-color: rgb(1,140,205);
	background-color: rgb(1,140,205);
}
.tab_conbox{}
.tab_con{ display:none; margin-top: 86px; text-align: center;}
.tab_con .xws{
	width: 443px;
	height: 118px;
	padding: 37px 26px;
	float: left;
	margin-left: 52px;
	background-color: #fff;
	overflow: hidden;
}
.tab_con .xws >a{
	float: left;
	width: 170px;
	margin-right: 20px;
}
.tab_con .xws img{ width: 170px;}
.tab_con .xws .xwrg{
	width: 252px;
	float: left;
	text-align: left;
	line-height: 1.4;
}
.tab_con .xws .xwrg h2{
	margin-bottom: 5px;
    font-size: 15px;
    margin-top: 4px;
    color: #000;
}
.tab_con .xws .xwrg span{
	font-family: Microsoft YaHei;
    color: #555;
}
.tab_con .xws .xwrg p{
	padding-top: 14px;
    color: #9f9f9f;
}

.bar{ margin-top: 62px;}
.bar .coltit3{
	margin-bottom: 22px;
	font-size: 22px;
	line-height: 1;
}
.bar .coltit3 b{ color: #000;}
.bar .coltit3 span{text-transform: capitalize;}

.bar >div{ width: 380px; float: left; margin: 0 10px;}
.bar div img{ max-width: 100%;}
.bar div p{
	margin-top: 16px;
	font-size: 18px;
	color: #666;
	line-height: 2;
}

.honor{ margin: 58px 0;}
.honor .rongyu{
	height: 258px;
	margin-top: 31px;
	background-color: #f1f1f1;
	overflow: hidden;
}
.marqhonor {width:1200px;overflow:hidden; margin:42px auto 0;}
.marqhonor li{ display:inline; float:left; margin:0 24px;text-align:center;}
.marqhonor li a{ line-height: 150px;}
.marqhonor li a:hove{ text-decoration:none;}
.marqhonor li img { max-height:150px; vertical-align: middle;}
.marqhonor li p{ font-size: 14px; color: #333; line-height: 1; margin-top:8px;}




