﻿@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:#333;
	/*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:1170px;
	max-width:1920px;
	margin:0px auto;
	overflow:hidden;
}

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

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

p,li{
	overflow:hidden;
}







#top{
	border-bottom:none;
	font-family:"SimSun";
	height:48px;
	border-radius:0px;
	margin:0px;
	background:#fafafa;
}

#top .container{
	padding:0px;
	position:relative;
	height:48px;
}


#top .navbar-nav{
	display:block;
	position:absolute;
	top:0;
	right:1%;
}

#top .navbar-nav > li{
	line-height:40px;
	float:left;
}

#top .navbar-nav > li > a{
	display:inline;
}

#top .navbar-nav > li > a{
	color:#666;
}

#top a:hover{
	text-decoration:underline;
}

#top .more{
	background:url(../images/top-more.gif) no-repeat right center;
}

#top .navbar-nav > li > a{
	padding:10px 7px;
}

#top .navbar-nav li{
	color:#666;
	padding:0px 6px;
}

#top .navbar-nav li a{
	color:#666;
}

#top .navbar-nav .icon{
	background-position:left center;
	background-repeat:no-repeat;
	background-size:auto 19px;
	padding-left:28px;
}

#top .navbar-nav .icon1{ background-image:url(images/top-icon1.png); padding-left:22px;}
#top .navbar-nav .icon2{ background-image:url(images/top-icon2.png); }
#top .navbar-nav .icon3{ background-image:url(images/top-icon3.png); }
#top .dropdown .dropdown-menu{
	min-width:97px;
	padding:5px 0px;
	display:none;
	position:absolute;
	right:0px;
	top:40px;
	z-index:999;
}
#top .dropdown:hover .dropdown-menu{ display:block;}
#top .dropdown .dropdown-menu img{
	width:100%;
}
#top{ font-size:14px; min-height:48px; }
#top .nav > li{ line-height:48px; }
#top .nav > li > a{ padding:10px 7px; }
#top .dropdown-menu > li > a{ font-size:14px; }







#header{
	background:url(images/header.jpg) no-repeat center top;
	position:relative;
	height:202px;
}
#header .zd{
	position:absolute;
	left:2%;
	top:66px;
}






#date{
	background:#e74a44;
	height:104px;
}
#date .time{
	width:92px;
	height:62px;
	float:left;
	background:url(images/time.gif) no-repeat;
	background-size:100% 100%;
	margin:20px 20px 0px 60px;
	display:inline;
	color:#fff;
	text-align:center;
}
#date .time h5{
	font-size:18px;
	line-height:26px;
	height:26px;
	margin:7px 0px 2px 0px;
}
#date .time p{
	line-height:22px;
	height:22px;
	font-size:16px;
}
#date .biao{ margin-top:33px; float:left;}








#nav{
	line-height:58px;
	height:58px;
	background:#104875;
}
#nav p{
	font-size:20px;
}
#nav p a{ float:left;}
#nav p .a1{
	background:url(images/a1.png) no-repeat left center;
	padding-left:45px;
}
#nav i{
	width:1px;
	height:24px;
	display:inline-block;
	background:#587d97;
	float:left;
	margin:18px 51px 0px 51px;
}








#hot{
	text-align:center;
	margin:52px auto 63px auto;
}
#hot h1{
	font-size:40px;
	line-height:52px;
	height:52px;
}
#hot p{
	font-size:16px;
	line-height:22px;
	height:22px;
	margin-top:15px;
}
#hot a{ margin:0px 13px;}
#hot .p1{
	color:#104875;
	padding-left:13px;
	background:url(images/p1.gif) no-repeat left center;
}
#hot .p2{ color:#666;}








#layout1{ margin-bottom:62px;}
#layout1 .left{ width:820px;}
#layout1 .right{ width:300px;}

#layout1 .block1 ul{
	margin:-4px 0px 0px -36px;
	zoom:1;
}
#layout1 .block1 li{
	width:392px;
	float:left;
	display:inline;
	margin-left:36px;
}
#layout1 .block1 li h5{
	font-size:20px;
	line-height:26px;
	height:26px;
	margin-bottom:9px;
}
#layout1 .block1 li h5 a{ color:#0e579b;}
#layout1 .block1 li p{
	color:#666;
	line-height:26px;
	height:78px;
	margin-bottom:17px;
	font-size:14px;
}
#layout1 .block1 li dd{
	font-size:16px;
	line-height:36px;
	height:36px;
	padding-left:14px;
	background:url(images/li1.gif) no-repeat left center;
	overflow:hidden;
}

#layout1 .link{ margin-bottom:9px;}


.title{
	height:46px;
	border-bottom:1px solid #dadada;
}
.title h5{
	float:left;
	line-height:42px;
	height:42px;
	font-size:20px;
	color:#104875;
	border-bottom:5px solid #e74a44;
	padding:0px 4px;
}
.right .title h5{ color:#000;}
.title i{
	width:11px;
	height:47px;
	background:#fff;
	float:left;
	display:inline-block;
}
.title a{
	float:right;
	margin:13px 3px 0px 0px;
	display:inline;
}
#layout1 .title{ margin:32px 0px 13px 0px;}

#layout1 .block3 ul{ margin-left:-28px;}
#layout1 .block3 li{
	width:396px;
	float:left;
	display:inline;
	margin-left:28px;
}
#layout1 .block3 li h5{
	font-size:18px;
	font-weight:normal;
	line-height:24px;
	height:24px;
	margin:10px 0px 9px 0px;
}
#layout1 .block3 li h5 a{ color:#151616;}
#layout1 .block3 li h5 span{
	font-size:14px;
	color:#fff;
	background:#e74a44;
	display:inline-block;
	line-height:20px;
	height:20px;
	padding:0px 4px;
	margin:2px 7px 0px 0px;
	float:left;
}
#layout1 .block3 li dd{
	font-size:16px;
	line-height:36px;
	height:36px;
	padding-left:16px;
	background:url(images/li2.gif) no-repeat left center;
	overflow:hidden;
}


#layout1 .block4 li{
	font-size:16px;
	line-height:38px;
	height:38px;
	background:url(images/li3.gif) no-repeat left center;
	padding-left:14px;
}










#layout2{
	background:url(images/ly2-bg.jpg) no-repeat top center;
	overflow:hidden;
}
#layout2 .box{
	height:367px;
	padding-top:47px;
	position:relative;
}
.topic{text-align: center;}
.topic img{ display: inline-block;vertical-align: top;}
#layout2 .prve,#layout2 .next,#layout6 .prve,#layout6 .next{
	width:28px;
	height:63px;
	position:absolute;
	cursor:pointer;
	top:191px;
}
#layout2 .prve{
	background:url(images/prve.png) no-repeat;
	background-size:100% 100%;
	margin-left:-50px;
}
#layout2 .next{
	background:url(images/next.png) no-repeat;
	background-size:100% 100%;
	margin-right:-50px;
}
#layout2 .text ul,#layout6 .text ul{
	margin:48px 0px 0px -30px;
	zoom:1;
}
#layout2 .text li,#layout6 .text li{
	width:270px;
	float:left;
	display:inline;
	margin-left:30px;
}
#layout2 .text li .pic,#layout6 .text li .pic{ width:270px; height:146px;}
#layout2 .text li p,#layout6 .text li p{
	font-size:16px;
	line-height:24px;
	max-height:72px;
	margin-top:14px;
}








#layout3{ margin:55px auto;}
#layout3 .left{ width:820px;}
#layout3 .block{
	width:395px;
	float:left;
	display:inline;
}
#layout3 .block1{ margin-left:30px;}
#layout3 .photo,#layout3 .photo .pic{
	width:395px;
	height:160px;
}
#layout3 .photo{
	position:relative;
	margin:16px 0px 12px 0px;
}
.textbg,#layout3 .photo p{
	width:100%;
	position:absolute;
	left:0;
	bottom:0;
}
.textbg{
	background:url(images/textbg.png) repeat-x top left;
	height:72px;
}
#layout3 .photo p{
	font-size:18px;
	font-weight:bold;
	text-align:center;
	line-height:56px;
	height:56px;
}
#layout3 .photo p a{ color:#fff;}
#layout3 .left ul{ margin-bottom:23px;}
#layout3 .left li{
	font-size:16px;
	line-height:35px;
	height:35px;
	background:url(images/li4.gif) no-repeat left center;
	padding-left:17px;
}



#layout3 .right{ width:300px;}
#layout3 .right .text{
	border:1px solid #eee;
	border-top:none;
	overflow:hidden;
}
#layout3 .right ul{ margin:14px 0px 0px 4px;}
#layout3 .right li{
	width:76px;
	float:left;
	display:inline;
	margin:25px 0px 0px 16px;
}
#layout3 .right li .pic{
	width:76px;
	height:76px;
}
#layout3 .right li .pic img{ border-radius:38px;}
#layout3 .right li p{
	font-size:16px;
	text-align:center;
	line-height:43px;
	height:43px;
}
#layout3 .tab{
	width:100%;
	height:7px;
	text-align:center;
	margin:20px 0px 28px 0px;
}
#layout3 .tab span{
	vertical-align:top;
	display: inline-block;
	width:7px;
	height:7px;
	cursor: pointer;
	margin:0px 2px;
	background:#ccc; color:#ccc;
	cursor:pointer;
	border-radius:4px;
}
#layout3 .tab span.current{ width:15px;}









#layout4{
	background:#fef9ed;
}
#layout4 .block{
	width:260px;
	float:left;
	margin-left:43px;
	display:inline;
}
#layout4 .block1{ margin-left:0px;}
#layout4 .block h5{
	font-size:20px;
	padding-left:45px;
	line-height:36px;
	height:36px;
	margin:31px 0px 17px 0px;
}
#layout4 .block1 h5{ background:url(images/h5-1.gif) no-repeat left top;}
#layout4 .block2 h5{ background:url(images/h5-2.gif) no-repeat left top;}
#layout4 .block3 h5{ background:url(images/h5-3.gif) no-repeat left top; padding-left:52px;}
#layout4 .block4 h5{ background:url(images/h5-4.gif) no-repeat left top; padding-left:47px;}

#layout4 .photo,#layout4 .photo .pic{
	width:260px;
	height:146px;
}
#layout4 .photo{
	position:relative;
	margin:0px;
}
#layout4 .photo p{
	width:100%;
	position:absolute;
	left:0;
	bottom:0;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	line-height:44px;
	height:44px;
}
#layout4 .photo p a{ color:#fff;}

#layout4 ul{ margin:16px 0px 61px 0px;}
#layout4 li{
	font-size:16px;
	line-height:30px;
	height:30px;
	background:url(images/li5.gif) no-repeat left center;
	padding-left:14px;
}
#layout4 li a{ color:#000;}










#layout5{
	position:relative;
}
#layout5 .title1{
	font-size:36px;
	color:#0e579b;
	text-align:center;
	font-weight:bold;
	margin:65px 0px 2px 0px;
}
#layout5 .block{
	width:571px;
	margin-top:53px;
}
.title2{
	border-top:2px solid #444;
	height:58px;
}
.title2 p{
	font-size:20px;
	font-weight:bold;
	color:#ee4241;
	line-height:58px;
	height:58px;
	border-top:2px solid #d72300;
	float:left;
	margin-top:-2px;
}
.title2 i {
    width:8px;
    height:60px;
    background: #fff;
    float: left;
    display: inline-block;
	margin-top:-2px;
}


#layout5 .block h5{
	font-size:26px;
	line-height:62px;
	height:62px;
	margin-top:3px;
}
#layout5 .block h5 a{ color:#0e579b;}
#layout5 .block .pic{
	width:169px;
	height:98px;
	float:left;
}
#layout5 .block .zi{
	float:left;
	width:365px;
	border:1px solid #f4f4f4;
	border-left:none;
	height:92px;
	float:left;
	padding:4px 14px 0px 21px;
}
#layout5 .block .zi p{
	color:#666;
	line-height:28px;
	height:84px;
	font-size:14px;
}
#layout5 .block ul{ margin-top:15px;}
#layout5 .block li{
	font-size:16px;
	line-height:36px;
	height:36px;
	background:url(images/li6.gif) no-repeat left center;
	padding-left:18px;
}








#layout6{
	position:relative;
	margin-top:53px;
	margin-bottom:0px;
}
#layout6 .prve,#layout6 .next{
	width:27px;
	top:144px;
}
#layout6 .prve{
	background:url(images/prve1.gif) no-repeat;
	background-size:100% 100%;
	left:-74px;
}
#layout6 .next{
	background:url(images/next1.gif) no-repeat;
	background-size:100% 100%;
	right:-74px;
}
#layout6 .text ul{ margin:48px 0px 83px -30px;}
#layout6 .text li p{
	height:24px;
	text-align:center;
}










#layout7{
	background:#2071bc;
	padding:8px 0px 20px 0px;
}
#layout7 .title3{
	font-size:20px;
	line-height:47px;
	height:47px;
	border-bottom:1px solid #377fc3;
	margin-bottom:13px;
	font-weight:bold;
}
#layout7 p{
	line-height:30px;
	color:#a2bcdd;
	font-size:14px;
}
#layout7 p a{ margin:0 1.5px;}








#footer{
	line-height:28px;
	padding:38px 0px;
	text-align:center;
	background:#0e579b;
	font-size:14px;
}









@media(max-width: 1340px){
	.wrapper{min-width:100%;max-width:100%;}
	.box{width:80%;}
	#date .time{ margin:20px 2% 0 6%;}
	#date .biao{ width:78%;}
	#nav p .a1{ padding-left:4%;}
	#nav i{margin: 18px 3% 0px 3%;}
	#layout1 .left,#layout3 .left{ width:70%;}
	#layout1 .right,#layout3 .right{ width:26%;}
	#layout1 .block1 ul,#layout1 .block3 ul{ margin-left:-3%;}
	#layout1 .block1 li,#layout1 .block3 li{ width:47%; margin-left:3%;}
	#layout2 .text ul, #layout6 .text ul{ margin-left:-1%;}
	#layout2 .text li, #layout6 .text li,#layout4 .block{ width:24%; margin-left:1%;}
	#layout2 .text li .pic, #layout6 .text li .pic,#layout3 .photo, #layout3 .photo .pic,#layout4 .photo, #layout4 .photo .pic{ width:100%;}
	#layout3 .block{ width:49%;}
	#layout3 .block1{ margin-left:2%;}
	#layout3 .right li{ margin-top:8px;}
	#layout3 .right li p{ line-height:24px; height:24px; font-size:14px;}
	#layout3 .tab{ margin:8px 0px 14px 0px;}
	#layout5 .block{ width:49%;}
	#layout5 .block .pic{ width:30%;}
	#layout5 .block .zi{ width:60%; padding:2px 2%;}
	
}
@media(max-width: 1000px){#layout3 .right li{ margin:8px 0 0 5%;}}





/*自适应样式开始*/
#phone-header,#phone-footer,.phone-biao{ display:none;}
@media(max-width: 767px){
	#top,#header,#footer,#date .biao,#nav i{ display:none;}
	#phone-header,#phone-footer,.phone-biao{ display:block;}
	.wrapper{min-width:100%;max-width:100%;}
	.box{ width:92%; margin:0px auto;}
	a:hover{ color:#000 !important;}
	.left,.right,#layout1 .left, #layout3 .left,#layout1 .right, #layout3 .right,#layout1 .block1 li, #layout1 .block3 li,#layout3 .block{ float:none; width:100%; margin:0; padding:0;}
	img{ width:100%; height:100%;}
	
	#phone-footer{line-height:3em;font-size:1em;background:#0e579b;color:#fff;text-align:center;}
	
	#date{ padding-bottom:0.8em;}
	#date .time{ margin:1.5em 0 0 0; width:20%;}
	.phone-biao{ width:78%; float:right; margin-top:1.8em;}
	#date .time h5{ font-size:1.3em;}
	#date .time p{ font-size:0.9em;}
	#nav{ height:auto; line-height:1.6em; padding:0.6em 0; text-align:center;}
	#nav p{ font-size:1.25em;line-height:1.6em}
	#nav p .a1{ background:none; padding:0;}
	#nav p a{ margin:0 4%;}
	
	#hot{ margin:1.6em auto 1.2em auto;text-align:left;}
	#hot h1{line-height:1.4em;font-size:1.55em; height:auto;}
	#hot p{ font-size:1.1em; line-height:1.6em; height:auto; margin-top:0.6em;}
	#hot p a{ margin-right:6%;}
	#hot a{ margin:0;}
	
	#layout1{ margin-bottom:1.6em;}
	#layout1 .block1 ul, #layout1 .block3 ul{ margin:0;}
	#layout1 .block1 li h5{ font-size:1.4em; line-height:1.6em; height:1.6em; margin-bottom:0;}
	#layout1 .block1 li p,#layout2 .text li p{ font-size:1.1em; line-height:1.6em; height:3.2em; margin:0.2em 0;}
	#layout1 .block1 li dl{ margin-bottom:0.8em;}
	#layout1 .block1 li dd,#layout1 .block4 li,#layout1 .block3 li dd,#layout3 .left li,#layout4 li,#layout5 .block li{font-size:1.1em; line-height:1.7em;height:1.7em;}
	#layout1 .block2{ margin:1.5em 0 1em 0;}
	#layout1 .link{ margin-bottom:0.8em;}
	#layout1 .title{ margin:0.8em 0 0.4em 0;}
	
	.title h5{ font-size:1.5em;}
	#layout1 .block3 li h5{ font-size:1.3em; line-height:1.6em; height:1.6em; margin-bottom:0;}
	#layout1 .block3 li h5 span{ font-size:0.7em; line-height:1.6em; height:1.6em; margin:0.2em 2% 0 0;}
	
	#layout2 {background: url(images/ly2-bg.jpg) no-repeat top center; background-size:100% 100%;}
	#layout2 .box{ height:auto; padding:2em 0;}
        .swiper-father{ width:100%;height:auto; padding:2em 0;margin-left:2em;}
	.topic img{ width:34%;}
	#layout2 .prve,#layout6 .prve{ left:0;}
	#layout2 .next,#layout6 .next{ right:0;}
	#layout2 .text,#layout6 .text{ width:86%;}
	#layout2 .text ul,#layout6 .text ul{margin:1.4em 0 0 -3%;}
	#layout2 .prve, #layout2 .next, #layout6 .prve, #layout6 .next{ width:14px; height:32px;}
	#layout2 .text li, #layout6 .text li{ width:46%; margin:0.6em 0 0 3%;}
	#layout2 .text li .pic, #layout6 .text li .pic{ height:7em;}
	#layout2 .text li p, #layout6 .text li p{ margin-top:0.4em; height:1.6em; line-height:1.6em;font-size:1em;}
	
	#layout3{ margin:1.5em auto;}
	#layout3 .photo{ margin:1em 0 0.5em 0;}
	#layout3 .photo, #layout3 .photo .pic{ height:10em;}
	#layout3 .left ul{ margin-bottom:0.6em;}
	#layout3 .right .text{ border:none;}
	#layout3 .right ul{ margin:0.8em 0 0 -2.5%;}
	#layout3 .right li{ width:5.2em;}
	#layout3 .right li .pic{ width:5.2em; height:5.2em;}
	
	#layout4{ padding-bottom:2.5em;}
	#layout4 .biao{ width:30%;}
	#layout4 .photo, #layout4 .photo .pic{ height:13em;}
	#layout4 .block{ width:100%; margin:0;}
	#layout4 .block h5{ font-size:1.5em; margin:1.2em 0 0.6em 0;}
	#layout4 ul{ margin:0.3em 0 0 0;}
	#layout3 .photo p,#layout4 .photo p{ font-size:1.15em; line-height:3em; height:3em;}
	
	#layout5 .block ul{ margin:0.4em 0;}
	#layout5 .title1{ margin:0.8em 0 0.6em 0; font-size:1.8em;}
	#layout5 .block{ width:100%; margin-top:1em;}
	.title2{ height:2.4em;}
	.title2 p{ font-size:1.4em;height:2.4em; line-height:2.4em;}
	.title2 i{ height:2.4em; margin-top:-3px;}
	#layout5 .block h5{ width:100%; display:block; font-size:1.5em; line-height:1.6em;height:1.6em; margin:0 0 0.6em 0;}
	#layout5 .block .pic{ height:5em;}
	#layout5 .block .zi{ height:5em; padding:0 3%;}
	#layout5 .block .zi p{ font-size:1em; line-height:1.8em; height:3.6em; margin-top:0.6em;}
	
	#layout6{ margin:0.6em auto 2em auto;}
	#layout7{ padding:0.8em 0 1.6em 0;}
	#layout7 .title3{ font-size:1.4em; line-height:2em;}
	#layout7 p{ font-size:1em; line-height:1.8em;}
	#layout7 p a{ margin:0 1%;}
}


@media (max-width: 325px) {
	#nav p{ font-size:1.1em;}
	#layout3 .right li{ width:5em;}
	#layout3 .right li .pic{ width:5em; height:5em;}
}
/*自适应样式结束*/
.swiper-pagination-bullet{

vertical-align:top;
	display: inline-block;
	width:7px;
	height:7px;
	cursor: pointer;
	margin:0px 2px;
	background:#ccc; color:#ccc;
	cursor:pointer;
	border-radius:4px;
}
swiper-pagination-bullet-active{ width:15px;}
.swiper-father{
width:1300px;
            height:414px;
            margin-left:90px;
            position:relative;
}
#layout2 .prve, #layout2 .next{
top:251px;
}