body{ font-family:"Microsoft Yahei","宋体"; color:#000; background:#f2f4f8; }
a,a:hover{ color:#333; }
.left { float:left; }
.right { float:right; }
.clear{clear:both;font-size:1px;width:1px;height:0;visibility:hidden;margin-top:0px!important;*margin-top:-1px;line-height:0}
img{ display:block; width:100%; height:auto; }
ul,li,ol { list-style-type:none; margin:0; padding:0; border:0; }
.blank1 { margin:0 auto; height:1px; font-size:1px; clear:both; overflow:hidden }
.blank2 { margin:0 auto; height:2px; font-size:1px; clear:both; overflow:hidden }
.blank3 { margin:0 auto; height:3px; font-size:1px; clear:both; overflow:hidden }
.blank5 { margin:0 auto; height:5px; font-size:1px; clear:both; overflow:hidden }
.blank8 { margin:0 auto; height:8px; font-size:1px; clear:both; overflow:hidden }
.blank10 { margin:0 auto; height:10px; font-size:1px; clear:both; overflow:hidden }
.blank15 { margin:0 auto; height:15px; font-size:1px; clear:both; overflow:hidden }
.blank20 { margin:0 auto; height:20px; font-size:1px; clear:both; overflow:hidden }
.blank25 { margin:0 auto; height:25px; font-size:1px; clear:both; overflow:hidden }
.blank30 { margin:0 auto; height:30px; font-size:1px; clear:both; overflow:hidden }
.blank40 { margin:0 auto; height:40px; font-size:1px; clear:both; overflow:hidden }
.blank50 { margin:0 auto; height:50px; font-size:1px; clear:both; overflow:hidden }
p{ margin:0px; overflow:hidden; }




#header{
	border-bottom:1px solid #dadada;
	background-color:#fff;
	background-image:url(../images/header-bg.jpg);
	background-position:center top;
	background-size:auto 100%;
}

#header .code{
	float:right;
	display:inline;
	width:124px;
	height:124px;
	margin:48px 15px 0px 0px;
}

#header .code img{
	width:100%;
	height:100%;
}

#header .share{
	float:right;
	display:inline;
	margin-top:140px;
}

#header .share a{
	float:left;
	display:inline;
	margin-right:7px;
	width:32px;
	height:32px;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:100% 100%;
}

#header .share .icon2{ background-image:url(../images/share2a.png); }
#header .share .icon3{ background-image:url(../images/share3a.png); }
#header .share .icon4{ background-image:url(../images/share4a.png); }
#header .share .icon5{ background-image:url(../images/share5a.png); }

#header .share .icon2:hover{ background-image:url(../images/share2b.png); }
#header .share .icon3:hover{ background-image:url(../images/share3b.png); }
#header .share .icon4:hover{ background-image:url(../images/share4b.png); }
#header .share .icon5:hover{ background-image:url(../images/share5b.png); }

#header .logo2{
	display:none;
}

#header .logo2 img{
	width:auto;
}

@media (max-width: 768px) {
	#header{ background:#fff; }
	#header .row{ padding:12px 0px 0px 0px; }
	#header .row .col-sm-8{ padding:0px; }
	#header .logo1{ display:none; }
	#header .code{ display:none; }
	#header .share{ width:100%; margin-top:12px; text-align:center; background:#f2f4f8; border-top:1px solid #dadada; padding:6px 0px; }
	#header .share a{ float:none; display:inline-block; vertical-align:top; margin:0px; width:32px; height:32px; margin:0px 15px; }
	#header .logo2{ display:block; text-align:center; }
	#header .logo2 img{ display:inline; }
}
@media (min-width: 768px) {
	#header .code{ width:75px; height:75px; margin:29px 9px 0px 0px; }
	#header .share{ margin-top:84px; }
	#header .share a{ margin-right:6px; width:20px; height:20px; }
}
@media (min-width: 992px) {
	#header .code{ width:100px; height:100px; margin:38px 12px 0px 0px; }
	#header .share{ margin-top:112px; }
	#header .share a{ margin-right:6px; width:26px; height:26px; }
}
@media (min-width: 1200px) {
	#header .code{ width:124px; height:124px; margin:48px 15px 0px 0px; }
	#header .share{ margin-top:140px; }
	#header .share a{ margin-right:7px; width:32px; height:32px; }
}

#footer{
	border-top:1px solid #686868;
	background:#4574aa;
	color:#fff;
	text-align:center;
	line-height:26px;
	font-size:12px;
	font-family:"宋体";
	margin-top:60px;
}

#footer a{
	color:#fff;
}

#footer .container{
	padding:25px 0px;
}

#footer img{
	width:auto;
	display:inline;
}

#footer-mobile{
	display:none;
	line-height:30px;
	padding:10px 0px;
	border-top:1px solid #aaa;
	background:#4574aa;
	color:#fff;
}

@media (max-width: 768px) {
	#footer{ display:none; }
	#footer-mobile{ display:block; text-align:center; margin-top:20px; }
}
@media (min-width: 768px) {
	#footer{ margin-top:36px; }
}
@media (min-width: 992px) {
	#footer{ margin-top:48px; }
}
@media (min-width: 1200px) {
	#footer{ margin-top:60px; }
}

.main-list{
	padding-top:20px;
}

.main-list ul{
	zoom:1;
	margin-left:-42px;
}

.main-list li{
	float:left;
	display:inline;
	margin-left:42px;
	margin-top:42px;
	width:360px;
	height:585px;
	overflow:hidden;
	border:1px solid #e2e2e2;
	background:#fff;
}

.main-list li img{
	height:505px;
}

.main-list li h4{
	float:left;
	display:inline;
	margin:18px 0px 0px 15px;
	width:52px;
	height:43px;
	font-family:"Microsoft Yahei", "SimHei";
	background-image:url(../images/line.gif);
	background-repeat:no-repeat;
	background-position:right top;
	background-size:auto 100%;
}

.main-list li h4 span{
	float:left;
	background:#4574aa;
	color:#fff;
	height:28px;
	width:28px;
	line-height:28px;
	text-align:center;
	font-size:16px;
	font-weight:normal;
}

.main-list li h3{
	float:right;
	display:inline;
	margin:18px 15px 0px 0px;
	width:255px;
	font-weight:normal;
	line-height:24px;
	height:48px;
	font-size:16px;
	font-family:"Microsoft Yahei", "SimHei";
	overflow:hidden;
}

.main-list li h3 a{
	color:#474747;
}

@media (max-width: 768px) {
	.main-list{ padding-top:0px; }
	.main-list ul{ width:93%; margin:0px auto; }
	.main-list li{ float:none; display:block; margin-left:0px; margin-top:30px; width:auto; height:auto; padding-bottom:12px; }
	.main-list li img{ height:auto; }
	.main-list li h4{ margin:15px 0px 0px 10px; width:52px; height:43px; }
	.main-list li h4 span{ height:28px; width:28px; line-height:28px; font-size:16px; }
	.main-list li h3{ margin:12px 3% 0px 0px; width:70%; line-height:24px; height:48px; font-size:16px; }
}
@media (min-width: 768px) {
	.main-list{ padding-top:12px; }
	.main-list ul{	margin-left:-25px; }
	.main-list li{ margin-left:25px; margin-top:25px; width:231px; height:375px; }
	.main-list li img{ height:324px; }
	.main-list li h4{ margin:10px 0px 0px 9px; width:31px; height:26px; }
	.main-list li h4 span{ height:17px; width:17px; line-height:17px; font-size:12px; }
	.main-list li h3{ margin:8px 9px 0px 0px; width:165px; line-height:18px; height:36px; font-size:12px; }
}
@media (min-width: 992px) {
	.main-list{ padding-top:16px; }
	.main-list ul{	margin-left:-33px; }
	.main-list li{ margin-left:33px; margin-top:33px; width:299px; height:485px; }
	.main-list li img{ height:419px; }
	.main-list li h4{ margin:14px 0px 0px 12px; width:42px; height:34px; }
	.main-list li h4 span{ height:24px; width:24px; line-height:24px; font-size:14px; }
	.main-list li h3{ margin:12px 12px 0px 0px; width:215px; line-height:20px; height:40px; font-size:14px; }
}
@media (min-width: 1200px) {
	.main-list{ padding-top:20px; }
	.main-list ul{	margin-left:-42px; }
	.main-list li{ margin-left:42px; margin-top:42px; width:360px; height:585px; }
	.main-list li img{ height:505px; }
	.main-list li h4{ margin:18px 0px 0px 15px; width:52px; height:43px; }
	.main-list li h4 span{ height:28px; width:28px; line-height:28px; font-size:16px; }
	.main-list li h3{ margin:18px 15px 0px 0px; width:255px; line-height:24px; height:48px; font-size:16px; }
}

.filp{
	text-align:center;
	margin-top:50px;
	font-size:16px;
}

.filp a{
	display:inline-block;
	background:#ececec;
	height:40px;
	line-height:40px;
	padding:0px 15px;
	border-radius:3px;
	margin:10px 4px 0px 4px;
}

.filp a:hover,.filp .current{
	color:#fff;
	background:#4574aa;
	text-decoration:none;
}

@media (max-width: 768px) {
	.filp{ margin-top:30px; font-size:14px; }
	.filp a{ height:32px; line-height:32px; padding:0px 12px; border-radius:2px; margin:8px 3px 0px 3px; }
}
@media (min-width: 768px) {
	.filp{ margin-top:30px; font-size:12px; }
	.filp a{ height:24px; line-height:24px; padding:0px 9px; border-radius:1px; margin:6px 2px 0px 2px; }
}
@media (min-width: 992px) {
	.filp{ margin-top:40px; font-size:14px; }
	.filp a{ height:32px; line-height:32px; padding:0px 12px; border-radius:2px; margin:8px 3px 0px 3px; }
}
@media (min-width: 1200px) {
	.filp{ margin-top:50px; font-size:16px; }
	.filp a{ height:40px; line-height:40px; padding:0px 15px; border-radius:3px; margin:10px 4px 0px 4px; }
}

.page2{
	background:#fff;
	margin-top:35px;
	padding-bottom:50px;
}

.page2 .main{
	float:left;
	display:inline;
	width:650px;
	margin-left:30px;
	margin-top:50px;
}

.page2 .main .pic-head h2{
	font-size:28px;
	line-height:36px;
	margin:0px;
}

.page2 .main .pic-head h2 span{
	color:#c1272d;
}

.page2 .main .pic-head p{
	font-size:14px;
	line-height:20px;
	color:#585858;
	margin-top:15px;
}

.page2 .main .pic-head p span{
	margin-right:15px;
}

.page2 .main .photo{
	margin-top:18px;
}

.page2 .main .news-head{
	margin-top:45px;
}

.page2 .main .news-head h3{
	margin:0px;
	font-size:24px;
	line-height:30px;
}

.page2 .main .news-head p{
	color:#585858;
	font-size:14px;
	line-height:20px;
	margin-top:15px;
}

.page2 .main .news-head p span{
	margin-right:15px;
}

.page2 .main .news-con{
	color:#585858;
	line-height:28px;
	margin-top:20px;
	font-size:14px;
}

.page2 .main .news-con h5{
	font-size:14px;
	line-height:28px;
	margin:30px 0px 0px 0px;
}

@media (max-width: 768px) {
	.page2{ background:none; margin-top:20px; padding-bottom:20px; }
	.page2 .main{ float:none; display:block; width:93%; margin:0px auto; }
	.page2 .main .pic-head h2{ font-size:24px; line-height:30px; }
	.page2 .main .photo{ margin-top:15px; }
	.page2 .main .news-head{ margin-top:25px; }
	.page2 .main .news-head h3{ font-size:20px; line-height:30px; }
	.page2 .main .news-head p{ font-size:12px; line-height:16px; margin-top:10px; }
	.page2 .main .news-head p span{ margin-right:8px; }
	.page2 .main .news-con{ margin-top:15px; line-height:26px; }
	.page2 .main .news-con h5{ margin:15px 0px 0px 0px; }
}
@media (min-width: 768px) {
	.page2{	margin-top:21px; padding-bottom:30px; }
	.page2 .main{ width:415px; margin-left:18px; margin-top:30px; }
	.page2 .main .pic-head h2{ font-size:16px; line-height:22px; }
	.page2 .main .pic-head p{ line-height:16px; margin-top:9px; font-size:12px; }
	.page2 .main .pic-head p span{ margin-right:10px; }
	.page2 .main .photo{ margin-top:10px; }
	.page2 .main .news-head{ margin-top:27px; }
	.page2 .main .news-head h3{ font-size:14px; line-height:18px; }
	.page2 .main .news-head p{ font-size:12px; line-height:16px; margin-top:9px; }
	.page2 .main .news-head p span{ margin-right:9px; }
	.page2 .main .news-con{ line-height:18px; margin-top:12px; font-size:12px; }
	.page2 .main .news-con h5{ font-size:12px; line-height:18px; margin:18px 0px 0px 0px; }
}
@media (min-width: 992px) {
	.page2{	margin-top:28px; padding-bottom:40px; }
	.page2 .main{ width:530px; margin-left:24px; margin-top:40px; }
	.page2 .main .pic-head h2{ font-size:22px; line-height:30px; }
	.page2 .main .pic-head p{ line-height:16px; margin-top:12px; font-size:12px; }
	.page2 .main .pic-head p span{ margin-right:12px; }
	.page2 .main .photo{ margin-top:15px; }
	.page2 .main .news-head{ margin-top:36px; }
	.page2 .main .news-head h3{ font-size:20px; line-height:26px; }
	.page2 .main .news-head p{ font-size:12px; line-height:16px; margin-top:12px; }
	.page2 .main .news-head p span{ margin-right:12px; }
	.page2 .main .news-con{ line-height:22px; margin-top:16px; font-size:12px; }
	.page2 .main .news-con h5{ font-size:12px; line-height:22px; margin:24px 0px 0px 0px; }
}
@media (min-width: 1200px) {
	.page2{	margin-top:35px; padding-bottom:50px; }
	.page2 .main{ width:650px; margin-left:30px; margin-top:50px; }
	.page2 .main .pic-head h2{ font-size:28px; line-height:36px; }
	.page2 .main .pic-head p{ line-height:20px; margin-top:15px; font-size:14px; }
	.page2 .main .pic-head p span{ margin-right:15px; }
	.page2 .main .photo{ margin-top:18px; }
	.page2 .main .news-head{ margin-top:45px; }
	.page2 .main .news-head h3{ font-size:24px; line-height:30px; }
	.page2 .main .news-head p{ font-size:14px; line-height:20px; margin-top:15px; }
	.page2 .main .news-head p span{ margin-right:15px; }
	.page2 .main .news-con{ line-height:28px; margin-top:20px; font-size:14px; }
	.page2 .main .news-con h5{ font-size:14px; line-height:28px; margin:30px 0px 0px 0px; }
}
.page2 .main .back{
	text-align:right;
	padding-right:12px;
	line-height:24px;
	margin-top:15px;
}

.page2 .main .back a{
	font-size:18px;
	background-image:url(../images/back.png);
	background-position:right center;
	background-repeat:no-repeat;
	padding-right:20px;
	color:#4574aa;
}

@media (min-width: 768px) {
	.page2 .main .back{	padding-right:8px; line-height:20px; margin-top:10px; }
	.page2 .main .back a{ font-size:14px; padding-right:12px; background-size:9px 10px; }
}
@media (min-width: 992px) {
	.page2 .main .back{	padding-right:10px; line-height:22px; margin-top:12px; }
	.page2 .main .back a{ font-size:16px; padding-right:16px; background-size:11px 13px; }
}
@media (min-width: 1200px) {
	.page2 .main .back{	padding-right:12px; line-height:24px; margin-top:15px; }
	.page2 .main .back a{ font-size:18px; padding-right:20px; background-size:14px 16px; }
}
.page2 .side{
	float:right;
	display:inline;
	width:395px;
	margin-right:30px;
	margin-top:50px;
}

.page2 .side .title{
	border-left:5px solid #e23c43;
	height:68px;
	line-height:68px;
	padding-left:4%;
	font-size:52px;
	font-family:"Microsoft Yahei", "SimHei";
	color:#dbdbdb;
}

.page2 .side .title a{
	color:#dbdbdb;
}

.page2 .side ul{
	padding-left:7.5%;
}

.page2 .side ul li{
	height:32px;
	line-height:32px;
	margin-top:25px;
	overflow:hidden;
	font-size:16px;
}

.page2 .side ul li h4{
	float:left;
	display:inline;
	margin:0px 4% 0px 0px;
	height:32px;
	width:43px;
	font-family:"Microsoft Yahei", "SimHei";
	background-image:url(../images/line.gif);
	background-repeat:no-repeat;
	background-position:right top;
	background-size:auto 100%;
}

.page2 .side ul li h4 span{
	float:left;
	background:#4574aa;
	color:#fff;
	height:24px;
	width:24px;
	line-height:24px;
	text-align:center;
	font-size:14px;
	font-weight:normal;
}

@media (max-width: 768px) {
	.page2 .side{ float:none; display:block; width:93%; margin:25px auto 0px auto; }
	.page2 .side .title{ border-left:3px solid #e23c43; height:36px; line-height:36px; font-size:28px; }
	.page2 .side ul{ padding:0px; }
	.page2 .side ul li{ height:26px; line-height:26px; margin-top:20px; font-size:16px; }
	.page2 .side ul li h4{ height:20px; width:20px; background-image:none; margin:0px 5% 0px 0px; }
	.page2 .side ul li h4 span{	height:26px; width:26px; line-height:26px; font-size:14px; }
}
@media (min-width: 768px) {
	.page2 .side{ width:252px; margin-right:18px; margin-top:30px; }
	.page2 .side .title{ border-left:3px solid #e23c43; height:40px; line-height:40px; font-size:32px; }
	.page2 .side ul li{ height:20px; line-height:20px; margin-top:15px; font-size:12px; }
	.page2 .side ul li h4{ height:20px; width:20px; background-image:none; }
	.page2 .side ul li h4 span{	height:20px; width:20px; line-height:20px; font-size:12px; }
}
@media (min-width: 992px) {
	.page2 .side{ width:325px; margin-right:24px; margin-top:40px; }
	.page2 .side .title{ border-left:4px solid #e23c43; height:55px; line-height:55px; font-size:42px; }
	.page2 .side ul li{ height:26px; line-height:26px; margin-top:20px; font-size:14px; }
	.page2 .side ul li h4{ height:26px; width:35px; background-image:url(../images/line.gif); }
	.page2 .side ul li h4 span{	height:20px; width:20px; line-height:20px; font-size:12px; }
}
@media (min-width: 1200px) {
	.page2 .side{ width:395px; margin-right:30px; margin-top:50px; }
	.page2 .side .title{ border-left:5px solid #e23c43; height:68px; line-height:68px; font-size:52px; }
	.page2 .side ul li{ height:32px; line-height:32px; margin-top:25px; font-size:16px; }
	.page2 .side ul li h4{ height:32px; width:43px; }
	.page2 .side ul li h4 span{	height:24px; width:24px; line-height:24px; font-size:14px; }
}