*{
	margin: 0;
	padding: 0;
	box-sizing: border-box;
}
a,a:hover{
	text-decoration: none;
}
ul,li{
	list-style: none;
}
.fl{
	float: left;
}
.fr{
	float: right;
}
.clearfloat:after {
    display: block;
    clear: both;
    content: "";
    visibility: hidden;
    height: 0;
}
#banner {
  height: 500px;
  background: url(../images/banner_1920x450.png) no-repeat center;
}

.section > .container {
	 position: relative; width:1000px; color: #404040; margin: 0 auto; padding: 50px 0;
	}
h2 { position: relative; text-align: center; font-size:40px!important; color:#404040;}

.section .sub-title { color: #676767; font-size:20px; text-align:center; padding-top: 24px; font-weight:lighter;}


/* #section-1 .left-right { padding-top: 30px; } */

#section-1 .left-right .img {text-align: center; float: left;margin-top: 26px; }

#section-1 .left-right .form { width: 432px; box-sizing: border-box; overflow: hidden; float:right;}

#section-1 .left-right .form h5 { font-size: 34px; color: #2f395a; text-align: center; font-weight:800;}

#section-1 #catForm { width: 436px; }

#section-1 #catForm input { margin: 24px 0; padding: 0; border: none; display: block; width: 100%; height: 50px; border: 1px solid #d0d3d6; border-radius: 5px; box-sizing: border-box; padding: 0 18px; background-color: #fff; color: #828d97; font-size: 18px; outline: none; }

#section-1 #catForm input::-webkit-input-placeholder { color: #828d97; }

#section-1 #catForm input::-moz-placeholder { color: #828d97; }

#section-1 #catForm input:-ms-input-placeholder { color: #828d97; }

#section-1 #catForm input::placeholder { color: #828d97; }

#section-1 #catForm input:hover { color: #404040; }

#section-1 #catForm input:hover::-webkit-input-placeholder { color: #404040; }

#section-1 #catForm input:hover::-moz-placeholder { color: #404040; }

#section-1 #catForm input:hover:-ms-input-placeholder { color: #404040; }

#section-1 #catForm input:hover::placeholder { color: #404040; }

#section-1 #catForm .select-container { position: relative; width: 100%; height: 50px; margin: 15px 0; box-sizing: border-box; font-size: 18px; line-height: 50px; background-color: #fff; cursor: pointer; }

#section-1 #catForm .select-container .select-tt { position: relative; padding: 0 18px; border: 1px solid #d0d3d6; border-radius: 5px; color: #828d97; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

#section-1 #catForm .select-container .select-tt:hover { color: #404040; }

#section-1 #catForm .select-container .select-tt:hover:after { border-top: 10px solid #404040; }

#section-1 #catForm .select-container .select-tt:after { content: ''; position: absolute; top: 22px; right: 14px; border-top: 10px solid #d0d3d6; border-left: 8px solid transparent; border-right: 8px solid transparent; }

#section-1 #catForm .select-container .select { display: none; width: 100%; max-height: 200px; box-sizing: border-box; border: 1px solid #d0d3d6; border-top: none; border-radius: 0 0 5px 5px; overflow-x: hidden; overflow-y: auto; position: absolute; top: 48px; left: 0; background-color: #fff; z-index: 99; }

#section-1 #catForm .select-container .option { box-sizing: border-box; color: #828d97; padding: 0 18px; font-size: 16px; line-height: 48px; background-color: #fff; }

#section-1 #catForm .select-container .option:hover { color: #404040; background-color: #f8f8f8; }

#section-1 #catForm .btn { display: block; width: 100%; margin-top: 16px; line-height: 54px; text-align: center; font-size: 18px; color: #fff; background-color: #2f395a; border-radius: 6px; cursor: pointer; }

#section-1 #catForm .btn:hover { background-color: #f68683; }

#section-1 .tip {
    margin-top: 20px;
    font-size: 16px;
    color: #FF525A;
    text-align: center;
}

#section-2 { background-color:#ffffff; padding: 20px 0;}

#section-2 h2.title {  padding-bottom: 40px; }

#section-2 .tab-container { height: 475px; margin-bottom: 30px; box-sizing: border-box; padding: 42px 26px 0; background: url(../images/section-2-bg_1000x476.png) no-repeat center; zoom: 1; }

#section-2 .tab-container:after { display: block; clear: both; content: ""; visibility: hidden; height: 0; }

#section-2 .tab-container .tab-titles { width: 218px; float: left; }

#section-2 .tab-container .tab-titles > .item { width: 218px; height: 79px; background: url(../images/section-2-title-bg_218x79.png) no-repeat center; font-size: 18px; color: #fff; text-align: center; line-height: 68px; cursor: pointer; }

#section-2 .tab-container .tab-titles > .item.active { color: #fdc11d; }

#section-2 .tab-container .tab-titles > .item b { font-size: 30px; }

#section-2 .tab-container .tab-titles > .item span { font-size: 24px; }

#section-2 .tab-container .tab-contents { float: left; width: 716px; height: 386px; margin-left: 14px; box-sizing: border-box; background-color: #ffffff; border-radius: 8px; border: 1px solid #fdc11d; }

#section-2 .tab-container .tab-contents > .item { position: relative; padding: 30px; }

#section-2 .tab-container .tab-contents > .item:not(:first-child) { display: none; }

#section-2 .tab-container .tab-contents > .item:before { content: ""; display: block; width: 10px; height: 12px; position: absolute; left: -10px; background: url(../images/left-arrow_9x12.png) no-repeat center; }

#section-2 .tab-container .tab-contents > .item:nth-child(1):before { top: 28px; }

#section-2 .tab-container .tab-contents > .item:nth-child(2):before { top: 108px; }

#section-2 .tab-container .tab-contents > .item:nth-child(3):before { top: 185px; }

#section-2 .tab-container .tab-contents > .item:nth-child(4):before { top: 265px; }

#section-2 .tab-container .tab-contents > .item:nth-child(5):before { top: 342px; }

#section-2 .tab-container .tab-contents > .item h3 { font-size: 24px;font-weight:bold; color: #2f395a; line-height: 52px; }

#section-2 .tab-container .tab-contents > .item p { padding: 8px 0; font-size: 16px; color: #2f395a; line-height: 24px; }

#section-2 .tab-container .tab-contents > .item h4 { margin-top: 16px; background-color: #984afc; padding: 16px 14px; border-radius: 6px; font-size: 16px; color: #ffe851; line-height: 30px; }

.m-more_btn{ 
	display: block;
	width: 600px;
	height: 60px;
	margin: 50px auto 0;
	background-color: #2f395a;
	border-radius: 6px;
	font-size: 20px;
	text-align: center;
	line-height: 60px;}

.m-more_btn a {color:#fff;}

#section-3{
    padding: 20px 0;
}
table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
}

#section-3  .table h4{width:1000px; float:left; color:#2f395a; font-size:24px; font-weight:bold; line-height:70px; white-space: nowrap; text-overflow:ellipsis; display: block;}

#section-3  .table {width:1000px; padding: 20px 0;}

#section-3  tr:first-child { background-color:#2f395a; color:#FFF;}

#section-3  tr:nth-child(even) {background-color:#fff;}

#section-3  .table tr td {
	font-size:16px; 
	padding: 0 6px;
	border:#2f395a 1px solid;
	text-align:center;
	line-height:50px; 
}
#section-3 .btn {
	display: inline-block;
	margin-bottom: 0;
	width: 106px;
	line-height: 32px;
	text-align: center;
	white-space: nowrap;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	user-select: none;
	background-image: none;
	border-radius: 4px;
}
#section-3 .btn:hover{ background-color: #fdc11d;}
#section-3 .btn-default{
	color: #fff;
	background-color: #2f395a;
}

#section-5{
    padding-top: 20px;
    padding-bottom: 20px;
    background: #f4f4f4;
}
#section-5 h2 {
    padding-bottom: 50px;
}
#section-5 .c5-box .text{
  width: 450px;
}
#section-5 .c5-box .text .text-title{
	font-weight:bold; padding-bottom: 14px;
}
#section-5 .c5-box .text span {
    display: block;
    color: #fff;
    text-align: center;
    line-height: 37px;
    width: 37px;
    height: 37px;
    background: #2f395a;
    border-radius: 50%;
    font-size: 24px;
}
#section-5 .c5-box .text h3{
  margin-left: 20px;
  font-size: 24px;
  line-height: 37px;
  font-weight: normal;
  color: #2d373c;
}
#section-5 .c5-box .text p{
  padding-left: 20px;
  font-size: 16px;
  color: #676767;
  line-height: 24px;
  padding-bottom: 10px;
}
.scroll-outer .m-more_btn{
    margin: 20px auto 0;
}
.scroll-outer .title-container h2.title{
    padding-bottom: 20px;
}
#footer {
	height: 400px;
	background: url(../images/foot.png) no-repeat center;
}
#footer .btn {
	width: 476px;
	height: 70px;
	position: absolute;
	top: 244px;
	left: 260px;
 }
#section-5 .container .title {
	font-family: 微软雅黑;
}
#section-2 .container .title {
	font-family: 微软雅黑;
}
#section-3 .container .title-container .title {
	font-family: 微软雅黑;
}
#section-2 .container .title {
	font-family: 微软雅黑;
}
