body{
	background-color:#f6fbff
}
body #main-wrap{
	margin:0 auto;
	min-width:1100px
}
body .clearFix:after{
	content:"";
	display:block;
	overflow:hidden;
	clear:both;
	height:0;
	zoom:1
}
body img{
	display:block
}
body .section{
	width:1100px;
	margin:0 auto;
	position:relative;
	overflow:hidden
}
body .section-bg{
	background-size:100% auto;
	overflow:hidden;
	background-position:top;
	background-repeat:no-repeat;
	background-image:url(../images/index/bg.jpg);
	padding-top:30px;
	padding-bottom:40px
}
body .main-left{
	float:left;
	width:765px
}
body .main-right{
	float:right;
	width:317px
}
.banner{
	display:block;
	width:100%;
	min-width:1100px
}
.section{
	width:1100px;
	margin:0 auto;
	position:relative;
	overflow:hidden
}
.nav{
	text-align:center;
	background-color:#052f89;
	background-image:-webkit-gradient(linear, left top, right top, from(#065ecd), to(#052f89));
	background-image:linear-gradient(90deg, #065ecd, #052f89);
	line-height:59px;
	font-size:18px
}
.nav.red{
	background-color:#b60005;
	background-image:-webkit-gradient(linear, left top, right top, from(#b60005), to(#b60005));
	background-image:linear-gradient(90deg, #b60005, #b60005)
}
.nav a{
	color:#fff;
	margin-right:40px
}
.footer{
	border-top:14px solid #449ee7;
	text-align:center;
	color:#313030;
	font-size:18px;
	line-height:30px;
	padding:50px 0 45px
}
.footer.red{
	border-top-color:#b60005
}
.footer a{
	color:#313030
}
.footer a:first-child{
	margin-right:20px
}
.section-page-list{
	background-color:#fff;
	padding:34px 20px 0;
	overflow:hidden;
	border:1px solid #ebf5fe
}
.section-page-list .bread-crumbs{
	padding-left:10px;
	margin-bottom:54px
}
.section-page-list .bread-crumbs .item{
	display:inline-block;
	vertical-align:middle;
	line-height:20px;
	color:#4c4c4c;
	font-size:16px
}
.section-page-list .bread-crumbs .item, .section-page-list .bread-crumbs span{
	float:left
}
.section-page-list .bread-crumbs span{
	padding:0 3px
}
.section-page-list .list-title{
	border-bottom:2px solid #e5e5e5;
	margin-bottom:36px
}
.section-page-list .list-title span{
	max-width:700px;
	margin-bottom:-2px;
	display:inline-block;
	vertical-align:middle;
	padding:0 30px 15px 15px;
	color:#1474da;
	font-size:28px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	line-height:1;
	border-bottom:2px solid #1474da
}
.section-page-list .list-group li{
	position:relative;
	padding-left:20px;
	border-bottom:2px solid #f1f1f0;
	line-height:62px
}
.section-page-list .list-group li:before{
	content:"";
	display:block;
	position:absolute;
	top:50%;
	left:2px;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%);
	width:6px;
	height:6px;
	background-color:#b7ceef;
	border-radius:50%
}
.section-page-list .list-group a{
	position:relative;
	display:inline-block;
	vertical-align:middle;
	width:100%
}
.section-page-list .list-group a, .section-page-list .list-group p{
	font-size:18px;
	color:#4a4a4a;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.section-page-list .list-group p{
	padding-right:120px
}
.section-page-list .list-group span{
	display:inline-block;
	position:absolute;
	top:0;
	right:0;
	color:#a4a4a5;
	font-size:14px
}
.section-left-box{
	overflow:hidden
}
.section-left-box-list{
	padding-top:34px
}
.section-left-box-list a{
	display:block
}
.section-left-box-list li{
	margin-bottom:38px;
	overflow:hidden
}
.section-left-box-list li:last-of-type{
	margin-bottom:0
}
.section-left-box-list li:hover p{
	text-decoration:underline
}
.section-left-box-list li img{
	float:left;
	width:225px;
	height:145px;
	-o-object-fit:cover;
	object-fit:cover;
	margin-right:25px
}
.section-title{
	font-size:18px;
	font-weight:700;
	margin-bottom:10px;
	float:left;
	width:515px
}
.section-title a{
	color:#353535
}
.section-desc{
	line-height:29px;
	font-size:16px;
	text-indent:32px;
	color:#353535;
	float:left;
	width:500px
}
.section-desc .des{
	color:#d22c10
}
.section-right-box{
	overflow:hidden
}
.section-right-box .title{
	border-bottom-color:hsla(0, 0%, 100%, 0)
}
.section-right-box-list{
	background-color:#fff;
	border:1px solid #ebf5fe;
	padding:15px 12px
}
.section-right-box-list li{
	position:relative;
	line-height:1.6;
	font-size:16px;
	padding-left:12px;
	padding-bottom:10px
}
.section-right-box-list li a{
	color:#353535
}
.section-right-box-list li:before{
	content:"";
	position:absolute;
	left:0;
	top:15px;
	width:6px;
	height:6px;
	background-color:#b7ceef;
	border-radius:50%
}
.section-icon a{
	display:block;
	margin-bottom:16px
}
.section-icon a:last-of-type{
	margin-bottom:0
}
.section-icon .right-img{
	width:317px
}
.title{
	position:relative;
	padding-left:22px;
	line-height:25px;
	margin-top:40px;
	overflow:hidden;
	padding-bottom:12px;
	border-bottom:1px solid #1264b8;
	display:block;
	text-decoration:none !important
}
.title:hover .more{
	text-decoration:underline !important
}
.title:before{
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:7px;
	height:25px;
	background-color:#1474da
}
.title .text{
	color:#1474da;
	font-size:24px;
	font-weight:700
}
.title .more{
	position:absolute;
	top:7px;
	right:0;
	color:#4c4d4d;
	font-size:16px;
	line-height:1
}
.title .icon{
	width:85px;
	display:inline-block;
	vertical-align:bottom;
	margin-right:10px
}
.head-title{
	font-size:30px;
	color:#181818;
	font-weight:bolder;
	padding-bottom:10px;
	border-bottom:4px solid #e4e4e5
}
.bread-crumbs{
	padding-left:10px;
	margin-bottom:54px
}
.bread-crumbs .item{
	display:inline-block;
	vertical-align:middle;
	line-height:20px;
	color:#4c4c4c;
	font-size:16px
}
.bread-crumbs .item, .bread-crumbs span{
	float:left
}
.bread-crumbs span{
	padding:0 3px
}
.button{
	display:block;
	width:260px;
	height:65px;
	background:url(../images/entry/button.png) 50% no-repeat;
	background-size:contain;
	text-align:center;
	line-height:65px;
	font-size:30px;
	color:#fff !important;
	margin:0 auto;
	border:none;
	outline:none;
	cursor:pointer;
	text-decoration:none !important;
	border-radius:33px;
	overflow:hidden
}
.button:hover{
	text-decoration:underline !important
}
.page_list{
	text-align:center;
	margin:75px auto 70px
}
.page_list a, .page_list span{
	display:inline-block;
	vertical-align:middle;
	padding:10px;
	margin-right:2px;
	line-height:1;
	min-width:16px;
	text-align:center;
	border-radius:2px;
	overflow:hidden
}
.page_list a.last, .page_list span.last{
	margin:0
}
.page_list a{
	text-decoration:none;
	background-color:#ebebeb;
	color:#6f6e6e;
	-webkit-transition:all .2s ease-out;
	transition:all .2s ease-out
}
.page_list a.active, .page_list a:hover, .page_list span{
	background-color:#1474da;
	color:#fff
}
.right-img{
	width:317px;
	margin-bottom:14px
}
.details-wrap .section{
	background-color:#fff;
	border:1px solid #ebf5fe;
	padding:30px 20px 20px
}
.details-wrap h2{
	font-size:30px;
	color:#48669d;
	text-align:center;
	margin-bottom:34px
}
.details-wrap .desc{
	color:#4e4e4f;
	text-align:center;
	border-bottom:2px solid #e4e4e5;
	padding-bottom:25px;
	margin-bottom:34px
}
.details-wrap .desc span{
	padding:0 35px
}
.details-wrap .content{
	padding:0 10px
}
.details-wrap .text-right{
	text-align:right
}
.details-wrap .text-right span{
	padding-right:40px
}
.details-wrap p{
	font-size:16px;
	color:#0e0e0e;
	line-height:38px;
	text-indent:32px
}
.details-wrap img{
	margin:30px auto 58px;
	max-width:100%
}
.entry-wrap .content{
	background-color:#fff;
	border:1px solid #ebf5fe;
	padding:30px 40px 50px
}
.entry-wrap .text-wrap{
	width:78%;
	margin:0 auto 90px
}
.entry-wrap p{
	color:#272727;
	font-size:18px;
	line-height:30px;
	margin-bottom:10px
}
.entry-wrap p:last-of-type{
	margin-bottom:0
}
.entry-wrap p a:hover{
	color:#065ecd
}
.entry-wrap h1{
	font-size:40px;
	color:#3e73bd;
	text-align:center;
	margin:35px auto 52px
}
.submit-wrap .content{
	background-color:#fff;
	border:1px solid #ebf5fe;
	padding:30px 40px
}
.submit-wrap .text-wrap{
	width:770px;
	margin:30px auto 0;
	padding:27px 30px 33px;
	background:#eff1f6;
	border-radius:16px;
	overflow:hidden
}
.submit-wrap #loginForm{
	overflow:hidden;
	background:url(../images/submit/bg.png) 100% 100% no-repeat;
	background-size:cover
}
.submit-wrap .form-group{
	width:618px;
	border:2px solid #bfbfbf;
	display:block;
	margin:37px auto 69px
}
.submit-wrap .button{
	margin-bottom:110px
}
.submit-wrap .form-item{
	padding:0 30px;
	border-bottom:1px solid #e4e4e4
}
.submit-wrap .form-item .item{
	display:inline-block;
	vertical-align:middle
}
.submit-wrap .form-item .label{
	font-size:18px;
	color:#313030
}
.submit-wrap .form-item .light{
	color:red;
	font-size:18px;
	margin-left:10px;
	display:inline-block;
	vertical-align:middle
}
.submit-wrap .form-padding-big{
	padding-top:25px;
	padding-bottom:25px
}
.submit-wrap .form-padding-small{
	padding-top:15px;
	padding-bottom:15px
}
.submit-wrap .margin60{
	margin-left:60px
}
.submit-wrap select{
	width:100px;
	height:21px;
	border:1px solid #bfbfbf;
	font-size:12px;
	line-height:1;
	display:inline-block;
	vertical-align:middle;
	color:#6f6e6e;
	outline:none
}
.submit-wrap input{
	border:1px solid transparent;
	outline:none
}
.submit-wrap .form-input{
	font-size:16px;
	color:#313030;
	width:496px;
	height:36px;
	line-height:1
}
.submit-wrap #formTitle{
	text-align:center
}
.submit-wrap .form-content .text{
	margin:15px 0 0;
	width:100%
}
.submit-wrap .form-content textarea{
	width:556px;
	display:block;
	height:380px;
	border:1px solid transparent;
	outline:none;
	font-size:16px;
	color:#313030;
	resize:none
}
.submit-wrap .tips{
	font-size:12px;
	color:#6c6b6b;
	margin-top:15px
}
.submit-wrap #formFile{
	display:none
}
.submit-wrap #formFileBtn{
	color:#8b8a8a;
	border:1px solid #8b8a8a;
	width:78px;
	height:24px;
	line-height:24px;
	text-align:center
}
.submit-wrap #formFileBtn, .submit-wrap #formFileText{
	display:inline-block;
	vertical-align:middle;
	font-size:16px
}
.submit-wrap #formFileText{
	color:#313030;
	margin-left:10px;
	max-width:300px;
	line-height:22px;
	height:22px;
	overflow:hidden;
	text-overflow:ellipsis;
	word-break:keep-all
}
.submit-wrap .form-file{
	padding-left:80px
}
.submit-wrap .form-file label{
	cursor:pointer
}
.submit-wrap .form-file .images{
	width:100%;
	display:block
}
.submit-wrap .form-file li{
	position:relative;
	float:left;
	width:80px;
	height:80px;
	margin:20px 15px 20px 0
}
.submit-wrap .form-file li:last-of-type{
	margin-right:0
}
.submit-wrap .form-file .close{
	cursor:pointer;
	position:absolute;
	top:-9px;
	right:-9px;
	z-index:10;
	display:block;
	font-size:20px;
	line-height:1.1;
	text-align:center;
	width:24px;
	height:24px;
	color:#fff;
	background:rgba(0, 0, 0, .5);
	border-radius:50%;
	overflow:hidden;
	-webkit-transform:rotate(45deg);
	transform:rotate(45deg)
}
.submit-wrap .form-file .cont{
	position:relative;
	width:100%;
	height:100%;
	overflow:hidden;
	background:#eff1f6;
	border:1px solid #eff1f6
}
.submit-wrap .form-file img{
	width:100%;
	position:absolute;
	left:0;
	top:50%;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
.submit-wrap #formTel{
	width:154px;
	height:28px;
	border:1px solid #bfbfbf;
	padding:0 5px;
	line-height:28px
}
.picture-wrap .title{
	position:relative;
	margin-top:0;
	border-bottom-color:#b60005;
	padding-left:0
}
.picture-wrap .title span{
	color:#e31a0e
}
.picture-wrap .title .more{
	top:inherit;
	position:absolute;
	bottom:12px;
	font-weight:400;
	right:0
}
.picture-wrap .title:before{
	display:none
}
.picture-wrap .section{
	background:#fff;
	width:1100px;
	padding:15px
}
.picture-wrap .section .section-left-box-list{
	padding-top:10px
}
.picture-wrap .section p{
	width:820px
}
.picture-wrap .section li{
	border-bottom:1px solid #e6e6e6;
	padding:25px 15px;
	margin:0
}
.picture-wrap .section li:last-of-type{
	border-bottom:none
}
.box_line{
	width:100%;
	text-align:center;
	margin-top:15px;
}
.box-center{
	width:765px;
	display:inline-block;
}
.search {
	position: relative;
	border: 1px solid #4084ff;
	color: #000;
	box-sizing: border-box;
	padding: 0 42px 0 10px;
	background: #fff;
	margin-bottom: 14px;
}
.search input {
	border: 0;
	line-height: 30px;
	height: 30px;
	width: 100%;
	display: block;
	font-size: 14px;
	outline: none;
}
.search button {
	position: absolute;
	display: block;
	height: 100%;
	width: 40px;
	top: 0;
	right: 0;
	background: url(/fun/assets/images/btn-search.png) no-repeat center center #eaeef7;
	border: none;
	cursor: pointer;
}