@charset "utf-8";

/* CSS Document */



* {

	margin: 0 auto;

	padding: 0;

}

html {

	overflow-x: hidden;

	text-size-adjust: 100%;

	-ms-text-size-adjust: 100%;

    -webkit-text-size-adjust: 100%;

	-moz-text-size-adjust: 100%;

	-o-text-size-adjust: 100%;

}

body, div, ul, ol, li, dl, dd, dt, form, span, p, textarea, h1, h2, h3, h4, h5 {

	margin: 0 auto;

	padding: 0;

	font-family: "微软雅黑", "Microsoft Yahei";

	list-style: none;

	overflow: hidden;

	cursor: default;

}

body{

	min-width: 1200px;

}

a,a:active,a:visited {

	text-decoration: none;

	color: #000;

}

a:hover {

	color: #2c69b3;

}

img {

	border: 0;

	outline: none;

	padding: 0;

}

select, input, textarea {

	border: 0;

	outline: none;

	padding: 0;

	resize: none;

}

input::-moz-focus-inner {

    border: 0;

	outline: none;

	padding: 0;

}

input[type='text'], input[type='password'], textarea {

    outline-style: none;

    -webkit-appearance: none;

    -moz-appearance: none;

	-ms-appearance: none;

	-o-appearance: none;

}

table {

    border-spacing: 0;

    border-collapse: collapse;

}

.clearfix::before, .clearfix::after {

    content:"";

    height: 0;

    line-height: 0;

    display: block;

    visibility: none;

    clear: both;

}

 

.clearfix {

    *zoom: 1;

}



.left {

	float: left;

}

.right {

	float: right;

}

.color000{

	color: #000;

}

.color333{

	color: #333;

}

.color555{

	color: #555;

}

.color666{

	color: #666;

}

.color999{

	color: #999;

}

.colorfff{

	color: #fff;

}

.font14px{

	font-size: 14px;

}

.font16px{

	font-size: 16px;

}

.font20px{

	font-size: 20px;

}

.font24px{

	font-size: 24px;

}

.font36px{

	font-size: 36px;

}





body{

	background: #f9f9f9 url(body_back.png) center top no-repeat;	

}



/*top*/

.top{

	width: 100%;

	min-width: 1200px;

	height: 30px;

	background: #000;

	filter: alpha(opacity=10);   

    -moz-opacity: 0.1;   

    -khtml-opacity: 0.1;   

    opacity: 0.1;

	position: relative;

}

.topcon{

	width: 1200px;

	height: 30px;

	line-height: 30px;

	font-size: 14px;

	color: #666;

	position: absolute;

	top: 0;

	left: 50%;

	margin-left: -600px;

}

.topcon .topleft-time{

	height: 30px;

	padding-left: 30px;

	background: url(top-icon.png) left center no-repeat;

}

.topcon .topright-an{

	height: 30px;

}

.topcon .topright-an a{

	height: 30px;

	color: #666;

}

.topcon .topright-an a:hover{

	color: #000;

}





/*logo*/

.logo{

	width: 1200px;

	height: 178px;

}

.logo .logoicon{

	width: auto;

	height: 100px;

	margin-top: 39px;

}

.logo .logoicon img{

	width: auto;

	height: 100px;

}

/*search*/

.search{

	width: 390px;

	height: 38px;

	margin-top: 71px;

	position: relative;

}

.search .searchcon{

	width: 348px;

	height: 36px;

	line-height: 36px;

	padding: 0 20px;

	background: #fff;

	border: 1px solid #dfdfdf;

	border-radius: 50px;

	font-family: "微软雅黑", "Microsoft Yahei";

	color: #999;

	font-size: 14px;

}

.search .searchan{

	width: 18px;

	height: 18px;

	background: url(search-an.png) center no-repeat;

	position: absolute;

	top: 9px;

    right: 20px;

	cursor: pointer; 

}





/*nav*/

.nav{

	width: 1200px;

	height: 50px;

	background: #2c69b3;

}

.nav a{

	width: 200px;

	height: 50px;

	line-height: 50px;

	font-size: 22px;

	color: #fff;

	text-align: center;

	float: left;

}

.nav a:hover{

	background: #164e91;

}

.nav .nav-sy{

	width: 154px;

	padding-left: 46px;

	background: url(nav_icon.png) 36px center no-repeat;

}

.nav .nav-sy:hover{

	background: #164e91 url(nav_icon.png) 36px center no-repeat;

}





/*当前位置*/

.pos{

	width: 1170px;

	height: 50px;

	line-height: 50px;

	padding: 0 15px;

	background: #fff;

	font-size: 14px;

	color: #8698ad;

}

.pos a{

	padding: 0 5px;

	color: #8698ad;

}

.pos a:hover{

	color: #333;

}

.pos1{

	margin-top: 10px;

}



/*link*/

.link{

	width: 100%;

	min-width: 1200px;

	height: auto;

	border-top: 2px solid #2c69b3;

	border-bottom: 2px solid #dfdfdf;

	margin-top: 20px;

}

.group{

	width: 1200px;

	height: 40px;

	line-height: 40px;

}

.group ul li{

	width: auto;

	height: 40px;

	padding: 0 30px;

	float: left;

	font-size: 14px;

	text-align: center;

	cursor: pointer;

}

.group ul li:hover{

	color: #666;

}

.group ul li i{

    width: 10px;

    height: 6px;

    background: url(link-icon.png) no-repeat center;

	display: inline-block;

    margin-left: 10px;

}

.group ul li.current{

	background: #fff;

}

.group ul li.current i{

    background: url(link-icon.png) no-repeat center;

    transition: all .3s linear;

    transform: rotate(360deg);

	transform-origin: center;

	-ms-transform: rotate(360deg); 	/* IE 9 */

    -moz-transform: rotate(360deg); 	/* Firefox */

    -webkit-transform: rotate(360deg); /* Safari 和 Chrome */

    -o-transform: rotate(360deg);

}

.frdlinks-links-box-cnt {

    width: 1200px;

	height: auto;

	background: #fff;

	display: none;

}

.frdling-cnt-box {

	width: 1170px;

	height: auto;

	padding: 15px;

}

.frdling-cnt-box li {

	width: 195px;

    height: 30px;

	line-height: 30px;

    float: left;

	font-size: 14px;

}





/*foot*/

.foot_back{

	width: 100%;

	height: 200px;

	background: #fff;

}

.foot{

	position: relative;

	width: 1200px;

	height: 100%;

}

.footicon1{

	position: absolute;

	top: 60px;

	left: 60px;

	z-index: 0;

	width: 80px;

	height: 80px;

}

.footcon{

	position: absolute;

	top: 0;

	left: 0;

	z-index: 1;

	width: 100%;

	height: auto;

	text-align: center;

	padding: 50px 0;

}

.footcon .footcon1{

	height: 44px;

	line-height: 44px;

	color: #666;

}

.footcon .footcon1 a{

	font-weight: bold;

	font-size: 14px;

	color: #666;

}

.footcon .footcon2{

	width: 100%;

	height: 28px;

	line-height: 28px;

	font-size: 14px;

	color: #666;

}



.body-back{

	background: #f9f9f9;

}



/*top1*/

.top1{

	background: #2c69b3;

	filter: alpha(opacity=100);   

    -moz-opacity: 1;   

    -khtml-opacity: 1;   

    opacity: 1;

}

.topcon1{

	color: #fff;

}

.topcon1 .topright a{

	color: #fff;

}

.topcon1 .topright a:hover{

	color: #eee;

}





/*logo1*/

.logo-back{

	width: 100%;

	min-width: 1200px;

	height: 134px;

	background: #fff;

	box-shadow: 0 3px 3px #dfdfdf;

}

.logo1{

	width: 1200px;

	height: 134px;

}

.logo1 .logoicon{

	width: auto;

	height: 76px;

	margin-top: 29px;

}

.logo1 .logoicon img{

	width: auto;

	height: 76px;

}





/*nav1*/

.nav1{

	width: 780px;

	background: none;

	margin-top: 54px;

}

.nav1 a{

	width: 130px;

	color: #2c69b3;

}

.nav1 a:hover{

	width: 130px;

	height: 48px;

	border-bottom: 2px solid #2c69b3;

	background: none;

}



/*foot1*/

.foot_back1{

	height: 120px;

	background: #2c69b3;

	border-top: 1px solid #fff;

}

.foot_back1 .footicon1{

	top: 20px;

}

.foot_back1 .footcon{

	padding: 16px 0;

}

.foot_back1 .footcon .footcon1{

	height: 32px;

	line-height: 32px;

	color: #fff;

}

.foot_back1 .footcon .footcon1 a{

	color: #fff;

}

.foot_back1 .footcon .footcon2{

	color: #fff;

}
