@media (max-width:767px) {
	body {
		width: 100%;
		overflow-x: hidden !important;
		color: black;
	}
	body .color-act{
		color: black !important;
	}
    .swiper-wrapper{
		height: auto !important
    }
	.desktop {
		display: none!important;
	}

	h1 {
		font-size: 22px;
		line-height: 40px;
		width: 94%;
		height: auto;
		margin: 0;
		padding: 30px 3%;
		text-align: center
	}

	h2 {
		width: 90%;
		font-size: 14px;
		line-height: 24px;
		margin: 0;
		padding: 0 5%;
		font-weight: 400
	}

	.ita {
		font-style: italic
	}

	.mask {
		width: 100%;
		height: 100%;
		background: url(../image/bg-mask-black.png) center center repeat;
		background-size: 1px 1px;
		position: fixed;
		z-index: 10000;
		left: 0;
		top: 0
	}

	.toper {
		display: none
	}

	.header {
		width: 94%;
		height: 50px;
		margin: 0;
		padding: 0 3%;
		background: #fff;
		position: fixed;
		z-index: 10000
	}

	.header .head {
		width: 100%;
		height: 50px;
		margin: 0 auto
	}

	.header .head .logo {
		width: auto;
		height: 26px;
		float: left;
		margin: 12px 0
	}

	.header .head ul.menu {
		width: 80%;
		height: 0;
		margin: 0;
		padding: 0;
		list-style: none;
		overflow: hidden;
		position: absolute;
		background-color: #fff;
		top: 50px;
		right: 0;
		z-index: 10000000
	}

	.header .head ul.menu.expand {
		height: auto;
		border-top: 1px #d4d4d4 solid
	}

	.header .head ul.menu li {
		width: 100%;
		height: auto;
		margin: 0;
		padding: 0;
		cursor: pointer;
		position: relative;
		text-indent: 15%;
		border-bottom: 1px #d4d4d4 solid;
		background: url(../image/common/icon-plus.png) 90% 15px no-repeat;
		background-size: 12px auto
	}

	.header .head ul.menu li.expand {
		font-weight: 900;
		background-image: url(../image/common/icon-minus.png)
	}

	.header .head ul.menu li.expand ul.submenu {
		height: auto;
		border-top: 1px #d4d4d4 solid
	}

	.header .head ul.menu li .menu-title {
		font-size: 14px;
		line-height: 40px;
		margin: 0;
		padding: 0;
		color: black;
	}

	.header .head ul.menu li.act {
		border-bottom: 1px black solid
	}

	.header .head ul.menu li.act .menu-title {
		color: black;
		/*font-weight: 700;
		font-size: 16px;*/
	}

	.header .head ul.menu li ul.submenu {
		width: 100%;
		height: 0;
		margin: 0;
		padding: 0;
		list-style: none;
		left: 0;
		overflow: hidden;
		background: #efefef
	}

	.header .head ul.menu li ul.submenu li {
		width: 100%;
		height: auto;
		margin: 0;
		padding: 10px 0;
		background-image: none;
		font-weight: 400;
		font-size: 14px
	}

	.header .head ul.menu .search {
		width: 80%;
		height: 35px;
		margin: 20px 10%;
		padding: 0;
		background-color: #fff;
		background-image: url(../image/bg-search.png);
		background-position: 95% center;
		background-repeat: no-repeat;
		background-size: 15px auto;
		border: 1px black solid
	}

	.header .head ul.menu .search input {
		width: 90%;
		height: 22px;
		font-size: 14px;
		line-height: 22px;
		background: 0 0;
		outline: 0;
		border: none;
		margin: 7px 0 7px 10px
	}

	.header .head a {
		color: #707070
	}

	.header .head a.regnow {
		width: 100px;
		height: 30px;
		display: block;
		background: #b95529;
		border-radius: 4px;
		float: right;
		color: #fff;
		text-decoration: none;
		letter-spacing: 3px;
		font-weight: 500;
		text-align: center;
		font-size: 14px;
		line-height: 30px;
		margin: 10px 0
	}

	.header .head .submenuicon {
		width: 30px;
		height: 30px;
		background: url(../image/common/icon-submenu.png) center center no-repeat;
		background-size: 30px 30px;
		float: right;
		margin: 10px 0 10px 20px
	}

	.header .head .submenuicon.expand {
		background-image: url(../image/common/icon-submenu-close.png)
	}

	.player-index {
		width: 100%;
		height: 100%;
		background: url(../image/bg-mask.png) center center repeat;
		position: fixed;
		left: 0;
		top: 0;
		text-align: center;
		z-index: 100;
		box-sizing: border-box;
		padding-top: 50px;
		display: none
	}
	.player-index iframe{
		margin-top: 50%;
	}

	.player-index .close {
		width: 40px;
		height: 40px;
		position: absolute;
		left: 50%;
		top: 450px;
		margin-left: -20px;
		background: url(../image/ad_close.png) center center no-repeat;
		background-size: 40px auto;
		cursor: pointer
	}

	.container {
		width: 100%;
		height: auto;
		padding-top: 50px;
		overflow-x: hidden;
	}
	.container .banner-shadow {
		/*box-shadow: 0px -5px 20px 0px #00000085;*/
	}
	.container .banner-index {
		width: 100%;
		height: auto
	}

	.container .banner-index img {
		width: 100%;
		height: auto
	}

	.container .banner-index .banner-index-link {
		width: 100%;
		height: auto;
		display: block;
		position: relative
	}

	.container .banner-index .banner-index-link img {
		width: 100%;
		height: auto;
		position: absolute;
		z-index: 1
	}

	.container .banner-index .banner-index-link .link-mobile {
		width: auto;
		height: 30px;
		position: absolute;
		z-index: 11111111;
		top: 0;
		cursor: pointer
	}

	.container .banner-index .banner-index-link .link-mobile.video1 {
		width: 20%;
		left: 28.3%
	}

	.container .banner-index .banner-index-link .link-mobile.video2 {
		width: 13.3%;
		left: 50.5%
	}

	.container .banner-index .banner-index-link .link-mobile.video3 {
		width: 13.3%;
		left: 66%
	}

	.container .banner-index .banner-index-link .link-mobile.video4 {
		width: 13.3%;
		left: 81.7%
	}

	.container .banner-index video {
		width: 100%;
		height: auto;
		margin: 0 auto
	}

	.container ul.introduction {
		width: 94%;
		height: auto;
		margin: 30px auto 0;
		padding: 10px 0 30px;
		list-style: none
	}

	.container ul.introduction h1 {
		padding: 10px 0
	}

	.container ul.introduction h2 {
		margin: 0 0 30px
	}

	.container ul.introduction li {
		width: 100%;
		height: 85px;
		float: left;
		margin: 0 0 10px 0;
		background: #fff;
		overflow: hidden;
		box-sizing: border-box;
		cursor: pointer;
		border: 1px #e5e5e5 solid
	}

	.container ul.introduction li .img-frame {
		width: 45%;
		height: 85px;
		float: left;
		overflow: hidden
	}

	.container ul.introduction li .img-frame img {
		width: 100%;
		height: auto
	}

	.container ul.introduction li .intro {
		width: 53%;
		height: 20px;
		margin: 10px 0 0 2%;
		padding: 0 0 0 10%;
		box-sizing: border-box;
		font-size: 14px;
		line-height: 20px;
		background-size: auto 38px;
		background-position: left center;
		background-repeat: no-repeat;
		display: inline-block
	}

	.container ul.introduction li .intro.intro-1 {
		background-image: url(../image/intro-intro-1.jpg)
	}

	.container ul.introduction li .intro.intro-2 {
		background-image: url(../image/intro-intro-2.jpg)
	}

	.container ul.introduction li .intro.intro-3 {
		background-image: url(../image/intro-intro-3.jpg)
	}

	.container ul.introduction li .intro.intro-4 {
		background-image: url(../image/intro-intro-4.jpg)
	}

	.container ul.introduction li .intro.intro-5 {
		background-image: url(../image/intro-intro-5.jpg)
	}

	.container ul.introduction li a {
		color: #646464;
		font-size: 12px;
		display: inline-block;
		margin: 20px 0 0 5%;
		padding: 2px 30px 2px 15px;
		border: 1px #ffb820 solid;
		background: url(../image/bg-location-link.png) 85% center no-repeat;
		background-size: 12px auto
	}

	.container ul.newindex {
		width: 94%;
		height: auto;
		margin: 0 3%;
		padding: 0;
		list-style: none;
		color: #646464
	}

	.container ul.newindex h1 {
		color: #027e83;
		text-align: center;
		font-size: 24px
	}

	.container ul.newindex h2 {
		color: #027e83;
		text-align: center;
		font-size: 18px
	}

	.container ul.newindex .text {
		font-size: 14px;
		line-height: 24px
	}

	.container ul.newindex .text.note {
		width: 90%;
		font-size: 10px;
		line-height: 14px;
		margin: 20px auto 0
	}

	.container ul.newindex li {
		width: 100%
	}

	.container ul.newindex li .title {
		width: 100%;
		margin: 5px 0 0;
		padding: 10px 3%;
		font-size: 14px;
		line-height: 22px;
		border: 1px #027e83 solid;
		box-sizing: border-box;
		cursor: pointer;
		background: #fff url(../image/icon-plus.png) 97% center no-repeat;
		background-size: 12px auto
	}

	.container ul.newindex li .title img {
		width: 44px;
		height: 44px;
		float: left;
		margin: -10px 10px 0 0
	}

	.container ul.newindex li .detail {
		width: 100%;
		height: 0;
		margin: 5px 0 0;
		padding: 0;
		background-size: 100% auto;
		background-repeat: no-repeat;
		background-position: center center;
		overflow: hidden;
		box-sizing: border-box
	}

	.container ul.newindex li .detail .text {
		color: #fff;
		text-align: center
	}

	.container ul.newindex li .detail.newindex-detail-1 {
		background-image: url(../image/bg-newindex-block-1-mobile.jpg)
	}

	.container ul.newindex li .detail.newindex-detail-2 {
		background-image: url(../image/bg-newindex-block-2-mobile.jpg)
	}

	.container ul.newindex li .detail.newindex-detail-3 {
		background-image: url(../image/bg-newindex-block-3-mobile.jpg)
	}

	.container ul.newindex li .detail.newindex-detail-4 {
		background-image: url(../image/bg-newindex-block-4-mobile.jpg)
	}

	.container ul.newindex li .detail.newindex-detail-5 {
		background-image: url(../image/bg-newindex-block-5-mobile.jpg);
	}

	.container ul.newindex li .detail.newindex-detail-6 {
		background-image: url(../image/bg-newindex-block-6-mobile.jpg)
	}

	.container ul.newindex li.expand .title {
		background-image: url(../image/icon-minus.png)
	}

	.container ul.newindex li.expand .detail {
		height: 200px;
		padding-top: 30px
	}

	.container ul.newindex .newindex-block-1 {
		width: 585px;
		height: 580px;
		float: left;
		margin: 0;
		box-sizing: border-box;
		padding: 80px 0 80px 25%;
		background: #f6f6f6 url(../image/bg-newindex-block-1.jpg) left center no-repeat;
		background-size: 50% auto
	}

	.container ul.newindex .newindex-block-1 img {
		width: 90px;
		height: auto;
		margin: 0 auto
	}

	.container ul.newindex .newindex-block-1 h1 {
		margin: 0;
		line-height: 40px
	}

	.container ul.newindex .newindex-block-1 h2 {
		margin: 0
	}

	.container ul.newindex .newindex-block-1 .divide {
		margin: 30px auto
	}

	.container ul.newindex .newindex-block-2 {
		width: 585px;
		height: 580px;
		float: right;
		margin: 0;
		box-sizing: border-box;
		padding: 420px 0 0;
		background: #027e83 url(../image/bg-newindex-block-2.jpg) center top no-repeat;
		background-size: 100% auto
	}

	.container ul.newindex .newindex-block-2 a {
		color: #fff;
		display: inline-block;
		border: #f7b628 1px solid;
		margin: 0;
		padding: 4px 40px 4px 20px;
		background: url(../image/bg-location-link.png) 92% center no-repeat;
		background-size: auto 12px
	}

	.container ul.newindex .newindex-block-3 {
		width: 585px;
		height: 290px;
		float: left;
		margin: 0;
		padding: 10px 25% 0 0;
		box-sizing: border-box;
		background: #f6f6f6 url(../image/bg-newindex-block-3.jpg) right top no-repeat;
		background-size: 50% auto
	}

	.container ul.newindex .newindex-block-3 img {
		width: 30px;
		height: auto;
		margin: 0 auto
	}

	.container ul.newindex .newindex-block-3 h1 {
		margin: 0;
		line-height: 40px
	}

	.container ul.newindex .newindex-block-3 h2 {
		margin: 0
	}

	.container ul.newindex .newindex-block-3 .divide {
		margin: 10px auto
	}

	.container ul.newindex .newindex-block-4 {
		width: 585px;
		height: 290px;
		float: left;
		margin: 0;
		padding: 10px 0 0 25%;
		box-sizing: border-box;
		background: #f6f6f6 url(../image/bg-newindex-block-4.jpg) left top no-repeat;
		background-size: 50% auto
	}

	.container ul.newindex .newindex-block-4 img {
		width: 60px;
		height: auto;
		margin: 0 auto
	}

	.container ul.newindex .newindex-block-4 h1 {
		margin: 0;
		line-height: 40px
	}

	.container ul.newindex .newindex-block-4 h2 {
		margin: 0
	}

	.container ul.newindex .newindex-block-4 .divide {
		margin: 10px auto
	}

	.container ul.newindex .newindex-block-5 {
		width: 585px;
		height: 580px;
		float: right;
		margin: 0;
		box-sizing: border-box;
		padding: 50px 0 80px 25%;
		background: #f6f6f6 url(../image/bg-newindex-block-5.jpg) left center no-repeat;
		background-size: 50% auto
	}

	.container ul.newindex .newindex-block-5 img {
		width: 10px;
		height: auto;
		margin: 0 auto
	}

	.container ul.newindex .newindex-block-5 h1 {
		margin: 0;
		line-height: 40px
	}

	.container ul.newindex .newindex-block-5 h2 {
		margin: 0
	}

	.container ul.newindex .newindex-block-5 .divide {
		margin: 30px auto
	}

	.container .newabout {
		width: 100%;
		height: auto;
		margin: 0 auto;
		font-size: 14px
	}

	.container .newabout h1 {
		color: black;
		/*text-decoration: underline;*/
		padding: 10px 3%;
		margin: 0
	}

	.container .newabout .text {
		font-size: 14px;
		line-height: 24px;
        width: 90%;
        margin: 20px auto;
        text-align: left;
	}

	.container .newabout .text.note {
		font-size: 8px;
		margin: 20px auto;
		line-height: 14px;
		color: #707070;
	}

	.container .newabout .map-pop {
		color: black;
		/*text-decoration: underline;*/
		margin: 20px auto;
		cursor: pointer
	}

	.container .newabout .map-pop span {
		/*margin-right: 10px;*/
		/*margin-left: 10px;*/
		text-decoration: underline;
	}
	.container .newabout .newabout-block{
		width: 100% !important;
	}
	.container .newabout .newabout-block .content-text{
		background-color: #B6B9FF;
    	padding: 10px 0 20px;
	}
	.container .newabout .newabout-block.block-1 {
		width: 94%;
		height: auto;
		margin: 0 auto;
		padding: 0 0 30px;
		text-align: center
	}

	.container .newabout .newabout-block.block-1 img {
		width: 90%;
		margin: 10px auto
	}

	.container .newabout .newabout-block.block-1 a {
		font-size: 12px;
		color: white;
		border: black 1px solid;
		background-color: black;
		padding: 4px 30px
	}

	.container .newabout .newabout-block.block-2 {
		width: 100%;
		height: auto;
		/*border-bottom: 2px black solid*/
	}

	.container .newabout .newabout-block.block-2 .title {
		font-size: 14px;
		color: black;
		padding: 20px 0 5px
	}

	.container .newabout .newabout-block.block-2 .text {
		font-size: 14px;
		color: #646464;
		padding: 0 0 50px
	}

	.container .newabout .newabout-block.block-2 a {
		color: black;
		display: inline-block;
		margin: 0;
		padding: 0 20px 0 0;
		background: url(../image/bg-location-link-black.png) 92% center no-repeat;
		background-size: auto 12px
	}

	.container .newabout .newabout-block.block-2 .subblock-1,.container .newabout .newabout-block.block-2 .subblock-2,.container .newabout .newabout-block.block-2 .subblock-3 {
		width: 100%;
		height: auto;
		box-sizing: border-box;
		margin: 10px 0 0;
		background: #DADCFF;
	}

	.container .newabout .newabout-block.block-2 .subblock-1 img,.container .newabout .newabout-block.block-2 .subblock-2 img,.container .newabout .newabout-block.block-2 .subblock-3 img {
		width: 40%;
		float: left;
		margin: 0 5% 0 0
	}

	.container .newabout .newabout-block.block-3 {
		width: 100%;
		height: auto;
		box-sizing: border-box;
		margin: 10px 0 0;
		background: #DADCFF;
		/*border-bottom: 2px black solid*/
	}

	.container .newabout .newabout-block.block-3 .title {
		font-size: 14px;
		/*color: #027e83;*/
		padding: 20px 10px 5px 0
	}

	.container .newabout .newabout-block.block-3 a {
		color: black;
		display: inline-block;
		margin: 0 0 15px;
		padding: 0 20px 0 0;
		background: url(../image/bg-location-link-black.png) 92% center no-repeat;
		background-size: auto 12px
	}

	.container .newabout .newabout-block.block-3 img {
		width: 40%;
		float: left;
		margin: 10px 5% 0 0
	}

	.container .newabout .newabout-block.block-4 {
		width: 94%;
		height: auto;
		text-align: center;
		margin: 0 auto;
		padding: 0 0 30px
	}

	.container .newabout .newabout-block.block-4 img {
		width: 90%;
		margin: 10px auto
	}

	.container .newabout .newabout-block.block-4 a {
		font-size: 12px;
		color: white;
		border: black 1px solid;
		background-color: black;
		padding: 4px 30px
	}

	.container .newabout .newabout-block.block-5 {
		width: 94%;
		height: auto;
		margin: 0 auto;
		text-align: center;
		padding: 0 0 30px
	}

	.container .newabout .newabout-block.block-5 img {
		width: 80%;
		margin: 20px auto
	}

	.container .newabout .newabout-block.block-5 .asia {
		width: 100%;
	}

	.container .newabout .newabout-block.block-5 .map-pop-5 {
		/*color: #027e83;*/
		text-decoration: underline;
		margin: 20px auto 30px;
		cursor: pointer
	}

	.container .newabout .newabout-block.block-5 .map-pop-3 {
		color: #027e83;
		text-decoration: underline;
		margin: 20px auto 30px;
		cursor: pointer
	}

	.container .newabout .newabout-block.block-5 a {
		font-size: 12px;
		color: white;
		border: black 1px solid;
		background-color: black;
		padding: 4px 30px
	}

	.container .newabout .newabout-block.block-6 {
		width: 100%;
		height: auto;
		box-sizing: border-box;
		margin: 10px 0 0;
		background: #DADCFF;
		/*border-bottom: 2px black solid*/
	}

	.container .newabout .newabout-block.block-6 .title {
		font-size: 14px;
		/*color: #027e83;*/
		padding: 20px 10px 5px 0
	}

	.container .newabout .newabout-block.block-6 a {
		color: black;
		display: inline-block;
		margin: 0;
		padding: 0 20px 0 0;
		background: url(../image/bg-location-link-black.png) 92% center no-repeat;
		background-size: auto 12px
	}

	.container .newabout .newabout-block.block-6 img {
		width: 40%;
		float: left;
		margin: 0 5% 0 0
	}

	.container .newabout .newabout-block.block-7 {
		width: 100%;
		height: auto;
		box-sizing: border-box;
		margin: 10px 0 0;
		background: #DADCFF;
		/*border-bottom: 2px black solid*/
	}

	.container .newabout .newabout-block.block-7 .title {
		font-size: 14px;
		/*color: #027e83;*/
		padding: 20px 10px 5px 0
	}

	.container .newabout .newabout-block.block-7 a {
		color: black;
		display: inline-block;
		margin: 0;
		padding: 0 20px 0 0;
		background: url(../image/bg-location-link-black.png) 92% center no-repeat;
		background-size: auto 12px
	}

	.container .newabout .newabout-block.block-7 img {
		width: 40%;
		float: left;
		margin: 0 5% 0 0
	}

	.container .newabout .newabout-block.block-8 {
		width: 94%;
		height: auto;
		margin: 0 auto;
		text-align: center;
		padding: 0 0 30px
	}

	.container .newabout .newabout-block.block-8 img {
		width: 30%;
		margin: 10px auto
	}

	.container .newabout .newabout-block.block-8 .text {
		/*margin: 0 0 40px*/
	}

	.container .newabout .newabout-block.block-8 .map-pop-8 {
		/*color: #027e83;*/
		text-decoration: underline;
		margin: 20px auto 30px;
		cursor: pointer
	}

	.container .newabout .newabout-block.block-8 a {
		font-size: 12px;
		color: white;
		border: black 1px solid;
		background-color: black;
		padding: 4px 30px
	}

	.container .newabout .newabout-block.block-9 {
		width: 45.5% !important;
		height: auto;
		float: left;
		margin: 10px 1.5% 0 3%;
		text-align: center;
		box-sizing: border-box
	}

	.container .newabout .newabout-block.block-9 img {
		width: 30%;
		margin: 10px auto
	}

	.container .newabout .newabout-block.block-9 .text {
		margin: 0 0 10px
	}

	.container .newabout .newabout-block.block-9 .map-pop-8 {
		color: #027e83;
		text-decoration: underline;
		margin: 20px auto 30px
	}

	.container .newabout .newabout-block.block-9 a {
		font-size: 12px;
		color: #646464;
		border: #f7b628 1px solid;
		padding: 4px 30px
	}

	.container .newabout .newabout-block.block-10 {
		width: 45.5% !important;
		height: auto;
		float: right;
		margin: 10px 3% 0 1.5%;
		text-align: center;
		box-sizing: border-box
	}

	.container .newabout .newabout-block.block-10 img {
		width: 30%;
		margin: 10px auto
	}

	.container .newabout .newabout-block.block-10 .text {
		margin: 0 0 10px
	}

	.container .newabout .newabout-block.block-10 .map-pop-8 {
		color: #027e83;
		text-decoration: underline;
		margin: 20px auto 30px
	}

	.container .newabout .newabout-block.block-10 a {
		font-size: 12px;
		color: #646464;
		border: #f7b628 1px solid;
		padding: 4px 30px
	}

	.container .why {
		width: 100%;
		height: auto;
		margin: 0 auto;
		text-align: center
	}

	.container .why .title {
		font-size: 18px;
		font-weight: 700;
		color: #646464
	}

	.container .why .divide {
		width: 220px;
		height: 60px;
		margin: 0 auto;
		padding: 0;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 100% auto
	}

	.container .why .text {
		font-size: 14px;
		line-height: 28px;
		color: #646464
	}

	.container .why .note {
		font-size: 10px;
		line-height: 18px;
		color: #646464
	}

	.container .why .why-1 {
		width: 100%;
		height: auto;
		box-sizing: border-box;
		margin: 0 0 10px;
		padding: 260px 0 50px;
		background: #f6f6f6 url(../image/why-1-mobile.jpg) center top no-repeat;
		background-size: 100% auto
	}

	.container .why .why-1 .divide {
		background-image: url(../image/why-1-divide-mobile.png)
	}

	.container .why .why-2 {
		width: 100%;
		height: auto;
		box-sizing: border-box;
		margin: 0 0 10px;
		padding: 260px 0 50px;
		background: #027e83 url(../image/why-2-mobile.jpg) center top no-repeat;
		background-size: 100% auto
	}

	.container .why .why-2 .divide {
		background-image: url(../image/why-2-divide-mobile.png)
	}

	.container .why .why-2 .note,.container .why .why-2 .text,.container .why .why-2 .title {
		color: #fff
	}

	.container .why .why-2 .note {
		margin: 20px 0 0
	}

	.container .why .why-3 {
		width: 100%;
		height: auto;
		box-sizing: border-box;
		margin: 0 0 10px;
		padding: 260px 0 50px;
		background: #027e83 url(../image/why-3-mobile.jpg) center top no-repeat;
		background-size: 100% auto
	}

	.container .why .why-3 .divide {
		background-image: url(../image/why-3-divide-mobile.png)
	}

	.container .why .why-3 .note,.container .why .why-3 .text,.container .why .why-3 .title {
		color: #fff
	}

	.container .why .why-3 .note {
		margin: 20px 0 0
	}

	.container .why .why-4 {
		width: 100%;
		height: auto;
		box-sizing: border-box;
		margin: 0 0 10px;
		padding: 260px 0 50px;
		background: #f6f6f6 url(../image/why-4-mobile.jpg) center top no-repeat;
		background-size: 100% auto
	}

	.container .why .why-4 .divide {
		height: 50px;
		background-image: url(../image/why-4-divide-mobile.png)
	}

	.container .why .why-5 {
		width: 100%;
		height: auto;
		box-sizing: border-box;
		margin: 0 0 10px;
		padding: 260px 0 50px;
		background: #f6f6f6 url(../image/why-5-mobile.jpg) center top no-repeat;
		background-size: 100% auto
	}

	.container .why .why-5 .divide {
		height: 50px;
		background-image: url(../image/why-5-divide.png)
	}

	.container .location {
		width: 100%;
		height: auto;
		margin: 10px 0 0;
		padding: 0;
		/*background: url(../image/bg-location.jpg) center center no-repeat;*/
		background-size: 350% auto
	}

	.container .location .location-inner {
		width: 100%;
		height: auto;
		margin: 0 auto;
		/*background: url(../image/bg-location-inner.png) center center repeat*/
		background-color: #B6B9FF;
        padding: 0 20px 20px;
        box-sizing: border-box;
    }
	}

	.container .location .location-inner h1 {
		margin: 0;
        padding: 30px 3% 10px 0px;
        text-align: left;
	}

	.container .location .location-inner p {
		width: 80%;
		margin: 0 0 20px;
		font-size: 14px;
        text-align: left;
        margin: 0 0 20px;
        font-weight: 400;
	}

	.container .location .location-inner .location-filter { 
		height: 22px;
		/*margin: 0 auto;
		padding: 0 5% 0 0;*/
		font-size: 14px;
		line-height: 22px;
		color: black;
		text-align: left;
		font-weight: 500;
	}

	.container .location .location-inner .location-filter span {
		padding-left: 18px;
		margin-right: 10px;
		background-position: left center;
		background-repeat: no-repeat;
		background-size: 12px auto
	}
	.container .location .location-inner .location-filter span:first-child {
		padding-left: 0;
	}

	.container .location .location-inner .location-filter span.location-filter-name {
		background-image: url(../image/common/location-dot.png)!important;
		cursor: pointer
	}

	.container .location .location-inner .location-filter span.location-filter-location {
		background-image: url(../image/common/location-dot.png)!important;
		cursor: pointer
	}

	.container .location .location-inner .location-filter span.act {
		background-image: url(../image/common/location-dot-act.png)!important;
	}

	.container .location .location-inner .location-search {
		width: 100%;
		height: 40px;
		margin: 10px 0px;
		padding: 0;
		/*background: url(../image/bg-location-search.png) center center repeat;
		border-radius: 25px*/
	}

	.container .location .location-inner .location-search input {
		width: 100%;
		height: 38px;
		margin: 0;
		padding: 0 20px;
		font-size: 14px;
		line-height: 14px;
		color: black;
		background: white;
		border: 1px solid black;
		outline: 0
	}
	.container .location .location-inner .location-search input::placeholder {
/*		font-size: clamp(12px,1.25rem,20px); */
		color: #000000;
		opacity: 50%;
		text-align: center;
		font-weight: 500;
	}

	.container .location .location-inner .location-search ::-webkit-input-placeholder {
		font-size: 14px;
		line-height: 14px;
		color: #fff
	}

	.container .location .location-inner .location-search :-moz-placeholder {
		font-size: 14px;
		line-height: 14px;
		color: #fff
	}

	.container .location .location-inner .location-search ::-moz-placeholder {
		font-size: 14px;
		line-height: 14px;
		color: #fff
	}

	.container .location .location-inner .location-search :-ms-input-placeholder {
		font-size: 14px;
		line-height: 14px;
		color: #fff
	}

	.container .location .location-inner .location-search button {
		float: right;
		width: auto;
		height: 38px;
		background: black; 
		border: none;
		outline: 0;
		font-size: 16px;
		line-height: 38px;
		color: #fff;
		margin: 0;
		padding: 0 20px
	}

	.container .location .location-inner .location-link {
		width: 100%;
		height: auto;
		margin: 0 auto;
		padding-bottom: 40px;
		text-align: center
	}

	.container .location .location-inner .location-link span {
		font-size: 14px;
		line-height: 22px;
		color: #fff;
		background: url(../image/bg-location-link.png) right center no-repeat;
		background-size: auto 12px;
		padding-right: 20px;
		margin-left: 18px
	}

	.container .location .location-inner .location-link span a {
		color: #fff
	}

	.container .location .location-inner .location-link span.text {
		background: no-repeat;
		font-size: 14px;
		text-align: right;
		float: right
	}

	.container .location .location-inner .location-link span.text a {
		color: #fff;
		text-decoration: underline
	}

	.container .book {
		width: 100%;
		height: auto;
		margin: 30px auto;
		overflow: hidden;
		position: relative;
		background: #fff
	}

	.container .book .swiper-pagination {
		bottom: 0
	}

	.container .book .swiper-pagination-bullet {
		width: 12px;
		height: 12px;
		background: #86c1c4
	}

	.container .book .swiper-pagination-bullet-active {
		background: #26b3b9
	}

	.container .book .swiper-button-prev {
		width: 30px;
		height: 60px;
		background: url(../image/arrow-left.png) left top no-repeat;
		background-size: 30px auto;
		top: 40%;
		display: none
	}

	.container .book .swiper-button-next {
		width: 30px;
		height: 60px;
		background: url(../image/arrow-right.png) right top no-repeat;
		background-size: 30px auto;
		top: 40%;
		display: none
	}

	.container .book ul.book-list {
		width: 100%;
		height: auto;
		margin: 0 auto;
		padding: 0 0 0 20px;
		list-style: none;
		color: #5e5c58
	}

	.container .book ul.book-list li {
		width: 33%;
		height: auto;
		margin: 0 0 40px;
		padding: 0 0 0 10%;
		float: left
	}

	.container .book ul.book-list li img {
		width: 80%;
		height: auto;
		margin: 0 0 30px
	}

	.container .book ul.book-list li .title {
		font-size: 18px;
		line-height: 22px;
		font-weight: 700;
		margin: 0 0 10px;
		color: black;
	}

	.container .book ul.book-list li .intro {
		display: none;
		height: 54px;
		font-size: 13px;
		line-height: 18px;
		overflow: hidden;
		margin: 0 0 25px;
		color: #646464
	}

	.container .book ul.book-list li .action {
		font-size: 14px;
		line-height: 16px;
		background: url(../image/bg-book-action.png) left center no-repeat;
		background-size: auto 16px;
		padding-left: 24px;
		color: #646464
	}

	.container .book ul.book-list li a {
		color: #5e5c58;
		text-decoration: none
	}

	.container .exp {
		/*width: 94%;*/
		height: auto;
		margin: 20px 0;
		padding: 0 3%;
		/*background: url(../image/bg-exp.jpg) center center no-repeat;
		background-size: cover*/
		background-color: #DADCFF;
	}

	.container .exp .exp-inner {
		width: 100%;
		height: auto;
		margin: 0 auto
	}

	.container .exp .exp-inner ul.exp-list {
		width: 100%;
		height: auto;
		margin: 0;
		padding: 0 0 30px;
		list-style: none;
		border-top: 1px black solid
	}

	.container .exp .exp-inner ul.exp-list li {
		width: 96%;
		height: auto;
		float: left;
		margin: 0 0 0;
		padding: 20px 2%;
		border-bottom: 1px black solid
	}

	.container .exp .exp-inner ul.exp-list li .text {
		width: 100%;
		height: auto;
		margin: 0 0 15px;
		border: none;
		border-radius: 8px;
		background-position: center 20px;
		background-size: 85% auto;
		background-repeat: no-repeat;
		font-size: 14px;
		line-height: 24px;
		font-weight: 400;
		/*color: #fff*/
	}

	.container .exp .exp-inner ul.exp-list li .text .quo {
		font-size: 16px;
		line-height: 16px;
		margin: 0 5px 8px 0;
		font-weight: 900
	}

	.container .exp .exp-inner ul.exp-list li .country {
		width: auto;
		height: 20px;
		float: left;
		margin: 0 15px 0 0;
		border-radius: 4px;
		overflow: hidden
	}

	.container .exp .exp-inner ul.exp-list li .country img {
		width: auto;
		height: 20px;
		margin: 0
	}

	.container .exp .exp-inner ul.exp-list li .info {
		width: 70%;
		height: 20px;
		/*color: #fff;*/
		float: left
	}

	.container .exp .exp-inner ul.exp-list li .info .name {
		width: 30%;
		font-size: 18px;
		line-height: 20px;
		font-weight: bolder;
		float: left
	}

	.container .exp .exp-inner ul.exp-list li .info a.action {
		width: 56%;
		font-size: 13px;
		line-height: 20px;
		background: url(../image/bg-location-link-black.png) right center no-repeat;
		background-size: auto 12px;
		padding-right: 20px;
		color: black;
	}

	.container .product {
		width: 100%;
		height: auto;
		margin: 0 auto;
		padding: 0;
		position: relative;
		overflow: hidden
	}

	.container .product h1 { 
		text-align: left;
		color: #343579 !important;
        width: 90%;
        margin: 0 auto;
        line-height: 0;
	}
	.container .product h2 {
	    font-size: clamp(12px,2.25rem,36px);
	    font-weight: 700;
	    line-height: 1.5;
	    text-align: left;
	    color: #343579;
	    margin-top: -10px;
	}
	.container .product h3 { 
	    font-size: clamp(12px,1.75rem,28px);
	    font-weight: 400;
	    line-height: 1.5;
	    text-align: left;
	    color: #343579;
	    width: 90%;
	    margin: 0 auto 20px;
	}

	.container .product a {
		color: black;
		text-decoration: none
	}

	.container .product .product-item {
		width: 90%;
		height: auto;
		float: left;
		margin: 0 5%;
		padding: 0;
		background: #f8f8f8;
		border-bottom: 7px black solid;
	}
	.container .product .product-item img{
		margin: 0 auto;
	}

	.container .product .product-item .info {
		width: 310px;
		height: auto;
		margin: 20px auto;
		background: url(../image/index/bg-product.png) right center no-repeat;
		background-size: auto 40px;
	}

	.container .product .product-item .info .title {
		font-size: 18px;
		font-weight: 800;
		color: black;
	}

	.container .product .product-item .info .intro {
		font-size: 13px;
		line-height: 18px
	}

	.container .product .swiper-pagination {
		/*bottom: 110px*/
		bottom: 20px;
	}

	.container .product .swiper-pagination-bullet {
		width: 36px;
		height: 3.6px;
		background: #9196FF;
		opacity: .5;
		border-radius: 0;
	}

	.container .product .swiper-pagination-bullet-active {
		background: #9196FF;
		opacity: 1;
	}

	.container ul.student {
		width: 100%;
		height: auto;
		margin: 0 auto 20px;
		padding: 0;
		list-style: none
	}

	.container ul.student li {
		width: 33.33%;
		height: 280px;
		float: left;
		background-position: center top;
		background-repeat: no-repeat;
		background-size: 100% auto;
		cursor: pointer;
		position: relative
	}

	.container ul.student li .student-intro {
		width: 270px;
		height: 540px;
		position: absolute;
		background: url(../image/bg-student.png) center center repeat;
		display: none
	}

	.container ul.student li .student-intro .student-intro-icon {
		width: 90px;
		height: auto;
		margin: 120px auto 60px
	}

	.container ul.student li .student-intro .student-intro-text {
		width: 270px;
		height: auto;
		text-align: center;
		color: #000;
		font-weight: 500;
		font-size: 14px;
		line-height: 24px
	}

	.container ul.student li.student1 {
		background-image: url(../image/student1.jpg)
	}

	.container ul.student li.student2 {
		background-image: url(../image/student2.jpg)
	}

	.container ul.student li.student3 {
		background-image: url(../image/student3.jpg)
	}

	.container ul.student li.student4 {
		background-image: url(../image/student4.jpg)
	}

	.container ul.student li.student5 {
		background-image: url(../image/student5.jpg)
	}

	.container .student-slide {
		width: 100%;
		height: auto;
		position: relative;
		overflow: hidden
	}

	.container .student-slide .swiper-wrapper .swiper-slide {
		background-position: center top;
		background-repeat: no-repeat;
		background-size: auto 100%;
		height: 280px
	}

	.container .student-slide .swiper-wrapper .swiper-slide.student1 {
		background-image: url(../image/student1.jpg)
	}

	.container .student-slide .swiper-wrapper .swiper-slide.student2 {
		background-image: url(../image/student2.jpg)
	}

	.container .student-slide .swiper-wrapper .swiper-slide.student3 {
		background-image: url(../image/student3.jpg)
	}

	.container .student-slide .swiper-wrapper .swiper-slide.student4 {
		background-image: url(../image/student4.jpg)
	}

	.container .student-slide .swiper-wrapper .swiper-slide.student5 {
		background-image: url(../image/student5.jpg)
	}

	.container .student-slide .swiper-wrapper .swiper-slide .student-intro {
		width: 100%;
		height: 100%;
		position: absolute;
		background: url(../image/bg-student.png) center center repeat;
		display: none
	}

	.container .student-slide .swiper-wrapper .swiper-slide .student-intro .student-intro-icon {
		width: 30%;
		height: auto;
		margin: 50px auto
	}

	.container .student-slide .swiper-wrapper .swiper-slide .student-intro .student-intro-text {
		width: 80%;
		height: auto;
		text-align: center;
		color: #000;
		font-weight: 500;
		font-size: 14px;
		line-height: 24px;
		margin: 0 auto
	}

	.container .student-slide .swiper-button-prev {
		background: url(../image/student-slide-left.png) center center no-repeat;
		background-size: 100% auto
	}

	.container .student-slide .swiper-button-next {
		background: url(../image/student-slide-right.png) center center no-repeat;
		background-size: 100% auto
	}

	.container ul.detail-intro {
		width: 94%;
		height: auto;
		margin: 0;
		padding: 0 3%;
		list-style: none
	}

	.container ul.detail-intro li {
		width: 100%;
		height: auto;
		padding: 0 0 0 60px;
		margin: 0 45px 50px 0;
		float: left;
		background-position: left top;
		background-repeat: no-repeat;
		background-size: 40px auto
	}

	.container ul.detail-intro li.intro1 {
		background-image: url(../image/icon-detail-intro1.png)
	}

	.container ul.detail-intro li.intro2 {
		background-image: url(../image/icon-detail-intro2.png)
	}

	.container ul.detail-intro li.intro3 {
		background-image: url(../image/icon-detail-intro3.png)
	}

	.container ul.detail-intro li.intro4 {
		background-image: url(../image/icon-detail-intro4.png)
	}

	.container ul.detail-intro li.intro5 {
		background-image: url(../image/icon-detail-intro5.png)
	}

	.container ul.detail-intro li.intro6 {
		background-image: url(../image/icon-detail-intro6.png)
	}

	.container ul.detail-intro li.intro6 .text {
		width: 80%;
		height: auto;
		font-size: 12px;
		line-height: 22px;
		margin: 10px 20% 0 0
	}

	.container ul.detail-intro li .title {
		width: 200px;
		font-size: 18px;
		font-weight: 500;
		color: #504d48
	}

	.container ul.detail-intro li .text {
		width: 80%;
		height: auto;
		font-size: 14px;
		line-height: 22px;
		margin: 10px 20% 0 0
	}

	.container a.visa {
		width: 120px;
		height: auto;
		display: block;
		margin: 20px auto;
		padding: 3px 10px 3px 0;
		border: 2px #f7b628 solid;
		font-size: 14px;
		color: #000;
		text-align: center;
		background: url(../image/bg-location-link.png) 85% center no-repeat;
		background-size: auto 14px
	}

	.container .map {
		width: 100%;
		height: auto;
		margin: 0;
		background: url(../image/bg-map.png) center center repeat;
		background-size: 8px auto
	}

	.container .map .map-inner {
		width: 100%;
		height: auto;
		margin: 0 auto;
		padding: 0 0 30px
	}

	.container .map .map-inner h2 {
		color: #fff
	}

	.container .map .map-inner .map-us {
		width: 100%;
		height: auto;
		background: url(../image/mmap-us.png) center top no-repeat;
		background-size: 80% auto;
		padding: 220px 0 40px;
		text-align: center;
    	color: white;
	}
	.container .map .map-inner .map-us span{
		text-decoration: underline;
	}

	.container .map .map-inner .map-us ul.map-us-list {
		width: 80%;
		height: auto;
		margin: 0 auto;
		padding: 0;
		list-style: none
	}

	.container .map .map-inner .map-us ul.map-us-list .us-west {
		width: 50%;
		text-align: right;
	}
	.container .map .map-inner .map-us ul.map-us-list .us-middle {
		width: 50%;
		text-align: left;
	}

	.container .map .map-inner .map-us ul.map-us-list li {
		width: 50%;
		height: 16px;
		float: left;
		margin: 0;
		padding: 0;
		font-size: 16px;
		line-height: 16px;
		color: #fff;
		text-decoration: underline;
		text-align: center
	}

	.container .map .map-inner ul.map-list {
		width: 100%;
		height: auto;
		margin: 0;
		padding: 0;
		list-style: none
	}

	.container .map .map-inner ul.map-list li {
		width: 50%;
		height: 16px;
		float: left;
		margin: 0;
		padding: 180px 0 50px;
		background-position: center top;
		background-repeat: no-repeat;
		background-size: 100% auto;
		font-size: 16px;
		line-height: 16px;
		color: #fff;
		text-decoration: underline;
		text-align: center;
		cursor: pointer
	}

	.container .map .map-inner ul.map-list li.map1 {
		background-image: url(../image/mmap1.png)
	}

	.container .map .map-inner ul.map-list li.map2 {
		background-image: url(../image/mmap2.png)
	}

	.container .map .map-inner ul.map-list li.map3 {
		background-image: url(../image/mmap3.png);
		padding-bottom: 0px;
	}

	.container .map .map-inner ul.map-list li.map4 {
		background-image: url(../image/mmap4.png);
		padding-bottom: 0px;
	}

	.container .map .map-inner ul.map-list li.map5 {
		background-image: url(../image/map5.png)
	}

	.container .map .map-inner ul.map-list li.map6 {
		background-size: 88%;
		background-image: url(../image/map6.png)
	}

	.container .map .map-inner .text {
		font-size: 14px;
		line-height: 14px;
		color: #fff;
		text-align: center
	}

	.container .map-slide {
		width: 100%;
		height: 100%;
		margin: 0;
		padding: 0;
		background: url(../image/bg-mask.png) center center repeat;
		position: fixed;
		left: 0;
		top: 0;
		z-index: 100000000;
		overflow-x: hidden;
		overflow-y: scroll;
		display: none
	}

	.container .map-slide .swiper-wrapper {
		width: 100%;
		height: auto;
		margin: 0 auto
	}

	.container .map-slide .swiper-wrapper .swiper-slide {
		height: auto;
		position: relative;
		display: none
	}

	.container .map-slide .swiper-wrapper .swiper-slide img {
		width: 94%;
		height: auto;
		margin: 50% auto
	}

	.container .map-slide .close {
		width: 25px;
		height: 25px;
		background: url(../image/btn-close.png) center top no-repeat;
		background-size: 100% auto;
		position: absolute;
		z-index: 20000;
		right: 3%;
		top: 20%;
		margin-left: 460px;
		cursor: pointer
	}

	.container .map-slide a {
		display: block;
		width: 130px;
		height: 34px;
		margin: 0 auto 20px
	}

	.container .map-slide .map-button {
		width: 90px;
		height: 34px;
		font-size: 14px;
		line-height: 34px;
		color: #fff;
		margin: 0 auto;
		padding: 0 0 0 40px;
		background: #1e1e1e;
		border-radius: 4px;
		font-weight: 500;
		background-position: 15px center;
		background-repeat: no-repeat;
		background-size: 16px auto;
		background-image: url(../image/map-btn-left.png)
	}

	.container .location2 {
		width: 100%;
		height: auto;
		margin: 50px 0 0;
		padding: 0;
	}

	.container .location2 .location-inner {
		width: 100%;
		height: auto;
		margin: 0 auto;
		background-color: #B6B9FF;
        padding: 0 20px 20px;
        box-sizing: border-box;
	}

	.container .location2 .location-inner h1 {
		margin: 0;
        padding: 10px 3% 10px 0px;
        text-align: left;
	}

	.container .location2 .location-inner p {
		width: 100%;
		margin: 0 0 20px;
		font-size: 14px;
        text-align: left !important;
        margin: 0 0 20px;
        font-weight: 400;
	}

	.container .location2 .location-inner .location-filter {
		height: 22px;
		font-size: 14px;
		line-height: 22px;
		color: black;
		text-align: left;
		font-weight: 500;
	}

	.container .location2 .location-inner .location-filter span {
		padding-left: 18px;
		margin-right: 10px;
		background-position: left center;
		background-repeat: no-repeat;
		background-size: 12px auto;
	}
	.container .location2 .location-inner .location-filter span:first-child {
		padding-left: 0;
	}
	.container .location2 .location-inner .location-filter span.location-filter-name {
		background-image: url(../image/common/location-dot.png)!important;
		cursor: pointer
	}

	.container .location2 .location-inner .location-filter span.location-filter-location {
		background-image: url(../image/common/location-dot.png)!important;
		cursor: pointer
	}

	.container .location2 .location-inner .location-filter span.act {
		background-image: url(../image/common/location-dot-act.png)!important;
	}

	.container .location2 .location-inner .location-search {
		width: 100%;
		height: 40px;
		margin: 10px 0px;
		padding: 0;
	}

	.container .location2 .location-inner .location-search input {
		width: 100%;
		height: 38px;
		margin: 0;
		padding: 0 20px;
		font-size: 14px;
		line-height: 14px;
		color: black;
		background: white;
		border: 1px solid black;
		outline: 0
	}
	.container .location .location-inner .location-search input::placeholder {
		color: #000000;
		opacity: 50%;
		text-align: center;
		font-weight: 500;
	}

	.container .location2 .location-inner .location-search button {
		float: right;
		width: auto;
		height: 38px;
		background: black; 
		border: none;
		outline: 0;
		font-size: 16px;
		line-height: 38px;
		color: #fff;
		margin: 0;
		padding: 0 20px
	}

	.container .location2 .location-inner .location-link {
		width: 100%;
		height: auto;
		margin: 0 auto;
		padding-bottom: 40px;
		text-align: center
	}

	.container .location2 .location-inner .location-link span {
		font-size: 14px;
		line-height: 22px;
		color: #fff;
		background: url(../image/bg-location-link.png) right center no-repeat;
		background-size: auto 12px;
		padding-right: 20px;
		margin-left: 18px
	}

	.container .location2 .location-inner .location-link span a {
		color: #fff
	}

	.container .location2 .location-inner .location-link span.text {
		background: no-repeat;
		font-size: 14px;
		text-align: right;
		float: right
	}

	.container .location2 .location-inner .location-link span.text a {
		color: #fff;
		text-decoration: underline
	}

	.container .location2 .location-inner .location-qa {
		width: 100%;
		height: auto;
		margin: 40px auto 0
	}

	.container .location2 .location-inner .location-qa .qa {
		font-size: 14px;
		line-height: 30px;font-weight: 500;
	}

	.container .location2 .location-inner .location-qa .qa .qa-title {
	    background: black;
	    color: white;
	    font-weight: 700;
	    line-height: 1.5;
	    padding: 4px 20px;
	}

	.container .location2 .location-inner .location-qa .qa a {
        display: inline-block; 
        background: url(../image/index/icon-circle-right-arrow-white.png) right center no-repeat;
        background-size: auto 16px;
        float: left;
        padding-right: 20px;
        background-position-x: 74px;
	}
	.container .location2 .location-inner .location-qa .qa .more-qa{
		background-color: black;
	    color: white;
	    font-weight: 700;
	    padding: 0 30px 0 10px;
	}

	.container .location2 .location-inner .location-qa .ans {
		width: 100%;
		height: auto;
		box-sizing: border-box;
		border: 1px black solid;
		padding: 10px;
		font-size: 14px;
		line-height: 22px;
		/*margin: 0 0 20px;*/
		display: none
	}

	.container .location2 .location-inner .location-qa .ans3 {
		margin-bottom: 10px;
	}

	.container .location2 .location-inner .location-qa .ans a {
		color: black;
        text-decoration: underline;
        text-underline-offset: 2px;
        text-decoration-thickness: 1px;
	}

	.container .test-content {
		width: 100%;
		height: auto;
		margin: 0
	}

	.container .test-content .title {
		width: 100%;
		font-size: 24px;
		margin: 0 auto 10px;
		padding-top: 50px;
		color: black;
		padding: 20px 0 20px;
		font-weight: 700;
		text-align: center
	}

	.container .test-content p {
		font-size: 14px;
		line-height: 22px;
		margin: 0 0 10px
	}

	.container .test-content p.act {
		color: black;
		font-weight: 700;
		margin: 30px 0 15px
	}

	.container .test-content p.subtitle {
		width: 90%;
		margin: 0 auto 10px;
		text-align: center
	}

	.container .test-content .test-content-list-frame {
		text-align: center
	}

	.container .test-content ul.test-content-list {
		width: auto;
		height: auto;
		margin: 10px auto 0;
		padding: 0 10px;
		background: black;
		border-radius: 0px;
		list-style: none;
		display: inline-block
	}

	.container .test-content ul.test-content-list li {
		width: auto;
		height: 30px;
		float: left;
		font-size: 14px;
		line-height: 30px;
		color: #fff;
		margin: 0 15px 0 0;
		padding: 0 0 0 25px;
		background-position: left center;
		background-repeat: no-repeat;
		background-size: 20px auto;
		display: block
	}

	.container .test-content ul.test-content-list li.item-1 {
		background-image: url(../image/testday-4-item-1-F0FF96.png);
		background-position: 3px 5px;
    	height: auto;
	}

	.container .test-content ul.test-content-list li.item-2 {
		background-image: url(../image/testday-4-item-2-F0FF96.png)
	}

	.container .test-content ul.test-content-list li.item-3 {
		background-image: url(../image/testday-4-item-3-F0FF96.png)
	}

	.container .test-content ul.test-content-list li.item-0 {
		padding: 0
	}

	.container .test-content ul.test-content-sublist {
		width: auto;
		height: auto;
		margin: 10px auto;
		padding: 0;
		list-style: none
	}

	.container .test-content ul.test-content-sublist li {
		width: auto;
		height: auto;
		font-size: 14px;
		line-height: 22px;
		margin: 0 40px 0 10px;
		padding: 0 0 0 15px;
		background: url(../image/dot-black.png) left 8px no-repeat;
		background-size: 5px auto
	}

	.container .test-content ul.test-content-sublist.horizontal li {
		float: none
	}

	.container .test-content .test-content-1 {
		width: 94%;
		height: auto;
		margin: 0;
		padding: 30px 3% 200px;
		background-image: url(../image/bg-test-content-1-mobile.png);
		background-position: right bottom;
		background-repeat: no-repeat;
		background-size: 70% auto
	}

	.container .test-content .test-content-2 {
		width: 94%;
		height: auto;
		margin: 0;
		padding: 30px 3% 250px;
		background-image: url(../image/bg-test-content-2-mobile.png);
		background-position: center bottom;
		background-repeat: no-repeat;
		background-size: 100% auto
	}

	.container .test-content .test-content-2 .title {
		width: 100%;
		font-size: 24px;
		margin: 0 auto 10px;
		padding-top: 50px;
		padding: 20px 0 20px;
		font-weight: 700;
		text-align: center
	}

	.container .test-content .test-content-2 p {
		/*color: #fff*/
	}

	.container .test-content .test-content-2 p.act {
		/*color: #fff*/
	}

	.container .test-content .test-content-2 p.subtitle {
		/*color: #fff*/
	}

	.container .test-content .test-content-2 ul.test-content-list {
		background: black;
	}

	.container .test-content .test-content-2 ul.test-content-list li {
		/*color: #027e83*/
	}

	.container .test-content .test-content-2 ul.test-content-sublist li {
		background: url(../image/dot-black.png) left 8px no-repeat;
		background-size: 5px auto;
		/*color: #fff*/
	}

	.container .test-content .test-content-3 {
		width: 94%;
		height: auto;
		margin: 0;
		padding: 30px 3% 200px;
		background-image: url(../image/bg-test-content-3-mobile.png);
		background-position: right bottom;
		background-repeat: no-repeat;
		background-size: 50% auto
	}

	.container .test-content .test-content-4 {
		width: 94%;
		height: auto;
		margin: 0 auto 30px;
		padding: 30px 3% 200px;
		background-image: url(../image/bg-test-content-4-mobile.png);
		background-position: center bottom;
		background-repeat: no-repeat;
		background-size: 100% auto
	}
	.container .test-content .test-content-4 .test-content-4-inner{
		padding-bottom: 20px;
	}

	.container .test-content .test-content-4 ul.test-content-list li {
		margin: 0 10px 0 0
	}

	.container .line-head {
		width: 94%;
		height: 22px;
		background: url(../image/bg-query-head-343579.png) center bottom no-repeat;
		background-size: 100% auto;
		color: #343579;
		text-align: center;
		padding: 0 0 11px;
		margin: 50px 3% 10px
	}

	.container .line-head h1 {
		width: auto;
		line-height: 28px;
		background: #fff;
		padding: 0 20px;
		display: inline-block;
		margin: 0
	}

	.container .query {
		width: 94%;
		height: auto;
		margin: 0 auto;
		padding: 0 3%
	}

	.container .query .query-filter {
		width: 100%;
		height: auto;
		margin: 0 auto 10px
	}

	.container .query .query-filter select {
		width: 100%;
		height: 36px;
		background: #027e83;
		color: #fff;
		border: none;
		outline: 0;
		font-size: 14px;
		line-height: 36px;
		text-align: center;
		margin: 0 0 10px;
		padding: 0;
		text-indent: 10px
	}

	.container .query .query-filter ::-webkit-select-placeholder {
		text-align: center
	}

	.container .query .query-filter :-moz-placeholder {
		text-align: center
	}

	.container .query .query-filter ::-moz-placeholder {
		text-align: center
	}

	.container .query .query-filter :-ms-select-placeholder {
		text-align: center
	}

	.container .query .query-filter button {
		width: 100%;
		height: 36px;
		background: #027e83;
		border-radius: 4px;
		float: right;
		color: #fff;
		border: none;
		outline: 0;
		font-size: 14px;
		line-height: 34px
	}

	.container .query table.query-result {
		display: none
	}

	.container .query .pager {
		display: none
	}

	.container .query .mobile-query-note {
		font-size: 12px;
		line-height: 20px;
		color: #027e83;
		text-align: center
	}

	.container .query .mobile-query-note a {
		text-decoration: underline;
		color: #027e83
	}

	.container .query .mobile-query-title {
		font-size: 14px;
		line-height: 22px;
		text-align: left;
		color: #027e83
	}

	.container .query ul.mobile-query-result {
		width: 100%;
		height: 1000px;
		margin: 0;
		padding: 20px 0;
		list-style: none;
		overflow: hidden
	}

	.container .query ul.mobile-query-result li {
		width: 92%;
		height: auto;
		margin: 0 0 15px;
		padding: 15px 4%;
		border-top: 3px #027e83 solid;
		background: #f8f8f8
	}

	.container .query ul.mobile-query-result li p {
		font-size: 14px;
		line-height: 28px;
		margin: 0
	}

	.container .query ul.mobile-query-result li p span {
		color: #027e83
	}

	.container .query ul.mobile-query-result li a {
		width: 60px;
		font-size: 14px;
		line-height: 28px;
		color: #027e83;
		text-decoration: underline;
		display: block;
		padding-right: 20px;
		background: url(../image/bg-location-link.png) right center no-repeat;
		background-size: auto 12px
	}

	.container .query .loadmore {
		width: 100%;
		height: 80px;
		background: url(../image/bg-loadmore.png) center top no-repeat;
		background-size: 100% auto;
		position: relative;
		top: -80px
	}

	.container .register {
		width: 94%;
		height: auto;
		margin: 0 3% 50px
	}

	.container .register ul.register-intro {
		width: 100%;
		height: auto;
		margin: 0 0 10px;
		padding: 0;
		list-style: none
	}

	.container .register ul.register-intro li {
		width: 100%;
		height: auto;
		cursor: pointer;
		margin: 0 0 10px
	}

	.container .register ul.register-intro li .intro-title {
		border: 1px #343579 solid;
		font-size: 14px;
		line-height: 30px;
		text-align: center;
		box-sizing: border-box;
		background-color: #fff;
		background-image: url(../image/icon-plus-343579.png);
		background-position: 97% center;
		background-repeat: no-repeat;
		background-size: 12px auto;
		color: #343579;
	}

	.container .register ul.register-intro li.expand .intro-title {
		background-color: #343579;
		background-image: url(../image/icon-minus-w.png);
		color: #fff
	}

	.container .register ul.register-intro li.expand ul.intro-content {
		height: auto;
		padding: 10px 3% 150px
	}

	.container .register ul.register-intro li ul.intro-content {
		width: 94%;
		height: 0;
		overflow: hidden;
		margin: 0;
		padding: 0 3%;
		list-style: none;
		background-color: #f8f8f8;
		background-position: center bottom;
		background-size: 100% auto;
		background-repeat: no-repeat
	}

	.container .register ul.register-intro li ul.intro-content.intro-1 {
		background-image: url(../image/mbg-register-intro1.png)
	}

	.container .register ul.register-intro li ul.intro-content.intro-2 {
		background-image: url(../image/mbg-register-intro2.png);
		padding-bottom: 0px;
	}

	.container .register ul.register-intro li ul.intro-content.intro-3 {
		background-image: url(../image/mbg-register-intro3.png);
		padding-bottom: 0px;
	}

	.container .register ul.register-intro li ul.intro-content.intro-4 {
		background-image: url(../image/mbg-register-intro4.png);
		padding-bottom: 0px;
	}

	.container .register ul.register-intro li ul.intro-content li {
		width: 95%;
		height: auto;
		margin: 0;
		padding: 0 0 0 5%;
		font-size: 14px;
		line-height: 22px;
		margin: 0 0 5px;
		background: url(../image/dot-black.png) left 7px no-repeat;
		background-size: 7px auto
	}

	.container .register ul.register-intro li ul.intro-content li a {
		color: black;
		text-decoration: underline
	}

	.container ul.faq-switch {
		width: 94%;
		height: auto;
		margin: 30px auto 50px;
		padding: 0 3%;
		list-style: none
	}

	.container ul.faq-switch li {
		width: 23%;
		height: 30px;
		border: 1px #343579 solid;
		margin: 0 1% 10px;
		font-size: 14px;
		line-height: 30px;
		float: left;
		text-align: center;
		cursor: pointer;
		box-sizing: border-box;
		color: #343579;
	}

	.container ul.faq-switch li.act {
		background: #343579;
		color: #fff
	}

	.container ul.faq-switch.itp-switch li {
		width: 48%;
		height: 30px;
		border: 1px #027e83 solid;
		margin: 0 1% 10px;
		font-size: 14px;
		line-height: 30px;
		float: left;
		text-align: center;
		cursor: pointer;
		box-sizing: border-box
	}

	.container ul.faq-switch.itp-switch li.act {
		background: #027e83;
		color: #fff
	}

	.container ul.faq-switch.itp-switch li:first-child {
		width: 48%
	}

	.container .faq {
		width: 94%;
		height: auto;
		margin: 0 auto 20px;
		padding: 0 3%;
		display: block
	}

	.container .faq ul.faq-list {
		width: 100%;
		height: auto;
		margin: 0;
		padding: 0;
		list-style: none;
		z-index: 1000;
		display: none
	}

	.container .faq ul.faq-list h1 {
		color: #343579;
		text-align: left;
		width: 100%;
		margin: 0;
		padding: 0
	}

	.container .faq ul.faq-list li {
		width: 100%;
		height: auto;
		float: none
	}

	.container .faq ul.faq-list li .question {
		width: 100%;
		height: auto;
		margin: 0 0 20px;
		padding: 10px 7% 10px 5%;
		border: 1px #343579 solid;
		font-size: 14px;
		line-height: 22px;
		color: #343579;
		cursor: pointer;
		box-sizing: border-box;
		background: url(../image/icon-plus-343579.png) 98% center no-repeat;
		background-size: 10px auto
	}

	.container .faq ul.faq-list li .question.expand {
		background-image: url(../image/icon-minus-343579.png)
	}

	.container .faq ul.faq-list li .answer {
		width: 100%;
		height: 0;
		margin: 0;
		padding: 0 20px;
		overflow: hidden;
		box-sizing: border-box
	}

	.container .faq ul.faq-list li .answer p {
		font-size: 14px;
		line-height: 22px;
		margin: 0 0 5px
	}

	.container .faq ul.faq-list li .answer a {
		color: black;
		text-decoration: underline
	}

	.container .faq ul.faq-list li .answer.expand {
		height: auto;
		margin: 0 0 30px
	}

	.container ul.score {
		width: 94%;
		height: auto;
		margin: 0 3% 10px;
		padding: 0;
		list-style: none
	}

	.container ul.score a {
		color: #027e83;
		text-decoration: none
	}

	.container ul.score li {
		width: 100%;
		height: auto;
		margin: 0 0 10px;
		padding: 0;
		cursor: pointer
	}

	.container ul.score li .score-title {
		width: 100%;
		height: 30px;
		font-size: 14px;
		line-height: 30px;
		border: 1px #343579 solid;
		text-align: center;
		box-sizing: border-box;
		color: #343579;
		background: url(../image/icon-plus-343579.png) 98% center no-repeat;
		background-size: 10px auto
	}

	.container ul.score li .score-content {
		/*width: 90%;*/
		height: 0;
		overflow: hidden;
		margin: 0;
		padding: 0 3%;
		list-style: none;
		background-color: #f8f8f8;
		background-position: right bottom;
		background-size: 100% auto;
		background-repeat: no-repeat;
		font-size: 14px;
		line-height: 22px
	}

	.container ul.score li .score-content .title {
		font-size: 14px;
		line-height: 22px; 
		margin: 0 0 10px;
		padding-left: 20px;
		background: url(../image/score-search-black.png) left center no-repeat;
		background-size: 12px auto
	}

	.container ul.score li .score-content .text {
		width: 60%;
		margin: 0 40% 0 0
	}

	.container ul.score li .score-content a {
		display: inline-block;
		width: auto;
		height: 30px;
		margin: 20px 0 0;
		padding: 0 40px 0 20px;
		border: 1px black solid;
		color: black;
		font-size: 14px;
		line-height: 30px;
		text-align: center;
		background: url(../image/bg-score-action-black.png) 90% center no-repeat;
		background-size: 16px auto;
		background-color: white;
	}

	.container ul.score li .score-content.intro-1 {
		background-image: url(../image/mbg-score-intro1.jpg)
	}

	.container ul.score li .score-content.intro-2 {
		background-image: url(../image/mbg-score-intro2.jpg)
	}

	.container ul.score li .score-content.intro-3 {
		background-image: url(../image/mbg-score-intro3.jpg)
	}

	.container ul.score li .score-content.intro-4 {
		background-image: url(../image/mbg-score-intro4.jpg)
	}

	.container ul.score li.expand .score-title {
		background-color: #343579;
		background-image: url(../image/icon-minus-w.png);
		color: #fff
	}

	.container ul.score li.expand .score-content {
		height: auto;
		padding: 15px 5%
	}

	.container .more {
		width: 120px;
		height: 30px;
		display: block;
		text-align: center;
		background: url(../image/bg-location-link-black.png) right center no-repeat;
		background-size: auto 14px;
		margin: 0 auto;
		font-size: 14px;
		line-height: 30px;
		color: black;
		text-decoration: underline;
		padding: 0 20px
	}

	.container .score-intro {
		width: 100%;
		height: auto;
		margin: 0 auto 80px;
		padding: 0
	}

	.container .score-intro .intro {
		width: 910px;
		height: 210px;
		margin: 0;
		padding: 70px 130px;
		background-size: 100% auto;
		background-position: center center;
		background-repeat: no-repeat;
		display: none;
		font-size: 14px;
		line-height: 22px
	}

	.container .score-intro .intro .title {
		color: #027e83;
		background: url(../image/score-search.png) left center no-repeat;
		background-size: 12px auto;
		padding-left: 20px;
		margin: 0 0 20px -20px
	}

	.container .score-intro .intro .text {
		margin: 0 0 50px
	}

	.container .score-intro .intro a {
		display: block;
		width: 100px;
		height: 36px;
		margin: 0;
		padding: 0 10px 0 0;
		border: 1px #f7b628 solid;
		color: #555;
		font-size: 14px;
		line-height: 36px;
		text-align: center;
		background: url(../image/bg-score-action.png) 90% center no-repeat;
		background-size: 16px auto
	}

	.container .score-intro .intro.intro-1 {
		background-image: url(../image/bg-score-intro1.jpg);
		display: block
	}

	.container .score-intro .intro.intro-2 {
		background-image: url(../image/bg-score-intro2.jpg)
	}

	.container .score-intro .intro.intro-3 {
		background-image: url(../image/bg-score-intro3.jpg)
	}

	.container .score-intro .intro.intro-4 {
		background-image: url(../image/bg-score-intro4.jpg)
	}

	.container .action-reg {
		width: 100%;
		height: auto;
		margin: -20px 0 20px;
		padding: 0;
		background: url(../image/mbg-action-reg.jpg) center center no-repeat;
		background-size: cover
	}

	.container .action-reg .action-reg-inner {
		width: 100%;
		height: 200px;
		margin: 0 auto;
		padding: 20px 0
	}

	.container .action-reg .action-reg-inner a {
		width: 170px;
		height: 33px;
		display: block;
		color: white;
		text-decoration: underline;
		border: 1px black solid;
		font-size: 16px;
		line-height: 33px;
		text-align: center;
		padding: 8px 25px 8px 10px;
		border-radius: 2px;
		margin: 0 auto;
		background: url(../image/bg-location-link-white.png) 90% center no-repeat;
		background-size: auto 14px;
		background-color: black;
	}

	.container .score-ana {
		/*width: 94%;*/
		height: auto;
		margin: 0;
		padding: 20px 3%;
		background-color: #9196FF;
		/*background: url(../image/bg-exp.jpg) center center no-repeat;
		background-size: cover*/
	}

	.container .score-ana .score-ana-inner {
		width: 100%;
		height: auto;
		margin: 0 auto
	}

	.container .score-ana .score-ana-inner h1 {
		margin: 0;
		padding: 0 0 20px
	}

	.container .score-ana .score-ana-inner table {
		width: 100%;
		height: auto;
		border-top: 1px #343579 solid;
		border-right: 1px #343579 solid
	}
	.container .score-ana .score-ana-inner table thead{
		background-color: #343579;
		color: white;
		font-weight: bold;
	}
	.container .score-ana .score-ana-inner table td {
		font-size: 12px;
		line-height: 20px;
		text-align: center;
		border-left: 1px #343579 solid;
		border-bottom: 1px #343579 solid;
		padding: 6px
	}

	.container .score-ana .score-ana-inner table thead td {
		/*color: #fff*/
	}

	.container .score-ana .score-ana-inner table tr.endrow {
		/*font-weight: 700*/
	}

	.container .score-ana .score-ana-inner table tr.endrow td:first-child {
		/*background: #F0FF96;
        color: #343579;
        font-weight: bold;*/
	}

	.container .score-ana .score-ana-inner .score-ana-link {
		width: 94%;
		margin: 20px 3%
	}

	.container .score-ana .score-ana-inner .score-ana-link a {
		width: 100%;
		color: black;
		padding-left: 20px;
		background: url(../image/bg-download-F0FF96.png) left center no-repeat;
		background-size: 16px;
		font-size: 14px;
		line-height: 40px;
		display: block
	}

	.container .score-imp {
		width: 94%;
		height: auto;
		margin: 0 auto;
		padding: 0 3%
	}

	.container .score-imp ul.score-imp-list {
		width: 100%;
		height: auto;
		margin: 20px 0 30px;
		padding: 0;
		list-style: none
	}

	.container .score-imp ul.score-imp-list li {
		width: 48%;
		height: auto;
		margin: 0 1% 20px;
		float: left;
		background: #f8f8f8;
		border-bottom: 5px #9196FF solid
	}

	.container .score-imp ul.score-imp-list li .title {
		width: 100%;
		height: 50px; 
		font-size: 14px;
		line-height: 50px;
		text-align: center;
		background: #9196FF url(../image/bg-score-imp-list-9196FF.png) center bottom no-repeat;
		background-size: 100% auto;
		padding-bottom: 10px
	}

	.container .score-imp ul.score-imp-list li ul.score-imp-sublist {
		width: 100%;
		height: auto;
		margin: 0;
		padding: 0;
		list-style: none
	}

	.container .score-imp ul.score-imp-list li ul.score-imp-sublist li {
		width: 100%;
		height: auto;
		border-bottom: 1px #fff solid;
		text-align: center;
		cursor: pointer
	}

	.container .score-imp ul.score-imp-list li ul.score-imp-sublist li .score-level {
		font-size: 14px;
		line-height: 40px;
		display: inline-block;
		margin: 0;
		padding: 0 20px;
		color: black;
		text-align: center;
		background: url(../image/arrow-down-FF8F60.png) right center no-repeat;
		background-size: 14px auto
	}

	.container .score-imp ul.score-imp-list li ul.score-imp-sublist li .score-link {
		width: 100%;
		height: 0;
		background: #fafdfd;
		overflow: hidden
	}

	.container .score-imp ul.score-imp-list li ul.score-imp-sublist li .score-link a {
		font-size: 14px;
		line-height: 30px;
		width: 100%;
		/*height: 30px;*/
		display: block;
		color: #646464;
		text-decoration: underline
	}

	.container .score-imp ul.score-imp-list li ul.score-imp-sublist li.expand .score-level {
		background-image: url(../image/arrow-up-FF8F60.png)
	}

	.container .score-imp ul.score-imp-list li ul.score-imp-sublist li.expand .score-link {
		height: auto
	}

	.container .news {
		width: 94%;
		height: auto;
		margin: 0;
		padding: 20px 3%;
		background: #f8f8f8
	}

	.container .news .news-block {
		width: 100%;
		height: auto;
		margin: 0 auto 20px;
		padding: 20px 4%;
		box-sizing: border-box;
		background: #fff
	}

	.container .news .news-block .cover {
		width: 100%;
		height: 160px;
		overflow: hidden;
		margin: 0 3% 0 0;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 100% auto
	}

	.container .news .news-block .info {
		width: 100%;
		margin: 0
	}

	.container .news .news-block .info .title {
		width: 100%;
		font-size: 16px;
		line-height: 24px;
		color: #343579;
		font-weight: bold;
		margin-bottom: 10px;
	}
	.container .news .news-block .info .text{
		font-size: 14px;
	}
	.container .news .news-block .info a {
		display: block;
		border: 1px black solid;
		width: 70px;
		margin: 10px 0 0;
		padding: 5px 10px;
		font-size: 14px;
		line-height: 14px;
		color: black;
		background: url(../image/bg-score-action-black.png) 93% center no-repeat;
		background-size: 14px auto
	}

	.container .offline {
		width: 94%;
		height: auto;
		margin: 0;
		padding: 20px 3%;
		background: #f8f8f8
	}

	.container .offline .offline-block {
		width: 100%;
		height: auto;
		margin: 0 auto 20px;
		padding: 20px 4%;
		box-sizing: border-box;
		background: #fff
	}

	.container .offline .offline-block .cover {
		width: 100%;
		height: 200px;
		overflow: hidden;
		margin: 0 3% 0 0;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: 100% auto
	}

	.container .offline .offline-block .info {
		width: 100%;
		margin: 0
	}

	.container .offline .offline-block .info .title {
		width: 100%;
		font-size: 14px;
		line-height: 30px;
		color: #343579;
		font-weight: 700;
		margin: 15px 0
	}

	.container .offline .offline-block .info .text {
		font-size: 14px;
		line-height: 24px;
		color: black;
		margin: 0 0 10px;
		padding: 0 0 10px;
		background: url(../image/bg-mask-grey.png) center bottom repeat-x;
		background-size: 1px 1px
	}

	.container .offline .offline-block .info .meta {
		font-size: 14px;
		line-height: 26px;
		color: black;
	}

	.container .offline .offline-block .info .meta .date {
		width: 30%;
		color: #343579;
		margin: 0;
		display: inline-block;
		float: left
	}

	.container .offline .offline-block .info .meta .txt {
		width: 70%;
		color: black;
		display: inline-block;
		float: right
	}

	.container .offline .offline-block .info .meta .mail {
		margin-top: 10px
	}

	.container .offline .offline-block .info .meta .mail a {
		/*color: #343579*/
	}

	.container .offline-other {
		width: 100%;
		height: auto;
		margin: 0;
		padding: 20px 3%;
		background: #fff;
		box-sizing: border-box
	}

	.container .offline-other .offline-other-item {
		width: 100%;
		height: auto;
		margin: 30px 0
	}

	.container .offline-other .offline-other-item .offline-other-item-title {
		width: 100%;
		height: 40px;
		margin: 0;
		padding: 0 3%;
		line-height: 40px;
		box-sizing: border-box;
		background: #027e83;
		color: #fff
	}

	.container .offline-other .offline-other-item .offline-other-item-title .item-title {
		width: 80%;
		height: 40px;
		float: left;
		padding: 0 0 0 30px;
		box-sizing: border-box;
		background: url(../image/offline-other-title.png) left center no-repeat;
		background-size: 24px auto
	}

	.container .offline-other .offline-other-item .offline-other-item-title .item-title a {
		color: #fff;
		text-decoration: none
	}

	.container .offline-other .offline-other-item .offline-other-item-title .more {
		width: 30px;
		height: 40px;
		float: right;
		padding: 0;
		box-sizing: border-box;
		background: url(../image/offline-other-more.png) left center no-repeat;
		background-size: 24px auto;
		cursor: pointer;
		overflow: hidden
	}

	.container .offline-other .offline-other-item ul.offline-other-item-list {
		width: 100%;
		height: 140px;
		overflow: hidden;
		margin: 0;
		padding: 0 20px;
		box-sizing: border-box;
		list-style: none;
		background: #f8f8f8
	}

	.container .offline-other .offline-other-item ul.offline-other-item-list.expand {
		height: auto
	}

	.container .offline-other .offline-other-item ul.offline-other-item-list li {
		width: 100%;
		height: auto;
		line-height: 30px;
		padding: 5px 0;
		border-bottom: 1px #dfecec solid;
		float: left
	}

	.container .offline-other .offline-other-item ul.offline-other-item-list li .list-time {
		width: 100%;
		color: #027e83;
		font-weight: 700;
		padding: 0 0 0 25px;
		box-sizing: border-box;
		background: url(../image/dot-yellow.png) left center no-repeat;
		background-size: 10px auto
	}

	.container .offline-other .offline-other-item ul.offline-other-item-list li .list-content {
		width: 100%;
		padding: 0 0 0 25px
	}

	.container .news-small {
		width: 100%;
		height: auto;
		margin: 0 auto 30px;
		padding: 0;
		overflow: hidden;
		position: relative
	}

	.container .news-small .swiper-pagination {
		bottom: 0
	}

	.container .news-small .swiper-pagination .swiper-pagination-bullet-active {
		background: #027e83
	}

	.container .news-small ul.news-list {
		width: 94%;
		height: auto;
		margin: 0 auto;
		padding: 0 3%;
		list-style: none;
		color: #5e5c58
	}

	.container .news-small ul.news-list a {
		color: #5e5c58;
		text-decoration: none
	}

	.container .news-small ul.news-list li {
		width: 33.33%;
		height: auto;
		margin: 0;
		padding: 0 1%;
		float: left;
		box-sizing: border-box
	}

	.container .news-small ul.news-list li img {
		width: 120px;
		height: auto;
		margin: 0 auto 10px
	}

	.container .news-small ul.news-list li .intro {
		height: auto;
		font-size: 13px;
		line-height: 18px;
		overflow: hidden;
		margin: 0;
		text-align: center
	}

	.container .news-small ul.news-list li .action {
		font-size: 14px;
		line-height: 16px;
		background: url(../image/bg-book-action.png) left center no-repeat;
		background-size: auto 16px;
		margin-left: 5px;
		padding-left: 24px
	}

	.container .contact {
		width: 94%;
		height: auto;
		margin: 0 auto 80px;
		padding: 0 3%;
		color: #707070
	}

	.container .contact .contact-block {
		width: 94%;
		height: auto;
		margin: 20px 0;
		padding: 10px 3%;
		background: #f8f8f8;
		border-top: 4px #9196FF solid;
		font-size: 14px;
		line-height: 22px;
		color: black;
	}

	.container .contact h1 {
		text-align: center;
		width: 100%;
		margin: 10px 0;
		padding: 0;
		color: #343579;
	}

	.container .contact p span {
		color: black;
	}

	.container .contact a {
		color: black;
	}

	.container .contact a.arrowlink {
		display: inline-block;
		color: #027e83;
		text-decoration: underline;
		background: url(../image/bg-location-link.png) right center no-repeat;
		background-size: 14px auto;
		padding: 0 20px
	}

	.container .contact table {
		width: 100%
	}

	.container .contact table tr td {
		font-size: 14px;
		line-height: 14px;
		margin: 0;
		padding: 3px 10px 3px 0;
		color: black;
	}
	.container .contact table tr td .qr-frame{
		display: none;
	}
	.container .contact table tr td .qr-frame img{
		width: 120px !important;
	}

	.container .contact table tr td img {
		width: 20px;
		height: auto;
		margin: 10px 0
	}

	.container ul.dream-list {
		width: 94%;
		height: auto;
		margin: 10px 0;
		padding: 0 3%;
		list-style: none
	}

	.container ul.dream-list li {
		width: 100%;
		height: auto
	}

	.container ul.dream-list li .list-title {
		width: 100%;
		height: 42px;
		border: 1px #027e83 solid;
		box-sizing: border-box;
		font-size: 14px;
		line-height: 22px;
		margin: 0 0 5px;
		padding: 10px 0;
		text-align: center;
		color: #027e83;
		background: url(../image/icon-plus.png) 97% center no-repeat;
		background-size: 12px auto
	}

	.container ul.dream-list li ul.article {
		width: 100%;
		height: 0;
		overflow: hidden;
		margin: 0;
		padding: 0;
		list-style: none
	}

	.container ul.dream-list li ul.article li {
		width: 100%;
		height: 100px;
		overflow: hidden;
		background: #f8f8f8;
		margin: 10px 0;
		font-size: 14px
	}

	.container ul.dream-list li ul.article li .article-cover {
		width: 50%;
		height: 100px;
		float: left;
		background-position: center center;
		background-repeat: no-repeat;
		background-size: cover
	}

	.container ul.dream-list li ul.article li .article-title {
		width: 50%;
		height: 70px;
		float: right;
		padding: 10px;
		box-sizing: border-box
	}

	.container ul.dream-list li ul.article li a {
		width: 50%;
		height: 30px;
		line-height: 30px;
		padding: 0 10px;
		display: block;
		box-sizing: border-box;
		float: right;
		color: #646464;
		background: url(../image/bg-location-link.png) 42% center no-repeat;
		background-size: 14px auto
	}

	.container ul.dream-list li ul.article a.inlist {
		display: block;
		width: 100%;
		height: 20px;
		margin: 10px 0;
		font-size: 14px;
		line-height: 20px;
		color: #027e83;
		text-align: center;
		text-decoration: underline
	}

	.container ul.dream-list li.expand .list-title {
		color: #fff;
		background-image: url(../image/icon-plus-w.png)
	}

	.container ul.dream-list li.expand ul.article {
		height: auto
	}

	.container ul.dream-list li.expand.list-1 .list-title {
		background-color: #027e83;
		border-color: #027e83
	}

	.container ul.dream-list li.expand.list-2 .list-title {
		background-color: #f7b628;
		border-color: #f7b628
	}

	.container ul.dream-list li.expand.list-3 .list-title {
		background-color: #04a7c3;
		border-color: #04a7c3
	}

	.container ul.dream-list li.expand.list-4 .list-title {
		background-color: #b85528;
		border-color: #b85528
	}

	.container ul.dream-list li.expand.list-5 .list-title {
		background-color: #203466;
		border-color: #203466
	}

	.container .dream-social {
		width: 100%;
		height: auto;
		margin: 0;
		padding: 0;
		background: url(../image/bg-exp.jpg) center center no-repeat;
		background-size: cover
	}

	.container .dream-social h1 {
		margin: 0
	}

	.container .dream-social ul.dream-social-list {
		width: 94%;
		height: auto;
		margin: 0 auto 30px;
		padding: 0 3% 30px;
		list-style: none
	}

	.container .dream-social ul.dream-social-list a {
		color: #707070;
		text-decoration: none
	}

	.container .dream-social ul.dream-social-list li {
		width: 100%;
		height: 100px;
		margin: 0 0 10px;
		padding: 0;
		background: #f8f8f8;
		overflow: hidden
	}

	.container .dream-social ul.dream-social-list li img {
		width: 50%;
		float: left
	}

	.container .dream-social ul.dream-social-list li .info {
		width: 50%;
		font: right;
		height: 100px;
		margin: 0;
		padding: 10px;
		box-sizing: border-box;
		background-position: 92% 60px;
		background-repeat: no-repeat;
		background-size: auto 30px;
		font-size: 14px;
		line-height: 24px;
		overflow: hidden
	}

	.container .dream-social ul.dream-social-list li.social-weibo .info {
		background-image: url(../image/social-icon-weibo.png)
	}

	.container .dream-social ul.dream-social-list li.social-wechat .info {
		background-image: url(../image/social-icon-wechat.png)
	}

	.container .dream-social ul.dream-social-list li.social-zhihu .info {
		background-image: url(../image/social-icon-zhihu.png)
	}

	.container .dream-switch {
		width: 100%;
		height: auto;
		margin: 30px auto 0;
		padding: 0;
		list-style: none
	}

	.container .dream-switch li {
		width: 20%;
		height: auto;
		float: left;
		text-align: center;
		font-size: 14px;
		line-height: 40px;
		background: #f8f8f8;
		box-sizing: border-box;
		border-bottom-width: 5px;
		border-bottom-style: solid;
		cursor: pointer
	}

	.container .dream-switch li.dream-switch-1 {
		border-bottom-color: #343579
	}

	.container .dream-switch li.dream-switch-2 {
		border-bottom-color: #F0FF96
	}

	.container .dream-switch li.dream-switch-3 {
		border-bottom-color: #9196FF
	}

	.container .dream-switch li.dream-switch-4 {
		border-bottom-color: #FF8F60
	}

	.container .dream-switch li.dream-switch-5 {
		border-bottom-color: black
	}

	.container .dream-switch li:hover {
		color: #fff
	}

	.container .dream-switch li:hover.dream-switch-1 {
		background-color: #343579
	}

	.container .dream-switch li:hover.dream-switch-2 {
		background-color: #F0FF96;
		color: black;
	}

	.container .dream-switch li:hover.dream-switch-3 {
		background-color: #9196FF
	}

	.container .dream-switch li:hover.dream-switch-4 {
		background-color: #FF8F60
	}

	.container .dream-switch li:hover.dream-switch-5 {
		background-color: black
	}

	.container .dream-switch li.act {
		color: #fff
	}

	.container .dream-switch li.act.dream-switch-1 {
		background-color: #343579
	}

	.container .dream-switch li.act.dream-switch-2 {
		background-color: #F0FF96;
		color: black;
	}

	.container .dream-switch li.act.dream-switch-3 {
		background-color: #9196FF
	}

	.container .dream-switch li.act.dream-switch-4 {
		background-color: #FF8F60
	}

	.container .dream-switch li.act.dream-switch-5 {
		background-color: black
	}

	.container .dream-story {
		width: 100%;
		height: auto;
		margin: 0 auto 30px;
		padding: 20px 0 20px;
		background: #f8f8f8
	}

	.container .dream-story .dream-story-list {
		width: 94%;
		height: auto;
		margin: 0;
		padding: 0 3%;
		display: none
	}

	.container .dream-story .dream-story-list.dream-story-1 {
		display: block
	}

	.container .dream-story .dream-story-list ul.story-list {
		width: 100%;
		height: auto;
		margin: 0;
		padding: 0;
		list-style: none
	}

	.container .dream-story .dream-story-list ul.story-list li {
		width: 100%;
		height: 100px;
		margin: 0 0 20px;
		background: #fff;
		overflow: hidden
	}

	.container .dream-story .dream-story-list ul.story-list li .story-cover {
		width: 50%;
		height: 100px;
		float: left;
		background-size: cover;
		background-repeat: no-repeat;
		background-position: center center
	}

	.container .dream-story .dream-story-list ul.story-list li .info {
		width: 50%;
		height: 100px;
		margin: 0;
		padding: 0;
		box-sizing: border-box;
		float: right
	}

	.container .dream-story .dream-story-list ul.story-list li .info .title {
		width: 100%;
		height: 70px;
		margin: 0;
		padding: 10px;
		font-size: 14px;
		box-sizing: border-box;
		color: #343579;
	}

	.container .dream-story .dream-story-list ul.story-list li .info a {
		display: block;
		width: 100%;
		height: 30px;
		font-size: 14px;
		line-height: 30px;
		color: black;
		padding: 0 10px;
		background: url(../image/bg-location-link-black.png) 42% center no-repeat;
		background-size: 14px auto;
		box-sizing: border-box
	}

	.container .dream-story .dream-story-list ul.story-list li .info .time {
		font-size: 12px;
		line-height: 32px;
		float: right
	}

	.container .dream-story .dream-story-list .pager {
		width: 100%;
		height: auto;
		font-size: 14px;
		line-height: 14px;
		text-align: center
	}

	.container .dream-story .dream-story-list .pager a {
		color: #646464
	}

	.container .dream-story .dream-story-list .pager a span {
		margin: 0 5px
	}

	.container .dream-story .dream-story-list .pager a span.act {
		color: #027e83
	}

	.container .dream-story .back {
		width: 100%;
		height: auto;
		margin: 0 0 20px;
		padding: 0 0 0 10%;
		background: url(../image/article-back.png) 3% center no-repeat;
		background-size: 14px auto;
		font-size: 14px;
		line-height: 14px
	}

	.container .dream-story .dream-entry {
		width: 94%;
		height: auto;
		margin: 0;
		padding: 20px 3%;
		float: left;
		background: #fff
	}
	.container .dream-story .dream-entry .list-paddingleftSize{
	   margin-left: -24px;
	}
	.container .dream-story .dream-entry h1 {
		font-size: 24px;
		line-height: 36px;
		width: 100%;
		height: auto;
		text-align: left;
		margin: 0;
		padding: 10px 0
	}

	.container .dream-story .dream-entry .meta {
		width: 100%;
		height: auto;
		font-size: 14px;
		line-height: 30px;
		text-align: left;
		margin: 0 0 10px
	}

	.container .dream-story .dream-entry .entry {
		width: 100%;
		height: 300px;
		color: #646464;
		margin: 0 0 20px;
		overflow: hidden
	}

	.container .dream-story .dream-entry .entry p {
		margin: 0 0 10px;
		font-size: 14px;
		line-height: 22px
	}

	.container .dream-story .dream-entry .entry h2 {
		width: 100%;
		font-size: 14px;
		line-height: 22px;
		margin: 20px 0 10px;
		padding: 0;
		text-align: left;
		font-weight: 600
	}

	.container .dream-story .dream-entry .entry a {
		color: #027e83
	}

	.container .dream-story .dream-entry .entry ul {
		width: 100%;
		height: auto;
		box-sizing: border-box
	}

	.container .dream-story .dream-entry .entry ul li {
		width: 100%;
		height: auto;
		box-sizing: border-box
	}

	.container .dream-story .dream-entry .entry ul li p {
		width: 100%
	}

	.container .dream-story .dream-entry span.full {
		display: block;
		width: 100%;
		height: 20px;
		padding: 50px 0 10px;
		margin-top: -60px;
		background: url(../image/bg-article-entry-more.png) center bottom repeat-x;
		background-size: auto 100%;
		text-align: center;
		position: relative;
		z-index: 1000
	}

	.container .dream-story .dream-entry span.full i {
		font-style: normal;
		text-align: center;
		background: url(../image/arrow-down.png) right center no-repeat;
		background-size: 16px auto;
		color: #027e83;
		font-size: 16px;
		font-weight: 700;
		line-height: 16px;
		padding-right: 20px
	}

	.container .dream-story .dream-entry .entry-action {
		width: 100%;
		height: auto;
		margin: 20px 0 0;
		padding: 0;
		font-size: 14px;
		line-height: 14px;
		text-align: center
	}

	.container .dream-story .dream-entry .entry-action span {
		padding-left: 20px;
		background-size: 14px auto;
		background-position: left center;
		background-repeat: no-repeat;
		margin-right: 20px;
		cursor: pointer
	}

	.container .dream-story .dream-entry .entry-action span i {
		font-style: normal;
		margin: 0 5px 0 3px
	}

	.container .dream-story .dream-entry .entry-action span.share {
		background-image: url(../image/entry-share.png)
	}

	.container .dream-story .dream-entry .entry-action span.like {
		background-image: url(../image/entry-like.png)
	}

	.container .dream-story .dream-entry .entry-action span.liked {
		background-image: url(../image/entry-liked.png)!important
	}

	.container .dream-story .dream-side {
		width: 94%;
		height: auto;
		float: right;
		margin: 20px 3%;
		padding: 0
	}

	.container .dream-story .dream-side h3 {
		font-size: 14px;
		line-height: 40px;
		margin: 0;
		font-weight: 400;
		border-bottom: 1px #f3f3f3 solid;
		text-indent: 10px;
		background: #fff
	}

	.container .dream-story .dream-side ul.more-link {
		width: 100%;
		height: auto;
		margin: 0 0 10px;
		padding: 0;
		list-style: none;
		background: #fff
	}

	.container .dream-story .dream-side ul.more-link li {
		width: 100%;
		height: 40px;
		margin: 0;
		padding: 0 30px;
		box-sizing: border-box;
		background-size: 10px auto;
		background-position: 10px center;
		background-repeat: no-repeat;
		font-size: 14px;
		line-height: 40px;
		border-bottom: 1px #f3f3f3 solid;
		overflow: hidden
	}

	.container .dream-story .dream-side ul.more-link li.cate-1 {
		background-image: url(../image/dot-343579.png)
	}

	.container .dream-story .dream-side ul.more-link li.cate-2 {
		background-image: url(../image/dot-F0FF96.png)
	}

	.container .dream-story .dream-side ul.more-link li.cate-3 {
		background-image: url(../image/dot-9196FF.png)
	}

	.container .dream-story .dream-side ul.more-link li.cate-4 {
		background-image: url(../image/dot-FF8F60.png)
	}

	.container .dream-story .dream-side ul.more-link li.cate-5 {
		background-image: url(../image/dot-black.png)
	}

	.container .dream-story .dream-side ul.more-link a {
		color: #646464
	}

	.container .dream-story .dream-side ul.social-link {
		width: 100%;
		height: auto;
		margin: 0;
		padding: 0;
		list-style: none;
		background: #fff
	}

	.container .dream-story .dream-side ul.social-link a {
		color: #646464
	}

	.container .dream-story .dream-side ul.social-link li {
		width: 100%;
		height: 100px;
		margin: 0 0 5px;
		padding: 0;
		overflow: hidden;
		border-bottom: 1px #f3f3f3 solid
	}

	.container .dream-story .dream-side ul.social-link li img {
		width: 50%;
		height: auto;
		float: left
	}

	.container .dream-story .dream-side ul.social-link li .intro {
		width: 150px;
		height: 100px;
		float: right;
		margin: 0;
		padding: 10px;
		font-size: 14px;
		background-size: 30px auto;
		background-repeat: no-repeat;
		background-position: 92% 60px
	}

	.container .dream-story .dream-side ul.social-link li.weibo .intro {
		background-image: url(../image/social-icon-weibo-D1D1D1.png)
	}

	.container .dream-story .dream-side ul.social-link li.wechat .intro {
		background-image: url(../image/social-icon-wechat-D1D1D1.png)
	}

	.container .dream-story .dream-side ul.social-link li.zhihu .intro {
		background-image: url(../image/social-icon-zhihu-D1D1D1.png)
	}

	.container .register-switch {
		width: 100%;
		height: 30px;
		margin: 0;
		padding: 10px 0;
		background: black;
	}

	.container .register-switch ul.register-switch-inner {
		width: 100%;
		height: 30px;
		margin: 0 auto;
		padding: 0;
		list-style: none;
		overflow: hidden
	}

	.container .register-switch ul.register-switch-inner li {
		width: 25%;
		height: 30px;
		font-size: 14px;
		line-height: 30px;
		float: left;
		color: #fff;
		text-align: center;
		background: url(../image/bg-location-link-white.png) right center no-repeat;
		background-size: 14px auto
	}

	.container .register-process {
		width: 100%;
		height: 400px;
		margin: 0;
		padding: 0;
		background-repeat: no-repeat;
		background-size: cover;
		background-position: center center
	}

	.container .register-process h1 {
		width: 94%;
		font-size: 24px;
		margin: 0 auto 10px;
		padding-top: 100px;
		color: #027e83;
		padding: 30px 3% 20px
	}

	.container .register-process ul {
		margin: 0;
		padding: 0;
		list-style: none
	}

	.container .register-process ul li {
		font-size: 14px;
		line-height: 30px;
		margin: 0;
		padding: 0 0 0 20px;
		background: url(../image/more-link-2.png) left 11px no-repeat;
		background-size: 8px auto
	}

	.container .register-process.process-1 {
		background-image: url(../image/bg-process-1-m.jpg);
		padding-bottom: 120px
	}

	.container .register-process.process-1 ul {
		width: 94%;
		margin: 0 auto;
		padding: 0 3%
	}

	.container .register-process.process-2 {
		background-image: url(../image/bg-process-2-m.jpg);
		padding-bottom: 80px
	}

	.container .register-process.process-2 h1 {
		color: #fff
	}

	.container .register-process.process-2 ul {
		width: 94%;
		height: auto;
		margin: 0 auto;
		padding: 0 3%;
		color: #fff
	}

	.container .register-process.process-3 {
		background-image: url(../image/bg-process-3-m.jpg);
		padding-bottom: 100px
	}

	.container .register-process.process-3 ul {
		width: 94%;
		margin: 0 auto;
		padding: 0 3%
	}

	.container .register-process.process-4 {
		background-image: url(../image/bg-process-4-m.jpg);
		padding-bottom: 220px
	}

	.container .register-process.process-4 ul {
		width: 94%;
		height: auto;
		margin: 0 auto;
		padding: 0 3%;
		color: #fff;
		color: #646464
	}

	.container .official-contact {
		width: 100%;
		height: auto;
		text-align: center;
		margin: 0;
		padding: 100px 0
	}

	.container .official-contact h1 {
		width: 100%;
		margin: 0 auto 10px;
		color: #343579;
	}

	.container .official-contact p {
		width: 80%;
		margin: 0 auto 10px;
		font-size: 14px;
		line-height: 22px
	}

	.container .official-contact p.email {
		background: url(../image/icon-mail.png) 14px center no-repeat;
		background-size: auto 14px
	}

	.container .official-contact p a {
		/*color: #027e83*/
	}

	.container .official-subscribe {
		width: 100%;
		height: auto;
		text-align: center;
		margin: 0;
		padding: 100px 0;
		background: #f8f8f8
	}

	.container .official-subscribe h1 {
		width: 100%;
		margin: 0 auto 10px
	}

	.container .official-subscribe p {
		width: 80%;
		margin: 0 auto 10px;
		font-size: 14px;
		line-height: 22px;
		color: black;
	}

	.container .official-subscribe p.email {
		background: url(../image/icon-mail.png) 23% center no-repeat;
		background-size: auto 14px
	}

	.container .official-subscribe p a {
		color: #027e83
	}

	.container .official-subscribe form {
		width: 80%;
		margin: 50px 10%
	}

	.container .official-subscribe input {
		width: 70%;
		height: 42px;
		margin: 0;
		padding: 0 10px;
		font-size: 16px;
		line-height: 20px;
		background: #fff;
		border: 0;
		outline: 0;
		float: left;
		box-sizing: border-box
	}

	.container .official-subscribe button {
		width: 30%;
		height: 42px;
		background: #343579;
		color: #fff;
		border: 0;
		outline: 0;
		float: right;
		font-size: 16px
	}

	.container .official-video {
		width: 100%;
		height: auto;
		min-height: 200px;
		background: #fff
	}

	.container .official-video .video-frame {
		width: 100%;
		height: auto;
		margin: 0 auto 10px;
		padding: 0
	}

	.container .official-video .video-frame.invis {
		padding-top: 400px
	}

	.container .official-video .video-frame video.invis {
		position: relative;
		left: -1000px;
		padding-right: 2000px
	}

	.container .official-video .video-meta {
		width: 94%;
		height: auto;
		margin: 0 auto;
		padding: 0 0 50px
	}

	.container .official-video .video-meta h2 {
		text-align: left;
		font-size: 16px;
		padding: 0
	}

	.container .official-video .video-meta .entry-action {
		width: 100%;
		height: auto;
		margin: 20px 0 0;
		padding: 0;
		font-size: 14px;
		line-height: 14px
	}

	.container .official-video .video-meta .entry-action span {
		padding-left: 20px;
		background-size: 14px auto;
		background-position: left center;
		background-repeat: no-repeat;
		margin-right: 20px;
		cursor: pointer
	}

	.container .official-video .video-meta .entry-action span i {
		font-style: normal;
		margin: 0 5px 0 3px
	}

	.container .official-video .video-meta .entry-action span.share {
		background-image: url(../image/entry-share.png)
	}

	.container .official-video .video-meta .entry-action span.like {
		background-image: url(../image/entry-like.png)
	}

	.container .official-video .video-meta .entry-action span.liked {
		background-image: url(../image/entry-liked.png)!important
	}

	.container .official-video .video-meta .entry-action .share-frame {
		width: 150px;
		height: auto;
		background: url(../image/bg-wechat-qr.png) center top no-repeat;
		background-size: 100% auto;
		font-size: 14px;
		line-height: 14px;
		text-align: center;
		position: relative;
		margin-left: -70px;
		padding: 20px 10px 10px;
		display: none
	}

	.container .official-video .video-meta .entry-action .share-frame a {
		color: #646464
	}

	.container .official-video .video-meta .entry-action .share-frame .share-weibo {
		margin-bottom: 10px;
		padding-bottom: 10px;
		border-bottom: 1px #ccc solid
	}

	.container .official-video .video-meta .entry-action .share-frame .share-wechat img {
		width: 100%;
		margin: 0;
		padding: 0
	}

	.container .official-video .video-meta .entry-action .share-frame .share-wechat .share-message {
		margin-top: 10px
	}

	.container .official-video .video-divide {
		width: 100%;
		height: 10px;
		background: #f8f8f8
	}

	.container .official-video .video-slide {
		width: 100%;
		height: auto;
		margin: 0 auto;
		position: relative
	}

	.container .official-video .video-slide .h2-frame {
		width: 94%;
		height: 40px;
		margin: 0 auto 10px;
		padding: 0;
		border-bottom: 1px #f0f0f0 solid
	}

	.container .official-video .video-slide .h2-frame h2 {
		width: 100%;
		line-height: 40px;
		font-weight: 700;
		background: #fff;
		display: block;
		margin: 0 auto;
		padding: 0
	}

	.container .official-video .video-slide .video-slide-frame {
		width: 100%;
		height: 400px;
		margin: 0 auto;
		overflow: hidden;
		position: relative
	}

	.container .official-video .video-slide .video-slide-frame.act {
		height: auto
	}

	.container .official-video .video-slide .video-slide-frame ul {
		width: 96%;
		height: auto;
		margin: 0 1% 0 3%;
		padding: 0;
		list-style: none
	}

	.container .official-video .video-slide .video-slide-frame ul a {
		color: #707070
	}

	.container .official-video .video-slide .video-slide-frame ul li {
		width: 48%;
		float: left;
		margin-right: 2%
	}

	.container .official-video .video-slide .video-slide-frame ul li img {
		width: 100%;
		height: auto;
		margin: 0 auto
	}

	.container .official-video .video-slide .video-slide-frame ul li .title {
		width: 100%;
		height: 60px;
		font-size: 13px;
		line-height: 20px;
		margin: 0 auto 20px;
		overflow: hidden
	}

	.container .official-video .video-slide .video-slide-frame .expand {
		width: 100%;
		height: 40px;
		margin: 0 auto;
		padding: 0;
		border-top: 1px #f0f0f0 solid;
		z-index: 1000;
		position: absolute;
		bottom: 0;
		line-height: 40px;
		text-indent: 20px;
		text-align: center;
		background-color: #fff;
		background-image: url(../image/arrow-down-343579.png);
		background-position: 40% center;
		background-repeat: no-repeat;
		background-size: 20px auto
	}

	.container .popup {
		width: 300px;
		height: 150px;
		padding: 10px;
		box-sizing: border-box;
		position: fixed;
		z-index: 20000;
		background: #fff;
		left: 50%;
		margin-left: -150px;
		top: 40%
	}

	.container .popup .pop-inner {
		width: 100%;
		height: 100%;
		border: 1px #027e83 solid;
		box-sizing: border-box
	}

	.container .popup .pop-inner .title {
		display: inline-block;
		font-size: 14px;
		line-height: 20px;
		color: #027e83;
		margin: 40px 0 20px;
		padding: 0 25px;
		background: url(../image/bg-pop-inner-title.png) left center no-repeat;
		background-size: auto 18px
	}

	.container .popup .pop-inner .close {
		width: 80px;
		height: 24px;
		display: block;
		background: #027e83;
		color: #fff;
		font-size: 14px;
		line-height: 24px;
		margin: 0 auto;
		padding: 0;
		cursor: pointer
	}

	.container .project {
		width: 94%;
		height: auto;
		margin: 20px 3%;
		padding: 0;
		box-sizing: border-box;
		padding: 10px;
		background: #fff
	}

	.container .project img {
		width: 100%;
		height: auto
	}

	.container .project .project-title {
		width: 100%;
		height: 20px;
		font-size: 20px;
		line-height: 20px;
		color: #343579;
		font-weight: 700;
		margin: 15px 0
	}

	.container .project .project-intro {
		width: 100%;
		height: auto;
		font-size: 14px;
		line-height: 26px;
		overflow: hidden
	}

	.container .project .project-switch {
		width: 100%;
		height: 20px;
		float: right;
		margin: 20px 0;
		padding: 0;
		list-style: none
	}

	.container .project .project-switch li {
		width: 25%;
		height: 20px;
		float: left;
		font-size: 14px;
		line-height: 20px;
		box-sizing: border-box;
		padding-left: 5%;
		background-position: left center;
		background-size: 14px auto;
		background-repeat: no-repeat;
		cursor: pointer
	}

	.container .project .project-switch li.act {
		color: #343579;
	}

	.container .project .project-switch li.switch-1 {
		background-image: url(../image/project-icon-1-FF8F60.png)
	}

	.container .project .project-switch li.switch-2 {
		background-image: url(../image/project-icon-2-FF8F60.png)
	}

	.container .project .project-switch li.switch-3 {
		background-image: url(../image/project-icon-3-FF8F60.png)
	}

	.container .project .project-switch li.switch-4 {
		background-image: url(../image/project-icon-4-FF8F60.png)
	}

	.container .project .project-line {
		width: 100%;
		height: 18px;
		background: url(../image/bg-mask-grey.png) center center repeat-x;
		background-size: 1px 1px;
		margin: 0 0 20px
	}

	.container .project .project-line .up {
		width: 18px;
		height: 18px;
		margin: 0 auto;
		background: url(../image/project-line-343579.png) center center no-repeat;
		background-size: 18px auto
	}

	.container .project .project-detail {
		display: none
	}

	.container .project .project-detail.detail-1 {
		display: block
	}

	.container .project .project-detail p {
		font-size: 14px;
		line-height: 26px;
		margin: 0 0 10px
	}

	.container .project .project-detail a {
		color: #343579;
		text-decoration: none
	}

	.container .project .project-detail .question {
		font-size: 14px;
		color: #343579;
		font-weight: 700
	}

	.container .project .project-detail .answer {
		font-size: 14px;
		line-height: 26px;
		margin: 0 0 10px
	}

	.container .project .project-detail .detail-4-list {
		font-size: 14px;
		margin: 0 0 10px
	}

	.container .project .project-detail .detail-4-list ul.half-list {
		margin: 0
	}

	.container .event {
		width: 94%;
		height: auto;
		margin: 30px 3%;
		background: #fff;
		box-sizing: border-box;
		padding: 10px
	}

	.container .event img {
		width: 100%;
		height: auto
	}

	.container .event .event-title {
		width: 100%;
		height: 20px;
		font-size: 20px;
		line-height: 20px;
		color: #027e83;
		font-weight: 700;
		margin: 15px 0
	}

	.container .event .event-intro {
		width: 100%;
		height: auto;
		font-size: 14px;
		line-height: 26px;
		overflow: hidden;
		padding-bottom: 20px;
		border-bottom: 1px #e5e5e5 solid
	}

	.container .event .event-line {
		width: 100%;
		height: auto;
		float: right;
		padding: 20px 0 0
	}

	.container .event .event-line .meta {
		font-size: 14px;
		line-height: 26px
	}

	.container .event .event-line .meta .date {
		width: 30%;
		color: #027e83;
		margin: 0;
		display: inline-block;
		float: left
	}

	.container .event .event-line .meta .txt {
		width: 70%;
		color: #646464;
		display: inline-block;
		float: right
	}

	.container .event .event-line .meta .mail a {
		color: #027e83
	}

	.container .event .event-line .title {
		width: 100%;
		float: left;
		font-size: 14px;
		line-height: 22px
	}

	.container .event .event-line .title a {
		color: #027e83;
		text-decoration: none
	}

	.container .event .event-line .date {
		width: 70px;
		float: right
	}

	.container .event .event-line .date .day {
		font-size: 30px;
		line-height: 30px;
		font-weight: 900;
		color: #027e83;
		width: 40px;
		float: left
	}

	.container .event .event-line .date .month {
		width: 30px;
		float: right;
		font-size: 16px;
		font-weight: 700;
		line-height: 16px;
		margin: 12px 0 0
	}

	.container .event .event-contact {
		width: 100%;
		height: auto;
		float: right;
		padding: 10px 0 0;
		font-size: 14px;
		line-height: 22px
	}

	.container .event .event-contact a {
		color: #027e83;
		font-weight: 700
	}

	.container .testday-switch {
		width: 100%;
		height: 20px;
		margin: 0;
		padding: 10px 0;
		background: black;
	}

	.container .testday-switch ul.testday-switch-inner {
		width: 94%;
		height: 20px;
		margin: 0 auto;
		padding: 0;
		list-style: none;
		overflow: hidden
	}

	.container .testday-switch ul.testday-switch-inner li {
		width: 20%;
		height: 20px;
		font-size: 14px;
		line-height: 20px;
		float: left;
		color: #fff;
		text-align: left;
		background: url(../image/bg-location-link-white.png) right center no-repeat;
		background-size: 14px auto
	}

	.container .testday-1 {
		width: 100%;
		height: auto;
		background-image: url(../image/mbg-testday-1.jpg);
		background-repeat: no-repeat;
		background-position: center bottom;
		background-size: 100% auto;
		background-color: #f8f8f8;
		padding-bottom: 220px
	}

	.container .testday-1 .testday-1-inner {
		width: 94%;
		height: auto;
		margin: 0 auto;
		padding: 20px 0 50px
	}

	.container .testday-1 .testday-1-inner h1 {
		padding: 10px 0 10px 0px;
		/*background: url(../image/icon-testday-1.png) 35% center no-repeat;
		background-size: 30px auto*/
	}

	.container .testday-1 .testday-1-inner p {
		font-size: 14px;
		line-height: 24px;
		margin: 0;
		padding-left: 20px
	}

	.container .testday-1 .testday-1-inner p.title {
		
		font-weight: 700;
		margin: 20px 0 0;
		background: url(../image/dot-FF8F60.png) left 8px no-repeat;
		background-size: 8px auto
	}

	.container .testday-1 .testday-1-inner a {
		width: 150px;
		height: 30px;
		border: 2px black solid;
		display: block;
		font-size: 12px;
		line-height: 30px;
		text-align: center;
		margin: 20px 0 0 20px;
		padding-right: 20px;
		background: url(../image/bg-location-link-black.png) 85% center no-repeat;
		background-size: 14px auto;
		color: black;
	}

	.container .testday-23 {
		width: 100%;
		height: auto;
		background: #027e83
	}

	.container .testday-23 .testday-23-inner {
		width: 100%;
		height: auto;
		margin: 0 auto;
		padding: 20px 0 50px
	}

	.container .testday-23 .testday-23-inner .testday-23-content {
		width: 50%;
		float: left
	}

	.container .testday-23 .testday-23-inner h1 {
		text-align: left!important
	}

	.container .testday-23 .testday-23-inner p {
		font-size: 14px;
		line-height: 36px;
		margin: 0;
		color: #fff
	}

	.container .testday-23 .testday-23-inner p.title {
		color: #fff;
		margin: 0;
		padding-left: 20px;
		background: url(../image/more-link-2.png) left center no-repeat;
		background-size: 8px auto
	}

	.container .testday-23 .testday-23-inner a {
		width: 150px;
		height: 30px;
		border: 2px #f7b628 solid;
		display: block;
		font-size: 12px;
		line-height: 30px;
		text-align: center;
		margin: 20px 0 0 20px;
		padding-right: 20px;
		background: url(../image/bg-location-link.png) 85% center no-repeat;
		background-size: 14px auto;
		color: #646464;
		color: #fff
	}

	.container .testday-2 {
		width: 94%;
		height: auto;
		background: #9196FF; 
		margin: 0;
		padding: 30px 3%
	}

	.container .testday-2 h1 {
		padding: 10px 0 10px 0px;
		/*background: url(../image/icon-testday-2.png) 35% center no-repeat;
		background-size: 30px auto*/
		color: black;
		margin: 0 auto;
	}

	.container .testday-2 p {
		font-size: 14px;
		line-height: 24px;
		margin: 0;
		padding-left: 20px
	}

	.container .testday-2 p.title {
		margin: 20px 0 0;
		background: url(../image/dot-black.png) left 8px no-repeat;
		background-size: 8px auto
	}

	.container .testday-2 a {
		width: 150px;
		height: 30px;
		border: 2px black solid;
		display: block;
		font-size: 12px;
		line-height: 30px;
		text-align: center;
		margin: 20px 0 0 20px;
		padding-right: 20px;
		background: url(../image/bg-location-link-white.png) 85% center no-repeat;
		background-size: 14px auto;
		color: #fff;
		background-color: black;
	}

	.container .testday-3 {
		width: 94%;
		height: auto;
		background: #9196FF;
		margin: 0;
		padding: 30px 3%
	}

	.container .testday-3 h1 {
		padding: 10px 0 10px 0px;
		/*background: url(../image/icon-testday-2.png) 35% center no-repeat;
		background-size: 30px auto;*/
		color: black;
		margin: 0 auto;
	}

	.container .testday-3 p {
		font-size: 14px;
		line-height: 24px;
		margin: 0;
		padding-left: 20px
	}

	.container .testday-3 p.title {
		/*color: #027e83;
		font-weight: 700;*/
		margin: 20px 0 0;
		background: url(../image/dot-black.png) left 8px no-repeat;
		background-size: 8px auto
	}

	.container .testday-3 a {
		width: 150px;
		height: 30px;
		border: 2px black solid;
		display: block;
		font-size: 12px;
		line-height: 30px;
		text-align: center;
		margin: 20px 0 0 20px;
		padding-right: 20px;
		background: url(../image/bg-location-link-white.png) 85% center no-repeat;
		background-size: 14px auto;
		color: white;
		background-color: black;
	}

	.container .testday-4 {
		width: 94%;
		height: auto;
		margin: 0 auto;
		padding: 20px 3%
	}

	.container .testday-4 h1 {
		padding: 10px 0 10px 0px;
		/*background: url(../image/icon-testday-4.png) 35% center no-repeat;
		background-size: 30px auto*/
		margin: 0 auto;
	}

	.container .testday-4 p {
		font-size: 14px;
		line-height: 30px;
		margin: 0;
		padding: 0
	}

	.container .testday-4 p.title {
		padding-left: 20px;
		color: black;
		font-weight: bold;
		background: url(../image/dot-FF8F60.png) left center no-repeat;
		background-size: 8px auto
	}

	.container .testday-4 ul.testday-4-list {
		width: 100%;
		height: auto;
		margin: 0;
		padding: 0;
		list-style: none;
		font-size: 14px;
		background: url(../image/bg-mask-grey.png) center center repeat-x;
		background-size: 1px 1px
	}

	.container .testday-4 ul.testday-4-list li {
		width: 100%;
		height: auto;
		margin: 0;
		box-sizing: border-box;
		float: left;
		padding: 30px 0 30px 40px;
		background-position: left center;
		background-repeat: no-repeat;
		background-size: auto 30px
	}

	.container .testday-4 ul.testday-4-list li.list-1 {
		background-image: url(../image/testday-4-list-1-343579.png);
		background-position: 4px center;
	}

	.container .testday-4 ul.testday-4-list li.list-2 {
		background-image: url(../image/testday-4-list-2-343579.png);
		background-position: -1px center;
	}

	.container .testday-4 ul.testday-4-list li.list-3 {
		background-image: url(../image/testday-4-list-3-343579.png);
		background-size: auto 36px;
    	background-position: 4px center;
	}

	.container .testday-4 ul.testday-4-list li.list-4 {
		background-image: url(../image/testday-4-list-4-343579.png);
	}

	.container .testday-4 ul.testday-4-list li .title {
		font-size: 14px;
		line-height: 22px;
		margin: 0 0 10px
	}

	.container .testday-4 ul.testday-4-list li .testday-4-sublist {
		width: 100%;
		height: auto;
		margin: 0;
		padding: 0;
		list-style: none
	}

	.container .testday-4 ul.testday-4-list li .testday-4-sublist li {
		width: 33.33%;
		height: auto;
		margin: 0;
		padding: 0 0 0 20px;
		box-sizing: border-box;
		float: left;
		background-position: left center;
		background-repeat: no-repeat;
		background-size: 16px auto;
		font-size: 14px;
		line-height: 16px
	}

	.container .testday-4 ul.testday-4-list li .testday-4-sublist li.item-1 {
		background-image: url(../image/testday-4-item-1-FF8F60.png)
	}

	.container .testday-4 ul.testday-4-list li .testday-4-sublist li.item-2 {
		background-image: url(../image/testday-4-item-2-FF8F60.png)
	}

	.container .testday-4 ul.testday-4-list li .testday-4-sublist li.item-3 {
		background-image: url(../image/testday-4-item-3-FF8F60.png)
	}

	.container .testday-4 .rest {
		width: 100%;
		height: auto;
		margin: 0 auto;
		box-sizing: border-box;
		padding: 0
	}

	.container .testday-4 .rest p {
		color: #553c07;
		display: block;
		width: 100%;
		line-height: 30px;
		background: #f7b628;
		text-align: center;
		margin-bottom: 10px;
		border-radius: 15px
	}

	.container .testday-4 .rest ul.rest-list {
		width: 80%;
		height: 30px;
		margin: 0 auto 20px;
		padding: 0 5%;
		list-style: none;
		background: #343579; 
	}

	.container .testday-4 .rest ul.rest-list li {
		width: 50%;
		height: 30px;
		line-height: 30px;
		float: left;
		text-align: center;
		background-size: 16px auto;
		background-position: left center;
		background-repeat: no-repeat;
		font-size: 14px;
		padding: 0;
		color: white;
	}

	.container .testday-4 .rest ul.rest-list li.rest-1 {
		background-image: url(../image/testday-4-item-2-F0FF96.png)
	}

	.container .testday-4 .rest ul.rest-list li.rest-2 {
		background-image: url(../image/testday-4-item-3-F0FF96.png)
	}

	.container .testday-5 {
		width: 94%;
		height: auto;
		background: url(../image/mbg-testday-5.jpg) center top no-repeat;
		background-size: 100% auto;
		padding: 220px 3% 0;
		background-color: #f6f6f6
	}

	.container .testday-5 .testday-5-inner {
		width: 100%;
		height: auto;
		padding: 20px 0 60px 0;
		margin: 0 auto
	}

	.container .testday-5 .testday-5-inner h1 {
		padding: 0 0 0 0px;
		margin: 0 auto;
		/*background: url(../image/icon-testday-5.png) 30% center no-repeat;
		background-size: 30px auto*/
	}

	.container .testday-5 .testday-5-inner p {
		font-size: 14px;
		line-height: 22px;
		margin: 0 0 10px;
		padding-left: 20px;
		color: black;
		font-weight: 700;
		margin: 20px 0 0;
		background: url(../image/dot-black.png) left 7px no-repeat;
		background-size: 8px auto
	}

	.container .testday-5 .testday-5-inner a {
		width: 150px;
		height: 30px;
		border: 2px #343579 solid;
		display: block;
		font-size: 12px;
		line-height: 30px;
		text-align: center;
		margin: 20px 0 0 20px;
		padding-right: 20px;
		background: url(../image/bg-location-link-white.png) 85% center no-repeat;
		background-size: 14px auto;
		color: white;
		background-color: #343579;
	}

	.container .material {
		width: 100%;
		margin: 0 auto;
		padding: 0 16px;
		box-sizing: border-box;
		overflow: hidden;
		background: #f8f8f8
	}

	.container .material h1 {
		background: #fff
	}

	.container .material .book-detail-frame1 {
		width: 94%;
		height: 500px;
		margin: 0 auto 10px;
		padding: 0 3% 30px;
		background: #fff
	}

	.container .material .book-detail-frame2 {
		width: 94%;
		height: auto;
		margin: 0 auto 10px;
		padding: 0 3% 30px;
		background: #fff
	}

	.container .material .book-detail {
		width: 100%;
		height: auto;
		margin: 0;
		padding: 0;
		background: url(../image/bg-book-detail.jpg) center bottom no-repeat;
		background-color: #fff;
		background-size: 1100px auto
	}

	.container .material .book-detail img {
		width: 100%;
		height: auto;
		margin: 0 0 20px
	}

	.container .material .book-detail .book-title {
		width: 100%;
		font-size: 16px;
		font-weight: 700;
		line-height: 26px;
		margin: 0 0 10px;
		text-align: center
	}

	.container .material .book-detail .book-intro {
		font-size: 14px;
		line-height: 28px;
		width: 100%;
		height: auto
	}

	.container .material .book-detail a {
		width: 100px;
		height: 30px;
		display: block;
		border: 2px black solid;
		margin: 20px auto 0;
		font-size: 12px;
		line-height: 30px;
		color: black;
		text-align: center;
		padding: 0 0 0 16px;
		background: url(../image/icon-cart-black.png) 20px 7px no-repeat;
		background-size: 16px auto
	}

	.container .material .book-slide-frame {
		width: 100%;
		height: auto;
		margin-bottom: 50px
	}

	.container .material .book-slide3 {
		width: 100%;
		height: auto;
		margin: 0 auto;
		position: relative;
		background: #fff
	}

	.container .material .book-slide3 .swiper-wrapper {
		width: 100%;
		height: auto;
		margin: 0 auto;
		background: #fff
	}

	.container .material .book-slide3 .swiper-wrapper .swiper-slide {
		width: 33.33%;
		height: auto;
		margin: 10px 0
	}

	.container .material .book-slide3 .swiper-wrapper .swiper-slide img {
		width: 100%;
		height: auto
	}

	.container .material .book-slide3 .swiper-wrapper .swiper-slide .title {
		font-size: 14px;
		line-height: 22px;
		margin: 0;
		width: 100%;
		height: 80px;
		padding: 18px 5px 18px;
		box-sizing: border-box;
		background: #fff
	}

	.container .material .book-slide3 .swiper-button-prev {
		background-color: #f8f8f8;
		background-image: url(../image/arrow-left.png);
		top: 0;
		margin: 0;
		left: -90px;
		width: 90px;
		padding: 38px 0;
		display: none
	}

	.container .material .book-slide3 .swiper-button-next {
		background-color: #f8f8f8;
		background-image: url(../image/arrow-right.png);
		top: 0;
		margin: 0;
		right: -90px;
		width: 90px;
		padding: 38px 0;
		display: none
	}

	.container .material .book-slide3 .swiper-pagination {
		bottom: -30px
	}

	.container .material .book-slide3 .swiper-pagination .swiper-pagination-bullet-active {
		background: black;
	}

	.container .material .book-slide4 {
		width: 100%;
		height: auto;
		margin: 0 auto;
		position: relative;
		background: #fff
	}

	.container .material .book-slide4 .swiper-wrapper {
		width: 100%;
		height: auto;
		margin: 0 auto;
		background: #fff
	}

	.container .material .book-slide4 .swiper-wrapper .swiper-slide {
		width: 33.33%;
		height: auto;
		margin: 10px 0
	}

	.container .material .book-slide4 .swiper-wrapper .swiper-slide img {
		width: 100%;
		height: auto
	}

	.container .material .book-slide4 .swiper-wrapper .swiper-slide .title {
		font-size: 14px;
		line-height: 22px;
		margin: 0;
		width: 100%;
		height: 80px;
		padding: 18px 5px 18px;
		box-sizing: border-box;
		background: #fff
	}

	.container .material .book-slide4 .swiper-button-prev {
		background-color: #f8f8f8;
		background-image: url(../image/arrow-left.png);
		top: 0;
		margin: 0;
		left: -90px;
		width: 90px;
		padding: 38px 0;
		display: none
	}

	.container .material .book-slide4 .swiper-button-next {
		background-color: #f8f8f8;
		background-image: url(../image/arrow-right.png);
		top: 0;
		margin: 0;
		right: -90px;
		width: 90px;
		padding: 38px 0;
		display: none
	}

	.container .material .book-slide4 .swiper-pagination {
		bottom: -30px
	}

	.container .material .book-slide4 .swiper-pagination .swiper-pagination-bullet-active {
		background: black;
	}

	.container .material-action {
		width: 100%;
		height: auto;
		background: url(../image/mbg-material-action.jpg) center bottom no-repeat;
		background-size: 100% auto;
		background-color: #edfafe;
		margin: 0 0 30px;
		padding: 10px 0 20px
	}

	.container .material-action .material-action-inner {
		width: 94%;
		height: auto;
		margin: 0 auto
	}

	.container .material-action .material-action-inner h1 {
		width: 60%;
		text-align: left;
		margin-bottom: 0;
		padding: 0 0 10px;
		line-height: 30px
	}

	.container .material-action .material-action-inner p {
		width: 80%;
		font-size: 14px;
		line-height: 22px;
		margin: 0 0 10px
	}

	.container .material-action .material-action-inner a {
		display: block;
		width: 100px;
		height: 30px;
		font-size: 14px;
		text-align: center;
		line-height: 30px;
		border: 2px #343579 solid;
		color: white;
		padding-right: 20px;
		background: url(../image/bg-location-link-white.png) 80% center no-repeat;
		background-size: 14px auto;
		background-color: #343579;
	}

	.container .sitemap-title {
		width: 100%;
		height: auto;
		background: #343579;
	}

	.container .sitemap-title h1 {
		margin-top: 0;
		padding: 0
	}

	.container .sitemap {
		width: 70%;
		height: auto;
		margin: 30px auto;
		padding: 0
	}

	.container .sitemap ul.sitemap-list {
		width: 100%;
		height: auto;
		margin: 0 auto;
		padding: 0;
		list-style: none
	}

	.container .sitemap ul.sitemap-list li {
		width: 50%;
		height: auto;
		float: left;
		margin: 30px 0 0;
		padding: 0
	}

	.container .sitemap ul.sitemap-list li.last {
		width: 100%
	}

	.container .sitemap p {
		width: 100%;
		height: auto;
		font-size: 14px;
		line-height: 30px;
		margin: 0;
		padding: 0
	}

	.container .sitemap p.bold {
		font-weight: 700
	}

	.container .sitemap p a {
		color: #646464;
		text-decoration: none
	}

	.container .search-big {
		width: 94%;
		height: 42px;
		margin: 30px auto;
		padding: 0;
		box-sizing: border-box;
		border: 1px #e5e5e5 solid
	}

	.container .search-big input {
		width: 80%;
		height: 20px;
		margin: 10px 3%;
		border: none;
		outline: 0;
		font-size: 14px;
		line-height: 20px;
		float: left
	}

	.container .search-big button {
		width: 40px;
		height: 40px;
		float: right;
		border: none;
		outline: 0;
		background: #e5e5e5 url(../image/bg-search.png) center center no-repeat;
		background-size: 15px auto
	}

	.container .search-title {
		width: 94%;
		height: auto;
		font-size: 14px;
		line-height: 24px;
		color: #027e83;
		margin: 20px 3%
	}

	.container ul.search-result {
		width: 94%;
		height: auto;
		margin: 0 auto;
		padding: 20px 0 0;
		list-style: none;
		border-top: 5px #f8f8f8 solid
	}

	.container ul.search-result li {
		width: 100%;
		height: auto;
		box-sizing: border-box;
		margin: 0 0 20px 0;
		padding: 0 0 20px 0;
		border-bottom: 5px #f8f8f8 solid
	}

	.container ul.search-result li .title {
		font-size: 16px;
		line-height: 24px;
		color: #027e83;
		text-decoration: underline;
		margin: 0 0 15px;
		background: url(../image/dot-yellow.png) left 7px no-repeat;
		background-size: 10px auto;
		box-sizing: border-box;
		padding-left: 20px
	}

	.container ul.search-result li .text {
		font-size: 14px;
		line-height: 22px;
		box-sizing: border-box;
		padding-left: 20px
	}

	.container ul.search-result li.withpic {
		padding-right: 110px;
		background-position: right top;
		background-size: 100px auto;
		background-repeat: no-repeat
	}

	.container .search-pager {
		width: 100%;
		height: 22px;
		font-size: 14px;
		line-height: 22px;
		text-align: center;
		margin: 15px auto 0
	}

	.container .search-pager a {
		color: #027e83
	}

	.container .search-pager span.prev {
		margin-right: 20px;
		cursor: pointer
	}

	.container .search-pager span.pagenow {
		margin-right: 20px
	}

	.container .search-pager span.next {
		margin-left: 20px;
		cursor: pointer
	}

	.container .search-pager span.pagenumber {
		color: #027e83;
		cursor: pointer
	}

	.container .family-primary {
		width: 100%;
		height: auto;
		margin: 0 auto;
		font-size: 14px;
		line-height: 24px;
		overflow-x: hidden
	}

	.container .family-primary ul.family-primary-block {
		width: 1000px;
		height: auto;
		margin: 30px auto;
		padding: 0;
		list-style: none
	}

	.container .family-primary ul.family-primary-block li {
		width: 485px;
		height: 410px;
		min-height: 200px;
		margin: 0 0 30px;
		padding: 220px 20px 20px;
		box-sizing: border-box;
		background-color: #eee;
		background-position: center top;
		background-repeat: no-repeat;
		background-size: 100% auto;
		border-bottom: 3px #280091 solid
	}

	.container .family-primary ul.family-primary-block li h2 {
		color: #280091;
		text-align: left
	}

	.container .family-primary .family-primary-block-swiper {
		width: 94%;
		height: auto;
		margin: 20px auto 40px;
		padding: 0;
		position: relative
	}

	.container .family-primary .family-primary-block-swiper .swiper-wrapper .swiper-slide {
		width: 100%;
		height: auto;
		margin: 0;
		padding: 0;
		background: #eee;
		padding: 10px 3%;
		box-sizing: border-box;
		border-bottom: 2px #280091 solid
	}

	.container .family-primary .family-primary-block-swiper .swiper-wrapper .swiper-slide h2 {
		margin: 20px 0 0;
		color: #280091;
		padding: 0
	}

	.container .family-primary .family-primary-block-swiper .swiper-pagination {
		bottom: -30px
	}

	.container .family-primary .family-primary-block-swiper .swiper-pagination .swiper-pagination-bullet {
		background: #dcdcdc
	}

	.container .family-primary .family-primary-block-swiper .swiper-pagination .swiper-pagination-bullet-active {
		background: #d2d2d2
	}

	.container .family-primary .family-primary-intro {
		width: 100%;
		height: auto;
		margin: 0 auto;
		padding: 0 3%;
		box-sizing: border-box;
		background: #eee
	}

	.container .family-primary .family-primary-intro h2 {
		width: 100%;
		margin: 0 auto 20px;
		padding: 0
	}

	.container .family-primary .family-primary-intro .family-primary-intro-frame {
		width: 100%;
		margin: 30px auto 0;
		background: #fff
	}

	.container .family-primary .family-primary-intro .family-primary-intro-frame .family-primary-intro-block {
		width: 100%;
		margin: 0 auto
	}

	.container .family-primary .family-primary-intro .family-primary-intro-frame .family-primary-intro-block img {
		width: 100%;
		height: auto
	}

	.container .family-primary .family-primary-intro .family-primary-intro-frame .family-primary-intro-block .intro-block-text {
		width: 100%;
		height: auto;
		margin: 0 auto;
		box-sizing: border-box;
		padding: 30px 5%
	}

	.container .family-primary .family-primary-intro .family-primary-intro-frame .family-primary-intro-block .intro-block-text h2 {
		text-align: left;
		color: #280091
	}

	.container .family-primary .family-primary-intro .family-primary-intro-frame .family-primary-intro-block .intro-block-text ul {
		margin: 0;
		padding: 0;
		list-style: none
	}

	.container .family-primary .family-primary-intro .family-primary-intro-frame .family-primary-intro-block .intro-block-text ul li {
		font-size: 14px;
		margin: 0;
		padding: 0 0 0 20px;
		background: url(../image/dot-purple.png) left center no-repeat;
		background-size: 8px auto
	}

	.container .family-primary .family-primary-intro .family-primary-intro-link {
		width: 100%;
		height: 40px;
		margin: 0 auto;
		padding-right: 20px;
		box-sizing: border-box;
		text-align: right;
		font-size: 14px;
		line-height: 40px;
		color: #f7b628;
		text-decoration: underline;
		background: url(../image/bg-location-link.png) right center no-repeat;
		background-size: auto 10px
	}

	.container .family-primary .family-primary-intro .family-primary-intro-link sup {
		text-decoration: none!important
	}

	.container .family-primary .family-primary-how {
		width: 100%;
		margin: 0 auto
	}

	.container .family-primary .family-primary-how .family-primary-how-block {
		width: 100%;
		height: auto;
		background: #eee;
		margin: 0 0 10px;
		padding: 0
	}

	.container .family-primary .family-primary-how .family-primary-how-block .how-block-title {
		width: 100%;
		height: 30px;
		background: #027e83;
		color: #fff;
		font-size: 15px;
		line-height: 30px;
		margin: 0;
		padding: 0 20px;
		box-sizing: border-box
	}

	.container .family-primary .family-primary-how .family-primary-how-block .how-block-text {
		width: 100%;
		height: auto;
		margin: 0;
		padding: 10px 20px;
		box-sizing: border-box
	}

	.container .family-primary .family-primary-how .family-primary-how-block .how-block-text ul {
		width: 100%;
		height: auto;
		font-size: 14px;
		margin: 0 0 10px;
		padding: 0;
		list-style: none
	}

	.container .family-primary .family-primary-how .family-primary-how-block .how-block-text ul li {
		float: left;
		padding: 0 20px;
		background: url(../image/dot-yellow.png) left center no-repeat;
		background-size: 8px auto
	}

	.container .family-primary .family-primary-report {
		width: 94%;
		height: auto;
		margin: 0 auto
	}

	.container .family-primary .family-primary-report h2 {
		width: 100%;
		padding: 0;
		margin: 0 0 20px
	}

	.container .family-primary .family-primary-report .family-primary-report-content-expand {
		width: 100%;
		height: auto;
		margin: 0 auto 20pxt;
		padding: 0;
		list-style: none
	}

	.container .family-primary .family-primary-report .family-primary-report-content-expand li {
		width: 100%;
		height: 40px;
		overflow: hidden;
		float: none;
		margin: 0 0 10px
	}

	.container .family-primary .family-primary-report .family-primary-report-content-expand li .content-title {
		width: 100%;
		height: 40px;
		border: 1px #280091 solid;
		font-size: 14px;
		line-height: 40px;
		box-sizing: border-box;
		margin: 0;
		padding: 0 3%;
		background: url(../image/icon-plus-purple3.png) 97% center no-repeat;
		background-size: 12px auto
	}

	.container .family-primary .family-primary-report .family-primary-report-content-expand li .content-content {
		padding: 15px 5%;
		background-color: #eee;
		background-repeat: no-repeat;
		box-sizing: border-box
	}

	.container .family-primary .family-primary-report .family-primary-report-content-expand li .content-content p {
		width: 65%;
		height: auto;
		margin: 0
	}

	.container .family-primary .family-primary-report .family-primary-report-content-expand li .content-content p a {
		display: block;
		color: #280091;
		text-decoration: underline;
		padding-right: 20px;
		background: url(../image/arrow-purple3.png) 140px center no-repeat;
		background-size: auto 12px
	}

	.container .family-primary .family-primary-report .family-primary-report-content-expand li.expand {
		height: auto;
		margin: 0
	}

	.container .family-primary .family-primary-material {
		width: 100%;
		height: auto
	}

	.container .family-primary .family-primary-material .family-primary-material-title {
		width: 100%;
		height: 222px;
		margin: 0 auto 20px;
		padding: 10px 0;
		box-sizing: border-box;
		text-align: center;
		background: url(../image/family-primary-material-title-m.jpg) center center no-repeat;
		background-size: 100% auto
	}

	.container .family-primary .family-primary-material .family-primary-material-title h1 {
		margin: 0 0 10px;
		padding: 0
	}

	.container .family-primary .family-primary-material .family-primary-material-title h2 {
		margin: 0 0 10px
	}

	.container .family-primary .family-primary-material .family-primary-material-title a {
		width: 90%;
		display: block;
		margin: 0 auto 10px;
		color: #fff;
		font-size: 14px;
		line-height: 20px;
		text-align: left;
		padding: 0 16px 0 10px;
		box-sizing: border-box;
		border: 1px #eeb034 solid;
		background: url(../image/bg-score-action.png) 98% center no-repeat;
		background-size: auto 12px
	}

	.container .family-primary .family-primary-material .family-primary-material-content {
		width: 100%;
		height: 700px;
		margin: 0 auto;
		padding: 10px 0;
		box-sizing: border-box;
		background: url(../image/family-primary-material-content-m.jpg) center center no-repeat;
		background-size: 100% auto
	}

	.container .family-primary .family-primary-material .family-primary-material-content h1 {
		margin: 0 0 10px;
		padding: 0
	}

	.container .family-primary .family-primary-material .family-primary-material-content h2 {
		margin: 0 auto;
		padding: 0
	}

	.container .family-primary .family-primary-material .family-primary-material-content .family-primary-material-content-block {
		width: 100%;
		height: auto;
		margin: 20px auto 0;
		padding: 220px 20px 20px;
		box-sizing: border-box;
		background-position: center top;
		background-repeat: no-repeat;
		background-size: 100% auto;
		background-color: #fff
	}

	.container .family-primary .family-primary-material .family-primary-material-content .family-primary-material-content-block h2 {
		margin-left: 0
	}

	.container .family-primary .family-primary-material .family-primary-material-content .family-primary-material-content-link {
		width: 1000px;
		height: 40px;
		margin: 20px auto 0;
		padding: 0 20px 0 0;
		box-sizing: border-box;
		text-align: right;
		font-size: 14px;
		line-height: 40px;
		color: #f7b628;
		background: url(../image/bg-location-link.png) right center no-repeat;
		background-size: auto 10px;
		text-decoration: underline
	}

	.container .family-primary .family-primary-contact {
		width: 94%;
		height: auto;
		margin: 0 auto;
		padding: 0
	}

	.container .family-primary .family-primary-contact h2 {
		padding: 0
	}

	.container .family-primary .family-primary-contact p {
		font-size: 14px;
		margin: 5px 0
	}

	.container .family-primary .family-primary-contact p.subtitle {
		color: #027e83;
		padding-left: 15px;
		background: url(../image/dot-yellow.png) center left no-repeat;
		background-size: 10px auto
	}

	.container .family-primary .family-primary-contact p.left {
		float: none!important
	}

	.container .family-primary .family-primary-contact p.right {
		float: none!important
	}

	.container .family-primary .family-primary-contact p a {
		color: #707070;
		text-decoration: none
	}

	.container .family-primary .family-primary-contact p.maildot {
		margin-top: 0;
		padding-left: 15px;
		background: url(../image/maildot.png) left 8px no-repeat;
		background-size: 10px auto
	}

	.container .family-primary .family-primary-contact p.maildot a {
		color: #eeb034
	}

	.container .family-itp {
		width: 100%;
		height: auto;
		margin: 0;
		font-size: 14px;
		line-height: 24px;
		overflow-x: hidden
	}

	.container .family-itp h2.about-itp {
		margin: 20px 0
	}

	.container .family-itp table {
		width: 94%;
		height: auto;
		margin: 0 auto;
		padding: 0
	}

	.container .family-itp table tr td {
		background: #027e83;
		color: #fff;
		font-size: 14px;
		border-bottom: 1px #fff solid;
		border-right: 1px #fff solid;
		padding: 3px 0;
		text-align: center
	}

	.container .family-itp table tr td.head {
		color: #027e83;
		background: #fff;
		border-color: #027e83
	}

	.container .family-itp table tr td .badge {
		width: 35px;
		height: auto;
		margin: 0 auto;
		text-align: right;
		background-color: #027e83;
		background-repeat: no-repeat;
		background-size: 16px auto;
		background-position: left center
	}

	.container .family-itp ul.family-itp-why {
		width: 1000px;
		height: auto;
		margin: 30px auto;
		padding: 0;
		list-style: none
	}

	.container .family-itp ul.family-itp-why li {
		width: 312px;
		height: 430px;
		min-height: 200px;
		margin: 0 32px 30px 0;
		padding: 220px 20px 20px;
		box-sizing: border-box;
		background-color: #eee;
		background-position: center top;
		background-repeat: no-repeat;
		background-size: 100% auto;
		border-bottom: 3px #8d968e solid
	}

	.container .family-itp ul.family-itp-why li h2 {
		color: #8d968e;
		text-align: left
	}

	.container .family-itp .family-itp-why-swiper {
		width: 94%;
		height: auto;
		margin: 20px auto 40px;
		padding: 0;
		position: relative
	}

	.container .family-itp .family-itp-why-swiper .swiper-wrapper .swiper-slide {
		width: 100%;
		height: auto;
		margin: 0;
		padding: 0;
		background: #eee;
		padding: 10px 3%;
		box-sizing: border-box;
		border-bottom: 2px #8d968e solid
	}

	.container .family-itp .family-itp-why-swiper .swiper-wrapper .swiper-slide h2 {
		margin: 20px 0 0;
		color: #8d968e;
		padding: 0
	}

	.container .family-itp .family-itp-why-swiper .swiper-pagination {
		bottom: -30px
	}

	.container .family-itp .family-itp-why-swiper .swiper-pagination .swiper-pagination-bullet {
		background: #dcdcdc
	}

	.container .family-itp .family-itp-why-swiper .swiper-pagination .swiper-pagination-bullet-active {
		background: #d2d2d2
	}

	.container .family-itp .family-itp-score-frame {
		width: 100%;
		height: auto;
		min-height: 200px;
		background: #eee
	}

	.container .family-itp .family-itp-score-frame .family-itp-score {
		width: 100%;
		height: auto;
		margin: 0 auto;
		padding: 30px 0
	}

	.container .family-itp .family-itp-score-frame .family-itp-score h1 {
		margin-top: 0
	}

	.container .family-itp .family-itp-score-frame .family-itp-score .family-itp-score-intro {
		width: 100%;
		height: auto;
		margin: 0 0 20px;
		padding: 0
	}

	.container .family-itp .family-itp-score-frame .family-itp-score .family-itp-score-intro .family-itp-score-intro-title {
		width: 90%;
		height: 30px;
		font-size: 14px;
		line-height: 30px;
		margin: 0 auto
	}

	.container .family-itp .family-itp-score-frame .family-itp-score .family-itp-score-intro .family-itp-score-intro-content {
		width: 90%;
		height: auto;
		margin: 0 auto;
		box-sizing: border-box
	}

	.container .family-itp .family-itp-score-frame .family-itp-score .family-itp-score-intro .family-itp-score-intro-content p {
		font-size: 14px;
		line-height: 24px;
		margin: 0;
		padding: 0 0 0 20px;
		background: url(../image/dot-yellow.png) left 9px no-repeat;
		background-size: 6px auto
	}

	.container .family-itp .family-itp-score-frame .family-itp-score p {
		font-size: 14px;
		line-height: 50px;
		margin: 0 0 0 20px;
		padding: 0 0 0 20px;
		background: url(../image/dot-yellow.png) left center no-repeat;
		background-size: 8px auto
	}

	.container .family-itp .family-itp-how-frame {
		width: 100%;
		height: auto;
		margin: 0;
		padding: 20px 0 40px;
		background: url(../image/family-itp-how-m.jpg) center top no-repeat;
		background-size: 100% auto;
		box-sizing: border-box
	}

	.container .family-itp .family-itp-how-frame h1 {
		margin: 0 0 10px;
		padding: 0
	}

	.container .family-itp .family-itp-how-frame h2 {
		width: 94%;
		margin: 0 auto 10px;
		padding: 0
	}

	.container .family-itp .family-itp-how-frame .family-itp-how {
		width: 100%;
		height: auto;
		margin: 0 auto;
		padding: 0
	}

	.container .family-itp .family-itp-how-frame .family-itp-how .family-itp-how-block {
		width: 94%;
		height: auto;
		min-height: 200px;
		margin: 0 auto 10px;
		padding: 180px 20px 10px;
		box-sizing: border-box;
		background-color: #fff;
		background-position: center top;
		background-size: 100% auto;
		background-repeat: no-repeat;
		float: none!important
	}

	.container .family-itp .family-itp-how-frame .family-itp-how .family-itp-how-block h2 {
		margin-left: 0
	}

	.container .family-itp .family-itp-report-frame {
		width: 100%;
		height: auto;
		margin: 0;
		padding: 10px 0 30px;
		background: #eee
	}

	.container .family-itp .family-itp-report-frame h1 {
		margin: 20px auto 0;
		padding: 0
	}

	.container .family-itp .family-itp-report-frame .family-itp-report .family-itp-report-link-frame {
		width: 100%;
		height: auto;
		margin: 20px auto
	}

	.container .family-itp .family-itp-report-frame .family-itp-report .family-itp-report-link-frame .link {
		font-size: 14px;
		line-height: 20px;
		width: 180px;
		color: #eeb034;
		border: 1px #eeb034 solid;
		margin: 0 auto 10px;
		padding: 3px 25px 3px 8px;
		background: url(../image/bg-score-action.png) 97% center no-repeat;
		background-size: 16px auto;
		float: none!important
	}

	.container .family-itp .family-itp-report-frame .family-itp-report p {
		width: 94%;
		margin: 0 auto
	}

	.container .family-itp .family-itp-report-frame .family-itp-report .family-itp-report-content {
		width: 94%;
		height: auto;
		margin: 0 auto 30px;
		background: #027e83;
		padding: 10px;
		box-sizing: border-box
	}

	.container .family-itp .family-itp-report-frame .family-itp-report .family-itp-report-content h2 {
		margin: 20px 0 0;
		padding: 0
	}

	.container .family-itp .family-itp-report-frame .family-itp-report .family-itp-report-content p {
		width: 94%;
		color: #fff;
		margin: 0 auto;
		padding: 0 0 0 20px;
		background: url(../image/dot-yellow.png) left 8px no-repeat;
		background-size: 8px auto
	}

	.container .family-itp .family-itp-material {
		width: 100%;
		height: auto;
		margin: 0 auto;
		background: url(../image/family-itp-report-bg.jpg) right 35% no-repeat;
		background-size: 30% auto
	}

	.container .family-itp .family-itp-material h2 {
		margin: 20px 0 0
	}

	.container .family-itp .family-itp-material p {
		width: 90%;
		font-size: 14px;
		line-height: 28px;
		margin: 5px auto;
		padding: 0 0 0 20px;
		box-sizing: border-box
	}

	.container .family-itp .family-itp-material p.color-act {
		background: url(../image/dot-yellow.png) left center no-repeat;
		background-size: 8px auto
	}

	.container .family-itp .family-itp-material p a {
		color: #eeb034;
		text-decoration: underline;
		padding: 0 20px 0 0;
		background: url(../image/bg-location-link.png) right center no-repeat;
		background-size: auto 10px
	}

	.container .family-itp .family-itp-material ul {
		margin: 0 0 0 20px
	}

	.container .family-itp .family-itp-material ul li {
		font-size: 14px;
		line-height: 30px;
		margin-right: 40px
	}

	.container .family-itp .family-itp-material .link {
		font-size: 14px;
		line-height: 20px;
		display: inline-block;
		color: #eeb034;
		border: 1px #eeb034 solid;
		margin: 0 0 0 40px;
		padding: 3px 25px 3px 8px;
		background: url(../image/bg-score-action.png) 97% center no-repeat;
		background-size: 16px auto
	}

	.container .family-itp .family-itp-contact {
		width: 94%;
		height: auto;
		margin: 0 auto
	}

	.container .family-itp .family-itp-contact h2 {
		padding: 0
	}

	.container .family-itp .family-itp-contact p {
		font-size: 14px;
		line-height: 28px;
		margin: 5px 0;
		padding: 0
	}

	.container .family-itp .family-itp-contact p.color-act {
		background: url(../image/dot-yellow.png) left center no-repeat;
		background-size: 8px auto;
		padding: 0 0 0 20px
	}

	.container .family-itp .family-itp-contact p.left {
		float: none!important
	}

	.container .family-itp .family-itp-contact p.right {
		float: none!important
	}

	.container .family-itp .family-itp-contact p a {
		color: #707070
	}

	.container .family-itp .family-itp-contact ul {
		width: 500px;
		margin: 0
	}

	.container .family-itp .family-itp-contact ul li {
		font-size: 14px;
		line-height: 30px;
		float: left;
		margin-right: 40px
	}

	.container .family-itp .family-itp-contact .link {
		font-size: 14px;
		line-height: 20px;
		display: inline-block;
		color: #eeb034;
		border: 1px #eeb034 solid;
		margin: 0 0 0 20px;
		padding: 3px 25px 3px 8px;
		background: url(../image/bg-score-action.png) 97% center no-repeat;
		background-size: 16px auto
	}

	.container .new-family-itp {
		width: 100%;
		height: auto;
		margin: 0
	}

	.container .new-family-itp h2.claim {
		margin: 30px 0
	}

	.container .new-family-itp h1 {
		padding: 10px 3% 0
	}

	.container .new-family-itp h1.h1s {
		padding: 0 3% 10px;
		font-size: 18px;
		line-height: 30px
	}

	.container .new-family-itp .new-itp-intro {
		width: 100%;
		height: auto;
		margin: 30px auto 0;
		padding: 1px 0 0;
		background: #eee
	}

	.container .new-family-itp .new-itp-intro .new-itp-about-frame {
		width: 94%;
		height: auto;
		margin: 0 3%;
		background-color: #027e83
	}

	.container .new-family-itp .new-itp-intro .new-itp-about-frame .new-itp-about {
		width: 100%;
		height: auto;
		margin: 0 auto;
		padding: 10px 3%;
		box-sizing: border-box;
		color: #fff;
		background-color: #027e83;
		background-position: left center;
		background-size: auto 100%;
		background-repeat: no-repeat
	}

	.container .new-family-itp .new-itp-intro .new-itp-about-frame .new-itp-about p {
		font-size: 14px
	}

	.container .new-family-itp .new-itp-intro .family-itp-score-frame {
		width: 100%;
		height: auto;
		min-height: 200px;
		background: #eee
	}

	.container .new-family-itp .new-itp-intro .family-itp-score-frame h3 {
		width: 94%;
		margin: 0 auto 10px;
		font-size: 14px;
		line-height: 22px;
		color: #707070;
		font-weight: 400
	}

	.container .new-family-itp .new-itp-intro .family-itp-score-frame .family-itp-score {
		width: 100%;
		height: auto;
		margin: 0 auto;
		padding: 30px 0
	}

	.container .new-family-itp .new-itp-intro .family-itp-score-frame .family-itp-score h1 {
		margin-top: 0
	}

	.container .new-family-itp .new-itp-intro .family-itp-score-frame .family-itp-score h2 {
		margin-bottom: 10px
	}

	.container .new-family-itp .new-itp-intro .family-itp-score-frame .family-itp-score .family-itp-score-intro {
		width: 100%;
		height: auto;
		margin: 0 0 20px;
		padding: 0;
		background: #fff
	}

	.container .new-family-itp .new-itp-intro .family-itp-score-frame .family-itp-score .family-itp-score-intro .family-itp-score-intro-title {
		width: 100%;
		height: 30px;
		font-size: 14px;
		line-height: 30px;
		color: #fff;
		background: #8d968e;
		text-align: center
	}

	.container .new-family-itp .new-itp-intro .family-itp-score-frame .family-itp-score .family-itp-score-intro .family-itp-score-intro-content {
		width: 100%;
		height: auto;
		margin: 0;
		padding: 20px;
		box-sizing: border-box
	}

	.container .new-family-itp .new-itp-intro .family-itp-score-frame .family-itp-score .family-itp-score-intro .family-itp-score-intro-content p {
		font-size: 14px;
		line-height: 40px;
		color: #8d968e;
		margin: 0 30px 0 0;
		padding: 0 0 0 20px;
		background: url(../image/dot-yellow.png) left center no-repeat;
		background-size: 8px auto
	}

	.container .new-family-itp .new-itp-intro .family-itp-score-frame .family-itp-score p {
		width: 94%;
		font-size: 14px;
		line-height: 22px;
		margin: 0 0 20px;
		padding: 0 3%
	}

	.container .new-family-itp .new-itp-intro .family-itp-score-frame ul.new-itp-list {
		width: 94%;
		margin: 20px auto;
		padding: 0;
		list-style: none
	}

	.container .new-family-itp .new-itp-intro .family-itp-score-frame ul.new-itp-list li {
		margin: 0 0 10px;
		padding-left: 20px;
		font-size: 14px;
		background-position: left 3px;
		background-size: auto 14px;
		background-repeat: no-repeat
	}

	.container .new-family-itp .new-itp-intro .family-itp-score-frame ul.new-itp-list li.item1 {
		background-image: url(../image/new-itp-icon-1.png)
	}

	.container .new-family-itp .new-itp-intro .family-itp-score-frame ul.new-itp-list li.item2 {
		background-image: url(../image/new-itp-icon-2.png)
	}

	.container .new-family-itp .new-itp-intro .family-itp-score-frame ul.new-itp-list li.item3 {
		background-image: url(../image/new-itp-icon-3.png)
	}

	.container .new-family-itp table {
		width: 100%;
		height: auto;
		margin: 0 0 30px;
		padding: 0
	}

	.container .new-family-itp table tr td {
		background: #027e83;
		color: #fff;
		font-size: 14px;
		border-bottom: 1px #fff solid;
		border-right: 1px #fff solid;
		padding: 3px 0;
		text-align: center
	}

	.container .new-family-itp table tr td.head {
		color: #027e83;
		background: #eee;
		border-color: #027e83
	}

	.container .new-family-itp table tr td.headw {
		color: #027e83;
		background: #fff;
		border-color: #027e83
	}

	.container .new-family-itp table tr td .badge {
		width: 35px;
		height: auto;
		margin: 0 auto;
		text-align: right;
		background-color: #027e83;
		background-repeat: no-repeat;
		background-size: 16px auto;
		background-position: left center
	}

	.container .new-family-itp .family-itp-about-oral {
		width: 94%;
		height: auto;
		margin: 20px 0;
		padding: 0 3%;
		background: #fff
	}

	.container .new-family-itp .family-itp-about-oral p {
		font-size: 14px;
		line-height: 22px
	}

	.container .new-family-itp .family-itp-report-frame {
		width: 94%%;
		height: auto;
		margin: 0;
		padding: 10px 3% 30px;
		background: #eee
	}

	.container .new-family-itp .family-itp-report-frame p {
		font-size: 14px;
		line-height: 22px;
		color: #646464
	}

	.container .new-family-itp .family-itp-report-frame p.dott {
		margin: 0 30px 0 0;
		padding: 0 0 0 20px;
		background: url(../image/dot-yellow.png) left 6px no-repeat;
		background-size: 8px auto
	}

	.container .new-family-itp .family-itp-report-frame p a {
		color: #027e83;
		text-decoration: underline
	}

	.container .new-family-itp .family-itp-report-frame h2 {
		margin-bottom: 20px
	}

	.container .new-family-itp .family-itp-report-frame h4 {
		width: 94%;
		height: auto;
		margin: 0 auto 20px;
		font-size: 13px;
		color: #646464;
		font-weight: 400
	}

	.container .new-family-itp .family-itp-report-frame h4 a {
		display: block;
		font-size: 14px;
		line-height: 20px;
		display: inline-block;
		color: #eeb034;
		border: 1px #eeb034 solid;
		margin: 0;
		padding: 3px 25px 3px 8px;
		background: url(../image/bg-score-action.png) 97% center no-repeat;
		background-size: 16px auto
	}

	.container .new-family-itp .family-itp-report-frame .family-itp-report {
		width: 100%;
		margin: 0 auto;
		padding: 0
	}

	.container .new-family-itp .family-itp-report-frame .family-itp-report .family-itp-report-link-frame {
		width: 94%;
		height: auto;
		margin: 20px auto
	}

	.container .new-family-itp .family-itp-report-frame .family-itp-report .family-itp-report-link-frame .link {
		font-size: 14px;
		line-height: 20px;
		display: inline-block;
		color: #eeb034;
		border: 1px #eeb034 solid;
		margin: 0;
		padding: 3px 25px 3px 8px;
		background: url(../image/bg-score-action.png) 97% center no-repeat;
		background-size: 16px auto
	}

	.container .new-family-itp .family-itp-report-frame .family-itp-report img {
		width: 100%;
		height: auto;
		margin: 0 auto 30px
	}

	.container .new-family-itp .family-itp-report-frame .family-itp-report .family-itp-report-content {
		width: 100%;
		height: auto;
		margin: 0 auto 30px;
		background: #027e83;
		padding: 10px 80px 20px;
		box-sizing: border-box
	}

	.container .new-family-itp .family-itp-report-frame .family-itp-report .family-itp-report-content h2 {
		margin: 20px 0 0
	}

	.container .new-family-itp .family-itp-report-frame .family-itp-report .family-itp-report-content p {
		color: #fff;
		padding: 0
	}

	.container .new-family-itp .family-itp-reportservice {
		width: 94%;
		height: auto;
		margin: 0;
		padding: 0 3%;
		background: #fff
	}

	.container .new-family-itp .family-itp-reportservice p {
		font-size: 14px;
		line-height: 22px;
		color: #646464;
		margin: 0 0 10px
	}

	.container .new-family-itp .family-itp-reportservice p.dott {
		padding: 0 0 0 20px;
		background: url(../image/dot-yellow.png) left 6px no-repeat;
		background-size: 8px auto
	}

	.container .new-family-itp .family-itp-reportservice p.rightsym {
		padding: 0 0 0 40px;
		background: url(../image/rightsym.png) 20px 5px no-repeat;
		background-size: 12px auto
	}

	.container .new-family-itp .family-itp-reportservice p a {
		color: #027e83;
		text-decoration: underline
	}

	.container .new-family-itp .family-itp-reportservice .bigbtn {
		background-color: #eeb034;
		background-image: url(../image/bigbtnarrow.png);
		background-position: 94% center;
		background-size: 20px auto;
		background-repeat: no-repeat;
		width: 180px;
		height: 30px;
		color: #fff;
		font-size: 16px;
		line-height: 30px;
		font-weight: 700;
		margin: 40px auto;
		text-align: center;
		padding: 0 40px 0 20px
	}

	.container .new-family-itp .family-itp-flow-frame {
		width: 94%;
		height: auto;
		margin: 0;
		padding: 1px 3% 20px;
		background: #eee
	}

	.container .new-family-itp .family-itp-flow-frame .family-itp-flow {
		width: 100%;
		height: auto;
		margin: 0 auto
	}

	.container .new-family-itp .family-itp-flow-frame .family-itp-flow h2 {
		text-align: left;
		padding-left: 25px;
		background: url(../image/dot-yellow.png) left center no-repeat;
		background-size: 8px auto;
		color: #027e83;
		font-weight: 700;
		margin: 0 0 10px
	}

	.container .new-family-itp .family-itp-flow-frame .family-itp-flow h4 {
		font-size: 12px;
		color: #646464;
		font-weight: 400;
		padding-left: 25px
	}

	.container .new-family-itp .family-itp-flow-frame .family-itp-flow p {
		padding-left: 25px;
		font-size: 14px;
		line-height: 22px
	}

	.container .new-family-itp .family-itp-flow-frame .family-itp-flow p a {
		color: #027e83;
		text-decoration: underline
	}

	.container .new-family-itp .family-itp-flow-frame .family-itp-flow .bigbtn {
		background-color: #eeb034;
		background-image: url(../image/bigbtnarrow.png);
		background-position: 75% center;
		background-size: 24px auto;
		background-repeat: no-repeat;
		width: 180px;
		height: 36px;
		color: #fff;
		font-size: 18px;
		line-height: 36px;
		font-weight: 700;
		margin: 40px auto;
		text-align: center;
		padding: 0 40px 0 30px
	}

	.container .new-family-itp .family-itp-flow-frame table {
		width: 100%;
		height: auto;
		border-top: 1px #027e83 solid;
		border-left: 1px #027e83 solid
	}

	.container .new-family-itp .family-itp-flow-frame table tr td {
		border-right: 1px #027e83 solid;
		border-bottom: 1px #027e83 solid;
		background: 0 0;
		color: #707070
	}

	.container .new-family-itp .family-itp-flow-frame table tr td b {
		color: #027e83
	}

	.container .new-family-itp .family-itp-material {
		width: 94%;
		height: auto;
		margin: 20px auto;
		background: url(../image/new-itp-material.png) 140% center no-repeat;
		background-size: 60% auto
	}

	.container .new-family-itp .family-itp-material h2 {
		margin: 20px 0 0
	}

	.container .new-family-itp .family-itp-material p {
		font-size: 14px;
		line-height: 28px;
		margin: 5px 0;
		padding: 0 0 0 20px
	}

	.container .new-family-itp .family-itp-material p.color-act {
		background: url(../image/dot-yellow.png) left center no-repeat;
		background-size: 8px auto
	}

	.container .new-family-itp .family-itp-material p a {
		color: #eeb034;
		text-decoration: underline;
		padding: 0 20px 0 0;
		background: url(../image/bg-location-link.png) right center no-repeat;
		background-size: auto 10px
	}

	.container .new-family-itp .family-itp-material ul {
		width: 50%;
		margin: 0
	}

	.container .new-family-itp .family-itp-material ul li {
		font-size: 14px;
		line-height: 30px;
		float: left;
		margin-right: 40px
	}

	.container .new-family-itp .family-itp-material .link {
		font-size: 14px;
		line-height: 20px;
		display: inline-block;
		color: #646464;
		border: 1px #eeb034 solid;
		margin: 0 0 10px 20px;
		padding: 3px 30px 3px 8px;
		background: url(../image/bg-score-action.png) 97% center no-repeat;
		background-size: 16px auto
	}

	.container .new-family-itp .family-itp-contact {
		width: 94%;
		height: auto;
		margin: 0 auto
	}

	.container .new-family-itp .family-itp-contact p {
		font-size: 14px;
		line-height: 28px;
		margin: 5px 0;
		padding: 0
	}

	.container .new-family-itp .family-itp-contact p.color-act {
		background: url(../image/dot-yellow.png) left center no-repeat;
		background-size: 8px auto;
		padding: 0 0 0 20px
	}

	.container .new-family-itp .family-itp-contact p a {
		color: #707070
	}

	.container .new-family-itp .family-itp-contact ul {
		width: 50%;
		margin: 0
	}

	.container .new-family-itp .family-itp-contact ul li {
		font-size: 14px;
		line-height: 30px;
		float: left;
		margin-right: 40px
	}

	.container .new-family-itp .family-itp-contact .link {
		font-size: 14px;
		line-height: 20px;
		display: inline-block;
		color: #eeb034;
		border: 1px #eeb034 solid;
		margin: 0 0 0 20px;
		padding: 3px 25px 3px 8px;
		background: url(../image/bg-score-action.png) 97% center no-repeat;
		background-size: 16px auto
	}

	.container .family-junior {
		width: 100%;
		height: auto;
		margin: 0 auto;
		font-size: 14px;
		line-height: 24px;
		overflow-x: hidden
	}

	.container .family-junior ul.family-junior-block {
		width: 100%;
		height: auto;
		margin: 30px auto;
		padding: 0;
		list-style: none
	}

	.container .family-junior ul.family-junior-block li {
		width: 485px;
		height: 380px;
		min-height: 200px;
		margin: 0 0 30px;
		padding: 220px 20px 20px;
		box-sizing: border-box;
		background-color: #eee;
		background-position: center top;
		background-repeat: no-repeat;
		background-size: 100% auto;
		border-bottom: 3px #853175 solid
	}

	.container .family-junior ul.family-junior-block li h2 {
		color: #853175;
		text-align: left
	}

	.container .family-junior .family-junior-block-swiper {
		width: 94%;
		height: auto;
		margin: 20px auto 40px;
		padding: 0;
		position: relative
	}

	.container .family-junior .family-junior-block-swiper .swiper-wrapper .swiper-slide {
		width: 100%;
		height: auto;
		margin: 0;
		padding: 0;
		background: #eee;
		padding: 10px 3%;
		box-sizing: border-box;
		border-bottom: 2px #853175 solid
	}

	.container .family-junior .family-junior-block-swiper .swiper-wrapper .swiper-slide h2 {
		margin: 20px 0 0;
		color: #853175;
		padding: 0
	}

	.container .family-junior .family-junior-block-swiper .swiper-pagination {
		bottom: -30px
	}

	.container .family-junior .family-junior-block-swiper .swiper-pagination .swiper-pagination-bullet {
		background: #dcdcdc
	}

	.container .family-junior .family-junior-block-swiper .swiper-pagination .swiper-pagination-bullet-active {
		background: #d2d2d2
	}

	.container .family-junior .family-junior-intro {
		width: 94%;
		height: auto;
		margin: 0 auto;
		padding: 0
	}

	.container .family-junior .family-junior-intro h2 {
		width: 100%;
		margin: 0 0 20px;
		padding: 0
	}

	.container .family-junior .family-junior-intro .family-junior-intro-frame {
		width: 100%;
		margin: 0;
		background: #fff
	}

	.container .family-junior .family-junior-intro .family-junior-intro-frame .family-junior-intro-block {
		width: 100%;
		height: 300px;
		margin: 0 0 20px;
		padding: 160px 20px 20px;
		box-sizing: border-box;
		background-position: center top;
		background-repeat: no-repeat;
		background-size: 100% auto;
		background-color: #027e83
	}

	.container .family-junior .family-junior-report {
		width: 94%;
		height: auto;
		margin: 0 auto
	}

	.container .family-junior .family-junior-report h2 {
		width: 100%;
		padding: 0;
		margin: 0 0 20px
	}

	.container .family-junior .family-junior-report .family-junior-report-content-expand {
		width: 100%;
		height: auto;
		margin: 0 auto 20pxt;
		padding: 0;
		list-style: none
	}

	.container .family-junior .family-junior-report .family-junior-report-content-expand li {
		width: 100%;
		height: 40px;
		overflow: hidden;
		float: none;
		margin: 0 0 10px
	}

	.container .family-junior .family-junior-report .family-junior-report-content-expand li .content-title {
		width: 100%;
		height: 40px;
		border: 1px #853175 solid;
		font-size: 14px;
		line-height: 40px;
		box-sizing: border-box;
		margin: 0;
		padding: 0 3%;
		background: url(../image/icon-plus-purple.png) 97% center no-repeat;
		background-size: 12px auto
	}

	.container .family-junior .family-junior-report .family-junior-report-content-expand li .content-content {
		padding: 15px 5%;
		background-color: #eee;
		background-repeat: no-repeat;
		box-sizing: border-box
	}

	.container .family-junior .family-junior-report .family-junior-report-content-expand li .content-content p {
		width: 65%;
		height: auto;
		margin: 0
	}

	.container .family-junior .family-junior-report .family-junior-report-content-expand li .content-content p a {
		display: block;
		color: #853175;
		text-decoration: underline;
		padding-right: 20px;
		background: url(../image/arrow-purple2.png) 90px center no-repeat;
		background-size: auto 12px
	}

	.container .family-junior .family-junior-report .family-junior-report-content-expand li.expand {
		height: auto;
		margin: 0
	}

	.container .family-junior .family-junior-report .report-link {
		color: #f7b628;
		text-decoration: underline;
		background: url(../image/bg-location-link.png) right center no-repeat;
		background-size: auto 10px;
		margin: 0 0 20px
	}

	.container .family-junior .family-junior-material-frame {
		width: 100%;
		height: auto;
		margin: 0;
		padding: 10px 0 30px;
		background: #eee url(../image/family-junior-material-bg.png) right 150px no-repeat;
		background-size: 30% auto
	}

	.container .family-junior .family-junior-material-frame .family-junior-material {
		width: 94%;
		height: auto;
		margin: 0 auto
	}

	.container .family-junior .family-junior-material-frame .family-junior-material h2 {
		margin: 0;
		text-align: center
	}

	.container .family-junior .family-junior-material-frame .family-junior-material h2.color-act {
		color: #853175;
		margin: 10px 0 0;
		padding: 0
	}

	.container .family-junior .family-junior-material-frame .family-junior-material p {
		font-size: 14px;
		line-height: 28px;
		margin: 5px 0;
		padding: 0 0 0 20px
	}

	.container .family-junior .family-junior-material-frame .family-junior-material p.color-act {
		background: url(../image/dot-purple2.png) left center no-repeat;
		background-size: 8px auto;
		color: #707070
	}

	.container .family-junior .family-junior-material-frame .family-junior-material p a {
		color: #eeb034;
		text-decoration: underline;
		padding: 0 20px 0 0;
		background: url(../image/bg-location-link.png) right center no-repeat;
		background-size: auto 10px
	}

	.container .family-junior .family-junior-material-frame .family-junior-material ul {
		width: 500px;
		margin: 0
	}

	.container .family-junior .family-junior-material-frame .family-junior-material ul li {
		font-size: 14px;
		line-height: 30px;
		float: left;
		margin-right: 40px
	}

	.container .family-junior .family-junior-material-frame .family-junior-material .link {
		font-size: 14px;
		line-height: 20px;
		display: inline-block;
		color: #707070;
		border: 1px #eeb034 solid;
		margin: 0 0 10px 20px;
		padding: 3px 25px 3px 8px;
		background: url(../image/bg-score-action.png) 97% center no-repeat;
		background-size: 16px auto;
		letter-spacing: -1px
	}

	.container .family-junior .family-junior-contact {
		width: 94%;
		height: auto;
		margin: 0 auto;
		padding: 0
	}

	.container .family-junior .family-junior-contact h2 {
		padding: 0
	}

	.container .family-junior .family-junior-contact p {
		font-size: 14px;
		margin: 5px 0
	}

	.container .family-junior .family-junior-contact p.subtitle {
		color: #027e83;
		padding-left: 15px;
		background: url(../image/dot-yellow.png) center left no-repeat;
		background-size: 10px auto
	}

	.container .family-junior .family-junior-contact p.left {
		float: none!important
	}

	.container .family-junior .family-junior-contact p.right {
		float: none!important
	}

	.container .family-junior .family-junior-contact p a {
		color: #707070;
		text-decoration: none
	}

	.container .family-junior .family-junior-contact p.maildot {
		margin-top: 0;
		padding-left: 15px;
		background: url(../image/maildot.png) left 8px no-repeat;
		background-size: 10px auto
	}

	.container .family-junior .family-junior-contact p.maildot a {
		color: #eeb034
	}

	.container .new-exp .time-frame {
		width: 100%;
		height: auto;
		margin: 0;
		padding: 30px 0;
		background: #343579
	}

	.container .new-exp .time-frame .time {
		width: 100%;
		height: auto;
		margin: 0 auto
	}

	.container .new-exp .time-frame .time h1 {
		margin: 0;
		padding: 0;
		text-align: center!important;
		color: #F0FF96;
	}

	.container .new-exp .time-frame .time p {
		font-size: 14px;
		line-height: 22px;
		width: 94%;
		margin: 0 auto
	}

	.container .new-exp .time-frame .time .time-blocks {
		width: 100%;
		height: auto;
		margin: 30px 0 0
	}

	.container .new-exp .time-frame .time .time-blocks .time-block {
		width: 94%;
		height: 190px;
		background: #fff;
		margin: 0 auto 10px;
		padding: 0;
		box-sizing: border-box;
		float: none!important
	}

	.container .new-exp .time-frame .time .time-blocks .time-block .title {
		width: 20%;
		height: 130px;
		float: left;
		margin: 0;
		padding: 40px 0 0;
		box-sizing: border-box;
		background-position: center top;
		background-size: 40px auto;
		background-repeat: no-repeat;
		color: #fff;
		font-size: 18px;
		font-weight: 700;
		text-align: center
	}

	.container .new-exp .time-frame .time .time-blocks .time-block .time-block-left {
		width: 35%;
		/*height: 195px;*/
		margin: 15px 0;
		padding: 0;
		box-sizing: border-box;
		float: left;
		border-right: 1px #e0e0e0 solid
	}

	.container .new-exp .time-frame .time .time-blocks .time-block .time-block-right {
		width: 45%;
		/*height: 195px;*/
		margin: 15px 0;
		padding: 0 0 0 5%;
		box-sizing: border-box;
		float: left
	}

	.container .new-exp .time-frame .time .time-blocks .time-block .subtitle {
		font-size: 12px;
		line-height: 26px;
		font-weight: bold;
	}

	.container .new-exp .time-frame .time .time-blocks .time-block p {
		font-size: 12px;
		line-height: 26px;
		margin: 0;
		padding: 0 0 0 14px;
		background-size: 12px auto;
		background-position: left 7px;
		background-repeat: no-repeat
	}

	.container .new-exp .time-frame .time .time-blocks .time-block p.dot {
		background-image: url(../image/bg-p-dot-black.png)
	}

	.container .new-exp .time-frame .time .time-blocks .time-block p.clock {
		background-image: url(../image/bg-p-clock-black.png)
	}

	.container .new-exp .time-frame .time .time-blocks .time-block p span {
		font-weight: 700
	}

	.container .new-exp .time-frame .time .time-blocks-foot {
		/*width: 94%;*/
		height: 30px;
		background: #fff;
		margin: 0 auto
	}

	.container .new-exp .time-frame .time .time-blocks-foot .title {
		width: 13%;
		height: 30px;
		float: left;
		background: url(../image/bg-time-block-foot-FF8F60.png) right center no-repeat;
		background-size: auto 40px;
		font-size: 10px;
		line-height: 30px;
		/*text-align: center;*/
		font-weight: 700;
		/*letter-spacing: 2px*/
		padding-left: 8px;
	}

	.container .new-exp .time-frame .time .time-blocks-foot .time-blocks-foot-text {
		/*width: 42%;*/
		height: 12px;
		font-size: 12px;
		line-height: 12px;
		margin: 9px 0;
		padding: 0;
		float: left;
		text-align: center;
		box-sizing: border-box;
		border-right: 1px #e0e0e0 solid;
		letter-spacing: -1.5px
	}
	.container .new-exp .time-frame .time .time-blocks-foot .time-blocks-foot-text1{
		width: 36%;
		font-size: 10px;
	}
	.container .new-exp .time-frame .time .time-blocks-foot .time-blocks-foot-text2{
		width: 48%;
		font-size: 10px;
	}

	.container .new-exp .time-frame .time .time-blocks-foot .time-blocks-foot-text span {
		
	}

	.container .new-exp .time-frame .time .qa-title {
		width: 94%;
		height: 20px;
		margin: 30px auto;
		padding: 0;
		background: url(../image/bg-qa-line.png) center center repeat-x;
		background-size: 1px 1px
	}

	.container .new-exp .time-frame .time .qa-title .text {
		width: 70px;
		display: block;
		font-size: 14px;
		line-height: 20px;
		color: #fff;
		margin: 0;
		padding: 0 0 0 30px;
		background-color: #343579;
		background-image: url(../image/bg-qa-title-FF8F60.png);
		background-position: left center;
		background-repeat: no-repeat;
		background-size: 20px auto
	}

	.container .new-exp .time-frame .time ul.qa {
		width: 94%;
		height: auto;
		margin: 0 auto;
		padding: 0;
		list-style: none
	}

	.container .new-exp .time-frame .time ul.qa li {
		width: 100%;
		height: 36px;
		margin: 0 0 10px;
		box-sizing: border-box;
		border: 1px #fff solid;
		background: url(../image/bg-qa-plus-F0FF96.png) 96% 9px no-repeat;
		background-size: 16px auto;
		overflow: hidden;
		background-position: 98% 10px;
	}
	.container .new-exp .time-frame .time ul.qa li .expand{
		background: url(../image/bg-p-dot-black.png) 10px center no-repeat;
	}
	.container .new-exp .time-frame .time ul.qa li .q {
		width: 92%;
		/*height: 36px;*/
		margin: 0;
		padding: 0 0 0 30px;
		font-size: 14px;
		/*font-size: .83rem;*/
		line-height: 2.3;
		color: #fff;
		box-sizing: border-box;
		background: url(../image/bg-p-dot-F0FF96.png) 10px center no-repeat;
		background-size: 14px auto;
		cursor: pointer;
		background-position: 10px 10px;
	}

	.container .new-exp .time-frame .time ul.qa li .a {
		width: 100%;
		height: auto;
		font-size: 14px;
		line-height: 26px;
		margin: 0;
		padding: 20px;
		box-sizing: border-box;
		border-top: 1px black solid
	}

	.container .new-exp .time-frame .time ul.qa li.expand {
		height: auto !important;
		background-color: #fff;
		background-image: url(../image/bg-qa-minus-black.png);
		border: none
	}

	.container .new-exp .time-frame .time ul.qa li.line2{
		/*height: 78px;*/
		height: 8vh;
	}

	.container .new-exp .time-frame .time ul.qa li.line3{
		/*height: 110px;*/
		height: 12vh;
	}

	.container .new-exp .time-frame .time ul.qa li.line4{
		height: 130px;
	}

	.container .new-exp .time-frame .time ul.qa li.expand .q {
		color: black;
	}

	.container .new-exp .score-frame {
		width: 100%;
		height: auto;
		margin: 0;
		padding: 30px 0;
		background: #f8f8f8
	}

	.container .new-exp .score-frame .score {
		width: 100%;
		height: auto;
		margin: 0 auto
	}
	.container .new-exp .score-frame .score .text-margin{
		margin-top: 30px;
		color: #343579 !important;
    	font-weight: bold;
	}
	.container .new-exp .score-frame .score a{
		font-size: 12px;
	}
	.container .new-exp .score-frame .score h1 {
		margin: 0;
		padding: 0;
		text-align: center!important;
        color: #343579;
        font-weight: bold;
	}

	.container .new-exp .score-frame .score p {
		font-size: 14px;
		line-height: 22px;
		width: 94%;
		margin: 0 auto
	}

	.container .new-exp .score-frame .score .qa-title {
		width: 100%;
		height: 20px;
		margin: 30px 0 20px;
		padding: 0;
		background: url(../image/bg-location-inner-black.png) center center repeat-x;
		background-size: 1px 1px
	}

	.container .new-exp .score-frame .score .qa-title .text {
		width: 70px;
		display: block;
		font-size: 14px;
		line-height: 20px; 
		margin: 0;
		padding: 0 0 0 30px;
		background-color: #f8f8f8;
		background-image: url(../image/bg-qa-title-FF8F60.png);
		background-position: left center;
		background-repeat: no-repeat;
		background-size: 20px auto
	}

	.container .new-exp .score-frame .score ul.qa {
		width: 94%;
		height: auto;
		margin: 0 auto;
		padding: 0;
		list-style: none
	}

	.container .new-exp .score-frame .score ul.qa li {
		width: 100%;
		height: 36px;
		margin: 0 0 10px;
		box-sizing: border-box;
		border: 1px black solid;
		background: url(../image/bg-qa-plus-black.png) 96% 9px no-repeat;
		background-size: 16px auto;
		overflow: hidden
	}

	.container .new-exp .score-frame .score ul.qa li.line2 {
		height: 56px
	}

	.container .new-exp .score-frame .score ul.qa li.line2 .q {
		width: 90%;
		line-height: 28px;
		height: 56px;
		background-position: 10px 8px
	}

	.container .new-exp .score-frame .score ul.qa li .q {
		width: 100%;
		height: 36px;
		margin: 0;
		padding: 0 0 0 30px;
		font-size: 14px;
		line-height: 36px;
		box-sizing: border-box;
		background: url(../image/bg-p-dot-black.png) 10px center no-repeat;
		background-size: 14px auto;
		cursor: pointer
	}
	.container .new-exp .score-frame .score ul.qa li .q.expand{
		background: url(../image/bg-p-dot-white.png) 10px center no-repeat;
	}
	.container .new-exp .score-frame .score ul.qa li .a {
		width: 100%;
		height: auto;
		font-size: 14px;
		line-height: 26px;
		margin: 0;
		padding: 20px;
		box-sizing: border-box;
		border-top: 1px #fff solid;
		background: #fff
	}

	.container .new-exp .score-frame .score ul.qa li.expand {
		height: auto;
		background-color: black;
		background-image: url(../image/bg-qa-minus-white.png);
		border: none
	}

	.container .new-exp .score-frame .score ul.qa li.expand .q {
		color: #fff
	}

	.container .new-exp .video {
		width: 100%;
		height: auto;
		margin: 0;
		padding: 0
	}

	.container .new-exp .video .video-slide-mobile {
		width: 100%;
		height: auto;
		margin: 0 auto;
		overflow-x: hidden
	}

	.container .new-exp .video .video-control-frame {
		width: 100%;
		height: 70px;
		margin: 0 auto
	}

	.container .new-exp .video .video-control-mobile {
		width: 100%;
		height: 40px;
		margin: 0;
		padding: 0;
		overflow-x: hidden;
		background-image: url(../image/bg-video-control-mobile-1-black.png);
		background-position: center top;
		background-repeat: no-repeat;
		background-size: 100% auto
	}

	.container .new-exp .video .video-control-mobile .swiper-slide {
		width: 25%;
		height: 40px;
		font-size: 12px;
		line-height: 12px;
		/*font-style: italic;*/
		box-sizing: border-box;
        background-color: #f8f8f8;
        border: 1px #e6e6e6 solid;
        border-left-width: 0.5px;
        border-right-width: 0.5px;
        background-image: url(../image/icon-play-F0FF96.png);
        background-position: 5px;
        background-repeat: no-repeat;
        background-size: 14% auto;
	}

	.container .new-exp .video .video-control-mobile .swiper-slide.swiper-slide-thumb-active {
		color: #fff;
		background-color: #343579;
		border: 1px #343579 solid;
        border-left-width: 0.5px;
        border-right-width: 0.5px;
	}

	.container .new-exp .video .video-control-mobile .slide1 {
		padding-left: 5%;
	}

	.container .new-exp .video .video-control-mobile .slide2 {
		padding-left: 9%;
		background-position: 12px;
	}

	.container .new-exp .video .video-control-mobile .slide2.swiper-slide-thumb-active {
		/*background-image: url(../image/video-control-2-m-act.png)*/
	}

	.container .new-exp .video .video-control-mobile .slide3 {
		padding-left: 10%;
		background-position: 12px;
	}

	.container .new-exp .video .video-control-mobile .slide3.swiper-slide-thumb-active {
		/*background-image: url(../image/video-control-3-m-act.png)*/
	}

	.container .new-exp .video .video-control-mobile .slide4 {
		padding-left: 10%;
		background-position: 12px;
	}

	.container .new-exp .video .video-control-mobile .slide4.swiper-slide-thumb-active {
		/*background-image: url(../image/video-control-4-m-act.png)*/
	}
	.footer-image-section {
        width: 100%;
        margin: 0;
        padding: 0;
        position: relative;
        display: block;
        line-height: 0;
    }

    .mobile-image-wrapper {
        /*display: none;
        line-height: 0;*/
    }

    .mobile-image-wrapper .background-wrapper {
        width: 100%;
        height: 120px;
        /*background-image: url('resource/image/footer-bg-mobile.png');*/
        background-color: #343579;
        background-size: cover;
        background-position: center bottom;
        background-repeat: no-repeat;
        position: relative;
        margin: 0;
        padding: 0;
    }
/*    .pc-image-wrapper {
        display: none;
    }

    .mobile-image-wrapper {
        display: block;
    }*/

    .content-container {
        /*padding: 0 15px;*/
    }
    .content-image {
        width: 100%;
        height: auto;
        display: block;
        margin: 0 auto;
        padding: 0;
        vertical-align: bottom;
    }


	.footer {
		/*width: 90%;*/
		height: auto;
		/*margin-top: 40px;*/
		padding: 0 5%;
		background-color: #D9DCFF;
		/*background-image: url(../image/bg-footer.jpg);*/
		background-size: 100% auto;
		background-repeat: no-repeat;
		background-position: center top
	}

	.footer .foot {
		width: 100%;
		height: auto;
		margin: 0 auto;
		padding: 50px 0
	}

	.footer .foot .foot-info {
		width: 100%;
		height: auto
	}

	.footer .foot .foot-info .foot-logo {
		width: 250px;
		height: auto
	}

	.footer .foot .foot-link {
		width: 100%;
		height: auto;
		margin: 0;
	}

	.footer .foot .foot-link a {
		width: 100%;
		height: auto;
		display: block;
		text-align: left;
		margin: 15px 0;
		color: #fff;
		font-size: 14px;
		line-height: 18px;
		color: black;
		font-weight: 500;
	}

	.footer .foot .foot-intro {
		font-size: 12px;
		line-height: 16px;
		color: black;
		margin: 20px 0 0;
		font-weight: 500;
	}

	.tflshe {
		width: 100%;
		height: auto;
		margin: 50px 0 0
	}

	.tflshe p {
		width: 94%;
		height: auto;
		margin: 20px auto;
		font-size: 16px;
		line-height: 26px;
		text-align: left
	}

	.tflshe .video-frame {
		width: 94%;
		height: auto;
		margin: 50px auto
	}

	.tflshe .advantage {
		width: 94%;
		height: auto;
		margin: 0 auto;
		padding: 0;
		box-sizing: border-box;
		background: #027e83
	}

	.tflshe .advantage .advantage-inner {
		width: 100%;
		height: auto;
		margin: 0;
		padding: 0 10px 20px;
		color: #fff;
		box-sizing: border-box
	}

	.tflshe .advantage .advantage-inner p {
		font-size: 16px;
		line-height: 26px;
		color: #fff;
		margin: 0 0 10px;
		padding: 0 0 0 16px;
		background: url(../image/bg-p-dot.png) left 8px no-repeat;
		background-size: 12px auto
	}

	.tflshe .experience {
		width: 94%;
		height: auto;
		margin: 0 auto
	}

	.tflshe .experience .exp-block {
		width: 100%;
		height: auto;
		margin: 0 0 30px;
		padding: 20px;
		box-sizing: border-box;
		background: #e6f2f2;
		color: #027e83;
		float: left;
		font-size: 14px
	}

	.tflshe .experience .exp-block .txt {
		margin-bottom: 10px
	}

	.tflshe .experience .exp-block .from {
		font-weight: 700;
		text-align: right
	}

	.tflshe .btn {
		width: 100%;
		height: auto;
		margin: 0;
		padding: 20px 0;
		background: #e6f2f2
	}

	.tflshe .btn p {
		width: 90%;
		line-height: 26px;
		font-weight: 700
	}

	.tflshe .btn a {
		width: 80%;
		height: 40px;
		margin: 30px auto 0;
		display: block;
		background: url(../image/she-bga.jpg) center center no-repeat;
		background-size: 100% auto;
		font-size: 18px;
		font-weight: 700;
		color: #000;
		line-height: 40px;
		text-align: center
	}
}

@media (max-width:500px) {
	.introduction .intro {
		font-size: 12px!important;
		padding-left: 12%!important
	}
}