@charset "utf-8";
body{
	font-family:"Microsoft Yahei","SimSun";
	font-size:14px;
	color:#000;
}
@media (max-width: 380px) {body{ font-size:14px; }}
@media (max-width: 325px) {body{ font-size:12px; }}
@media (min-width: 760px) {body{ font-size:22px; }}
@media (min-width: 1200px) {body{ font-size:14px; }}

a{
	color:#313131;
	/*transition:all 0.2s;*/
}

a:hover{
	color:#c41a1a !important;
}

.fw{
	color:#fff;
}

.fw a{
	color:#fff;
}

.fw a:hover{
	color:#dfdfdf !important;
}

img{
	display:block;
	max-height: 100%;
	max-width: 100%;
}
.pic img{
	height: 100%;
	width: 100%;
}

.wrapper{
	width:100%;
	min-width:1200px;
	max-width:1920px;
	margin:0px auto;
	overflow:hidden;
}

.box{
	width:1200px;
	margin:0px auto;
}

h1,h2,h3,h4,h5{
	font-family:"Microsoft Yahei","SimHei";
	overflow:hidden;
}

p,li{
	overflow:hidden;
}





#header{
	background:url(images/header.jpg) no-repeat center top;
}
#header .box{
	height:698px;
}





#footer{
	line-height:28px;
	padding:48px 0px;
	text-align:center;
	background:#004aad;
	font-family:"宋体";
}






#nav{
	background:url(images/nav.jpg) no-repeat center top;
}
#nav .box{
	height:64px;
	color:#6d6d6e;
	font-size:25px;
	text-align:center;
	line-height:74px;
}
#nav .box a{
	color:#6d6d6e;
	margin:0px 37px;
}
#nav .box a:first-child{ margin-left:0;}
#nav .box a:last-child{ margin-right:0;}




#layout1 h1{
	text-align:center;
	font-size:45px;
	line-height:60px;
	margin:67px 0px 58px 0px;
}
#layout1 h1 a{ color:#202020;}
#layout1 .pic{
	width:412px;
	height:295px;
	margin-bottom:49px;
}
#layout1 .list{
	width:360px;
	margin:-7px 0px 0px 44px;
}
#layout1 .list li{
	font-size:20px;
	line-height:29px;
	border-bottom:1px dashed #dedede;
	padding:10px 0px 5px 0px;
}
#layout1 .list li a:hover{
	color:#0f3888 !important;
	font-weight:bold;
	text-decoration:none;
}
#layout1 .list li:last-child{ border-bottom:none;}
#layout1 .list li a{ max-height:58px; display:block}

#layout1 .list1{width:340px;}


.title{
	border-bottom:1px solid #e0e0e0;
	padding-bottom:13px;
}
.title img{
	float:left;
}
.title a{
	float:right;
	font-size:17px;
	color:#acacac;
	background:url(images/more.png) no-repeat center right;
	padding-right:26px;
	margin-top:4px;
}

#layout1 .news{ margin:8px 0px 9px 0px;}
#layout1 .news h5{
	font-size:18px;
	font-weight:normal;
	line-height:28px;
	margin-bottom:4px;
	max-height:56px;
}
#layout1 .news h5 a{ color:#0f3888;}
#layout1 .news p{
	color:#8e8e8e;
	line-height:24px;
	max-height:48px;
}
#layout1 .list1 li{
	font-size:18px;
	line-height:28px;
	max-height:56px;
	background:url(images/li1.png) no-repeat 2px 12px;
	padding-left:18px;
	margin-top:7px;
}






#layout2{
	background:#f5f8fc;
	padding:59px 0px 41px 0px;
}
#layout2 .list1{ width:415px;}
#layout2 .list1 li{
	font-size:22px;
	border:1px solid #7999d7;
	height:63px;
	background:#e2eaf9;
	margin-bottom:16px;
}
#layout2 .list1 li a{ color:#0f3888;}
#layout2 .list1 li table{
	width:92%;
	height:100%;
	border:none;
	font-size:22px;
	text-align:center;
	line-height:30px;
	margin-left:4%;
}

#layout2 .list2.left{ width:357px; margin-left:45px;}
#layout2 .list2.right{ width:341px;}
#layout2 .list2{ margin-top:2px;}
#layout2 .list2 ul{ margin-top:18px;}
#layout2 .list2 li{
	font-size:18px;
	line-height:28px;
	max-height:56px;
	padding-left:17px;
	margin:10px 0px;
}
#layout2 .list2.left li{background: url(images/li2.png) no-repeat 2px 12px;}
#layout2 .list2.right li{background: url(images/li1.png) no-repeat 2px 12px;}

 




#layout3{
	margin:64px auto 60px auto;
}
#layout3 .left,#layout3 .right{ width:574px;}
#layout3 .news h5{
	font-size:20px;
	line-height:70px;
	height:70px;
}
#layout3 .news h5 a{ color:#0f3888;}
#layout3 .pic{
	width:232px;
	height:124px;
	float:left;
}
#layout3 .news p{
	width:322px;
	float:right;
	font-size:16px;
	color:#8e8e8e;
	line-height:30px;
	max-height:120px;
}
#layout3 .news p a{ color:#da5445;}
#layout3 ul{
	border-top:1px dashed #ddd;
	margin-top:22px;
}
#layout3 li{
	font-size:18px;
	color:#313131;
	line-height:48px;
	height:48px;
	border-bottom:1px dashed #ddd;
	background:url(images/li3.png) no-repeat left center;
	padding-left:25px;
}
#layout3 li span{
	float:right;
	margin-right:3px;
}
#layout3 li a{
	display:inline-block;
	max-width:550px;
}






/*自适应样式开始*/
#phone-header,#phone-footer{ display:none;}
@media(max-width: 767px){
	#header,#footer,#nav .box span{ display:none;}
	#phone-header,#phone-footer{ display:block;}
	.wrapper{min-width:100%;max-width:100%;}
	.box{ width:92%; margin:0px auto;}
	a:hover{ color:#000 !important;}
	.left,.right,#layout3 .left, #layout3 .right{ float:none; width:100%; margin:0; padding:0;}
	img{ width:100%; height:100%;}
	
	#phone-footer{line-height:3em;font-size:1em;background:#004aad;color:#fff;text-align:center;}
	
	.title img{ height:2em; width:auto;}
	.title a{ font-size:1em; margin-top:0.3em;}
	
	#nav{ background-image:none; background-color:#004caf; padding:1em 0;}
	#nav .box{  height:auto; line-height:2em; font-size:1.15em;}
	#nav .box a{ margin:0; display:block; float:left; width:24%; text-align:center; color:#fff;}
	#nav i{ width:100%; height:1px;}
	#nav .box .a6,#nav .box .a7{ width:38%;}

	#layout1 h1 {text-align:left;font-size:1.4em;line-height:1.6em; margin:1em 0 0.6em 0;}
	#layout1 .pic{ width:100%; height:auto; margin-bottom:1em;}
	#layout1 .list,#layout1 .list1{ width:100%; margin:1em 0 0 0;}
	#layout1 .list li,#layout1 .list1 li{ font-size:1.1em; line-height:1.5em; padding:0.4em 0;}
	#layout1 .news h5{ font-size:1.3em; line-height:1.5em; max-height:none;}
	#layout1 .news p{ font-size:1em; line-height:1.4em; max-height:2.8em;}
	#layout1 .list1 li{ padding:0 0 0 5%;background: url(images/li1.png) no-repeat 2px 9px;}
	
	#layout2{ margin-top:2em; padding:3em 0 2em 0;}
	#layout2 .list1,#layout2 .list2,#layout2 .list2.left{ width:100%;}
	#layout2 .list1 li{ height:3em;font-size:1.2em; margin-bottom:0.6em;}
	#layout2 .list1 li table{font-size:1em; line-height:1.4em;}
	#layout2 .list2.left{ margin:2em 0;}
	#layout2 .list2 li{ font-size:1.1em; line-height:1.4em; margin:0.5em 0;}
	#layout2 .list2.left li{background: url(images/li2.png) no-repeat 2px 9px;}
	#layout2 .list2.right li{background: url(images/li1.png) no-repeat 2px 9px;}

	#layout3{ margin:2em auto 3em auto;}
 	#layout3 .title{ margin-top:1.6em;}
	#layout3 .news h5{ font-size:1.2em; line-height:1.4em; height:auto; margin:1em 0 1.2em 0;}
	#layout3 .pic{ width:40%; height:6em; float:left;}
	#layout3 .news p{ width:56%; font-size:1em; line-height:1.4em; max-height:5.6em;}
	#layout3 li{ font-size:0.9em; line-height:3em; height:3em; background-size:4% auto;padding-left:6%;}
	#layout3 li span{ margin-right:0; font-size:0.7em; color:#a6a8aa;}
	#layout3 li a{ max-width:70%;}
}
/*自适应样式结束*/





#layout1 .pic{ position:relative;}
#layout1 .pic .shadow{
    position: absolute;left: 0px;bottom: 0px;
    width: 100%;height: 52px;background: #000;
    filter: alpha(opacity=50);-moz-opacity: 0.5; opacity: 0.5;
}
#layout1 .pic p{
    position: absolute;left: 0px; bottom: 0px;
    width: 100%;height: 52px;line-height:52px;
	font-size:16px;text-align:center;
}
#layout1 .pic p a{ color:#fff;}
@media(max-width: 767px){
	#layout1 .pic{ height:15em;}
	#layout1 .pic .shadow,#layout1 .pic p{ font-size:0.95em; line-height:3em; height:3em;}
}







#contact{ background: #004aad; text-align: center; font-size: 14px; line-height: 24px; padding: 13px 0px; }
#contact span{ margin: 0px 35px; }
#phone-footer2{ display: none; }
#footer2{ text-align: center; line-height: 32px; font-size: 14px; color: #b6b6b6; padding: 25px 0px; }
#footer2 a{ color: #b6b6b6; }

@media(max-width: 767px){
	#contact{ line-height: 1.5em; padding: 0; }
	#contact .box{ width: 100%; padding: 1em 3%; }
	#contact span{ display: block; font-size: 0.9em; margin: 0; }
	#footer2{ display: none; }
	#phone-footer2{ color: #b6b6b6; display: block; padding: 1em 3%; text-align: center; }
	#phone-footer2 p{ font-size: 0.9em; }	
}
