@charset "utf-8";
/* CSS Document */

body, td, th, div, li, dt, dd {
	font-size:12px; color:#666;
	word-wrap:break-word; word-break:normal;
}
body {
	margin:0; padding:0;
	min-width:1320px;
	background:#fff;
}
a:link {color:#333; text-decoration:none;}
a:visited {color:#333; text-decoration:none;}
a:hover {color:#c00; text-decoration:none;}
a:active {color:#c00; text-decoration:none;}


input, select, textarea, button {
	margin:0; padding:0;
	line-height:normal;
	outline:none;
	font-size:13px; color:#000;
}

iframe[name='IFR'] {
	width:100%; min-height:300px;
}

.hr {
	height:1px;
	border:none; border-top:1px dotted #ddd;
}

.web-main {
	display:block; margin:0 auto;
	width:1260px; height:auto;
}


.jmr-dialog {
	width:310px;
}
.jmr-dialog > * {
	min-width:280px;
	max-width:80%;
}
.jmr-dialog button.ui-dialog-close {
	/* 这个是控制右上角【叉】关闭的样式 */
}
.jmr-dialog .ui-dialog-grid {
	margin:0 auto;
}
.jmr-dialog .ui-dialog-title {
	/* 这个是控制主标题的样式 */
}
.jmr-dialog .ui-dialog-content {
	/* 这个是控制主内容的样式 */
	font-size:14px;
	line-height:1.6;
}
.jmr-dialog .ui-dialog-button * {
	font-size:14px;
}
.jmr-dialog button.ui-dialog-autofocus {
	/* 这个是控制主按钮【okValue】的样式 */
	margin-left:14px; padding:8px 20px;
}
.jmr-dialog button[i-id='cancel'] {
	/* 这个是控制取消按钮【cancelValue】的样式 */
	margin-left:14px; padding:7px 20px;
}
.jmr-dialog .ui-dialog-footer {
	/* 设置对话框按钮左中右的位置 */
	text-align:-moz-center!important; text-align:center;
	padding-left:10px; padding-right:10px;
}

.jmr-dialog .ui-dialog-body {
	/* 设置控件旁边的泡泡提示 */
	font-size:12px;
	padding:8px;
	line-height:1.6;
}


/* jmr-page */
.jmr-page {
	display:block; margin:0 auto;
	width:100%; height:auto; overflow:hidden;
	padding:20px 0;
}
.jmr-page .left-box {
	float:left; display:inline-block;
	width:auto; height:auto;
	vertical-align:middle;
}
.jmr-page .left-box li {
	float:left; display:inline-block; margin-right:2px;
	width:auto; height:auto;
	font-size:14px;
	text-align:-moz-center!important; text-align:center;
}
.jmr-page .left-box li span {
	display:block;
	color:#999;
	padding:8px 12px;
	border:1px solid #ddd;
	-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;
}
.jmr-page .left-box li a {
	display:block;
	padding:8px 12px;
	border:1px solid #ddd;
	-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;
	
	transition-property:background-color, border-color, color;
	-moz-transition-property:background-color, border-color, color;
	-webkit-transition-property:background-color, border-color, color;
	-o-transition-property:background-color, border-color, color;
	
	transition-duration:0.2s;
	-moz-transition-duration:0.2s;
	-webkit-transition-duration:0.2s;
	-o-transition-duration:0.2s;
	
	transition-timing-function:linear;
	-moz-transition-timing-function:linear;
	-webkit-transition-timing-function:linear;
	-o-transition-timing-function:linear;
}
.jmr-page .left-box li a:hover {
	border-color:#c8daee;
	background-color:#f4f9ff;
}
.jmr-page .left-box li a.active {
	background-color:#e4e9ee;
}



/* .flag */
.flag > i {
	display:inline-block;
	width:auto; height:auto;
	margin:0; padding:4px 15px;
	font-size:16px; font-style:normal;
	-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;
}
.flag i.blue {
	background-color:#e5f6ff;
	color:#6ea9c9;
}
.flag i.yellow {
	background-color:#fff8e4;
	color:#df9c3c;
}
.flag i.cyan {
	background-color:#effff8;
	color:#629b82;
}
.flag i.orange {
	background-color:#fff4eb;
	color:#d98d4e;
}




/* .part-top */
.part-top {
	display:block;
	width:100%; height:40px;
	margin:0 auto;
	background-color:#ececec;
}
.part-top .left-box {
	float:left; display:inline-block;
	width:auto; height:40px; line-height:40px;
	font-size:14px; color:#555;
}
.part-top .left-box > i.tel {
	display:inline-block;
	width:22px; height:22px; overflow:hidden;
	vertical-align:middle;
	background:url(/image/p05.png) center center no-repeat;
}

.part-top .right-box {
	float:right; display:inline-block;
	width:auto; height:40px; line-height:40px;
	font-size:14px; color:#555;
}

.part-top .right-box > .zx {
	position:relative;
	display:inline-block;
	margin:0; padding:0 10px;
}
.part-top .right-box > .zx > i {
	display:inline-block;
	width:23px; height:23px; overflow:hidden;
	vertical-align:middle;
	background:url(/image/p28.png) center center no-repeat;
}

.part-top .right-box > .mb {
	position:relative;
	display:inline-block;
	margin:0; padding:0 10px;
	cursor:default;
}
.part-top .right-box > .mb > i {
	display:inline-block;
	width:23px; height:23px; overflow:hidden;
	vertical-align:middle;
	background:url(/image/p06.png) center center no-repeat;
}
.part-top .right-box > .mb > .qr {
	position:absolute; z-index:950; left:0; top:40px;
	display:none;
	width:156px; height:183px; line-height:normal; overflow:hidden;
	font-size:12px; color:#333;
	text-align:center;
	background-color:#fff;
}
.part-top .right-box > .mb > .qr > img {
	display:block;
	width:100%; height:auto;
	margin:0 auto;
}
.part-top .right-box > .mb:hover {
	background-color:#fff;
}
.part-top .right-box > .mb:hover > .qr {
	display:block;
}

.part-top .right-box > .line {
	display:inline-block;
	margin:0; padding:0 14px;
	color:#838181;
}
.part-top .right-box > a {
	display:inline-block;
	margin:0 10px; padding:0;
	font-size:14px;
}
.part-top .right-box > a:link {color:#555;}
.part-top .right-box > a:visited {color:#555;}
.part-top .right-box > a:hover {color:#ff6c00;}
.part-top .right-box > a:active {color:#ff6c00;}




/* header */
header {
	position:fixed; z-index:900; left:0; top:40px;
	display:block;
	width:100%; height:122px;
	margin:0; padding:0;
	background:none;
}
header logo {
	float:left; display:inline-block;
	width:260px; height:84px; overflow:hidden;
	margin:30px 0 0 0;
	background:url(/image/logo5.png) no-repeat; background-size:cover;
}
header logo > a {
	display:block;
	width:100%; height:100%;
	text-indent:-999px;
}


header .nav {
	float:right; display:inline-block;
	width:auto; height:36px; line-height:normal;
	margin:37px 0 0 0; padding:6px 0;
	font-size:0; white-space:nowrap;
}
header .nav > li {
	position:relative; z-index:1;
	display:inline-block;
	width:auto; height:36px;
}
header .nav > li > a {
	display:block;
	width:auto; height:36px; line-height:36px;
	margin:0; padding:0 20px;
	font-size:16px;
}
header .nav > li > a:link {color:#fff;}
header .nav > li > a:visited {color:#fff;}
header .nav > li > a:hover {color:#fff;}
header .nav > li > a:active {color:#fff;}

header .nav > li > ul {
	position:absolute; z-index:2; left:0; top:34px;
	display:none;
	width:100px; height:auto;
	background:#fff;
	-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
	-webkit-box-shadow:rgba(0,0,0,0.1) 0 0 10px; -moz-box-shadow:rgba(0,0,0,0.1) 0 0 10px; box-shadow:rgba(0,0,0,0.2) 0 0 6px;
	filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity:0; opacity:0;
}
header .nav > li > ul > li {
	display:block;
	width:100%; height:34px; overflow:hidden;
}
header .nav > li > ul > li:first-child {
	-webkit-border-radius:3px 3px 0 0; -moz-border-radius:3px 3px 0 0; border-radius:3px 3px 0 0;
}
header .nav > li > ul > li:nth-last-child(2) {
	-webkit-border-radius:0 0 3px 3px; -moz-border-radius:0 0 3px 3px; border-radius:0 0 3px 3px;
}
header .nav > li > ul > li > a {
	display:block;
	width:100%; line-height:34px;
	font-size:14px;
	text-align:-moz-center!important; text-align:center;
}
header .nav > li > ul > li > a:hover {
	background-color:#f6f6f6;
}
header .nav > li > ul > li.dot {
	position:absolute; z-index:3; left:44px; top:-6px;
	display:block;
	width:12px; height:8px; overflow:hidden;
	background:url(/image/p02.png) no-repeat;
}


header .nav > li.reglog {
	width:180px; height:36px;
	margin-left:20px;
	font-size:0;
	text-align:-moz-center!important; text-align:center;
	background-color:rgba(255,171,39,1);
	-webkit-border-radius:18px; -moz-border-radius:18px; border-radius:18px;
}
header .nav > li.reglog > a {
	display:inline-block;
	width:auto; height:36px; line-height:36px;
	margin:0; padding:0 10px;
	font-size:14px;
}
header .nav > li.reglog > a > .ico {
	display:inline-block;
	width:16px; height:16px; overflow:hidden;
	margin-right:5px;
	vertical-align:middle;
	background:url(/image/p01.png) no-repeat;
}

header .ico-menu {
	display:none;
}

header .wp {
	display:none;
}

header form {
	display:none;
}



/* .part-banner */
.part-banner {
	display:block;
	width:100%; height:600px; overflow:hidden;
	margin:0 auto;
	background:url(/image/banner01.jpg) center center no-repeat;
}
.part-banner .searcher {
	display:block;
	width:870px; height:120px; overflow:hidden;
	margin:306px auto 0 auto;
	background-color:rgba(29,165,235,0.3); border:1px solid rgba(29,125,174,0.4);
	-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;
}
.part-banner .searcher > .items {
	display:block;
	width:calc(100% - 68px); height:36px;
	margin:9px auto 0 auto;
	font-size:0;
}
.part-banner .searcher > .items > li {
	display:inline-block;
	width:auto; height:36px; line-height:36px;
	margin-right:25px;
	font-size:16px; color:#fff;
	cursor:pointer;
}
.part-banner .searcher > .items > li.active {
	font-weight:bold;
	cursor:default;
}

.part-banner .searcher > form {
	position:relative;
	display:block;
	width:calc(100% - 68px); height:50px;
	margin:0 auto; padding:0;
	font-size:0;
}
.part-banner .searcher > form > .dot {
	position:absolute; z-index:2; left:33px; top:-6px;
	display:block;
	width:12px; height:8px; overflow:hidden;
	background:url(/image/p02.png) no-repeat;
}
.part-banner .searcher > form > .col {
	display:inline-block;
	width:auto; height:50px;
	vertical-align:middle;
}
.part-banner .searcher > form > .col-kw {
	width:calc(100% - 215px);
}
.part-banner .searcher > form > .col-map {
	width:100px;
	background-color:#fff;
}
.part-banner .searcher > form > .col-smt {
	width:115px;
}

.part-banner .searcher > form .input-text {
	display:block;
	width:100%; height:100%; line-height:normal;
	font-size:16px; color:#222;
	border:none; background-color:#fff; outline:none;
	text-indent:14px;
	-webkit-border-radius:3px 0 0 3px; -moz-border-radius:3px 0 0 3px; border-radius:3px 0 0 3px;
}
.part-banner .searcher > form .btn-submit {
	display:block;
	width:100%; height:100%; line-height:normal;
	font-size:16px; color:#fff;
	cursor:pointer;
	background-color:#ffab27;
	border:none; outline:none;
	-webkit-border-radius:0 3px 3px 0; -moz-border-radius:0 3px 3px 0; border-radius:0 3px 3px 0;
}


.part-banner .statement {
	display:block;
	width:100%; height:auto;
	margin:122px auto 0 auto;
}
.part-banner .statement > li {
	display:inline-block;
	width:auto; height:30px; line-height:30px;
	margin-right:20px;
}
.part-banner .statement > li > i {
	display:inline-block;
	width:16px; height:16px; overflow:hidden;
	vertical-align:middle;
	background:url(/image/p07.png) no-repeat;
}
.part-banner .statement > li:nth-of-type(1) > i {
	background-position:0 0;
}
.part-banner .statement > li:nth-of-type(2) > i {
	background-position:0 -16px;
}
.part-banner .statement > li > a {
	font-size:12px;
}
.part-banner .statement > li > a:link {color:#99a9b2;}
.part-banner .statement > li > a:visited {color:#99a9b2;}
.part-banner .statement > li > a:hover {color:#7090a0;}
.part-banner .statement > li > a:active {color:#7090a0;}



/* .part-btnmenu */
.part-btnmenu {
	display:none;
}



/* .part-rotation */
.part-rotation {
	display:none;
}



/* .part-intro */
.part-intro {
	display:block;
	width:100%; height:412px; overflow:hidden;
	margin:0 auto; padding:0;
	background:url(/image/banner-intro.jpg) center center no-repeat;
}
.part-intro p {
	display:block;
	width:620px; height:auto; line-height:1.8; overflow:hidden;
	margin:146px 0 0 6px;
	font-size:15px; color:#4983a0;
}
.part-intro .wx {
	display:block;
	width:auto; height:auto;
	margin:28px 0 0 38px;
	vertical-align:middle;
}
.part-intro .wx > .txt {
	display:inline-block;
	width:auto; height:auto;
	vertical-align:middle;
}
.part-intro .wx > .txt > small {
	display:block;
	width:126px; height:40px; line-height:40px;
	margin:14px 0 0 0; padding:0;
	font-size:14px; color:#fff;
	text-align:-moz-center!important; text-align:center;
	background-color:#479b1a;
}
.part-intro .wx > .txt > small:first-child {
	margin-top:0;
}
.part-intro .wx > img {
	display:inline-block;
	width:112px; height:112px; overflow:hidden;
	margin:0 0 0 10px;
	vertical-align:middle;
}



/* .part-school620 */
.part-school620 {
	display:none;
}



/* .part-pubschool */
.part-pubschool {
	display:block;
	width:100%; height:auto; overflow:hidden;
	margin:0 auto; padding:0;
}
.part-pubschool > .web-main {
	padding:30px 0 40px 0;
	border-bottom:1px solid #ddd;
}
.part-pubschool .title {
	display:block;
	width:100%; height:auto; line-height:1.6;
}
.part-pubschool .title > big {
	display:inline;
	font-size:30px; color:#333; font-weight:bold;
}
.part-pubschool .title > small {
	display:inline;
	font-size:30px; color:#666;
}
.part-pubschool .title > u {
	display:block;
	width:auto; height:auto;
	font-size:14px; color:#666;
	text-decoration:none;
}


.part-pubschool .content {
	display:block;
	width:100%; height:auto;
	margin:20px auto 0 auto;
	font-size:0;
}
.part-pubschool .content > li {
	display:inline-block;
	width:290px; height:305px; overflow:hidden;
	margin:0 0 0 33px;
	background-color:#fff;
	-webkit-box-shadow:rgba(0,0,0,0.15) 0 2px 8px; -moz-box-shadow:rgba(0,0,0,0.15) 0 2px 8px; box-shadow:rgba(0,0,0,0.15) 0 2px 8px;
}
.part-pubschool .content > li:first-child {
	margin-left:0;
}
.part-pubschool .content > li > .pic {
	display:block;
	width:290px; height:218px; overflow:hidden;
	margin:0 auto;
}
.part-pubschool .content > li > .pic > img {
	display:block;
	width:100%; height:100%;
}

.part-pubschool .content > li > .capi {
	display:block;
	width:calc(100% - 32px); height:auto; line-height:1.6; overflow:hidden;
	margin:12px auto 0 auto;
	font-size:18px;
	text-overflow:ellipsis; white-space:nowrap;
}
.part-pubschool .content > li > i {
	display:block;
	width:calc(100% - 32px); height:auto; line-height:1.6;
	margin:4px auto 0 auto;
	font-size:14px; color:#666; font-style:normal;
}



/* .part-school */
.part-school {
	display:block;
	width:100%; height:auto; overflow:hidden;
	margin:0 auto; padding:0;
}
.part-school > .web-main {
	padding:30px 0 20px 0;
	border-bottom:1px solid #ddd;
}
.part-school .title {
	display:block;
	width:100%; height:auto; line-height:1.6;
}
.part-school .title > big {
	display:inline;
	font-size:30px; color:#333; font-weight:bold;
}
.part-school .title > small {
	display:inline;
	font-size:30px; color:#666;
}
.part-school .title > u {
	display:block;
	width:auto; height:auto;
	font-size:14px; color:#666;
	text-decoration:none;
}


.part-school .content {
	display:block;
	width:100%; height:auto;
	margin:20px auto 0 auto;
	font-size:0;
}
.part-school .content > li {
	display:inline-block;
	width:290px; height:305px; overflow:hidden;
	margin:0 0 0 33px;
	background-color:#fff;
}
.part-school .content > li:first-child {
	margin-left:0;
}
.part-school .content > li > .pic {
	display:block;
	width:290px; height:218px; overflow:hidden;
	margin:0 auto;
}
.part-school .content > li > .pic > img {
	display:block;
	width:100%; height:100%;
}

.part-school .content > li > .capi {
	display:block;
	width:calc(100% - 2px); height:auto; line-height:1.6; overflow:hidden;
	margin:12px auto 0 auto;
	font-size:18px;
	text-overflow:ellipsis; white-space:nowrap;
}
.part-school .content > li > i {
	display:block;
	width:calc(100% - 2px); height:auto; line-height:1.6;
	margin:4px auto 0 auto;
	font-size:14px; color:#666; font-style:normal;
}



/* .part-segment */
.part-segment {
	display:none;
}



/* .part-article */
.part-article {
	display:block;
	width:100%; height:auto; overflow:hidden;
	margin:34px auto 0 auto;
}

.information {
	float:left; display:inline-block;
	width:820px; height:auto;
}
.information > .title {
	display:block;
	width:100%; height:50px; line-height:50px;
	font-size:0;
}
.information > .title > big {
	display:inline;
	font-size:24px; color:#333;
}
.information > .title > small {
	display:inline;
	font-size:14px; color:#999;
	margin-left:12px;
	text-transform:uppercase;
}
.information > .title > ul {
	display:inline-block;
	width:auto; height:auto;
	margin-left:40px;
	font-size:0;
}
.information > .title > ul > li {
	position:relative;
	display:inline-block;
	width:auto; height:32px; line-height:32px;
	margin-right:10px;
	background-color:#ececec;
	-webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px;
}
.information > .title > ul > li > .dot {
	display:none;
}
.information > .title > ul > li > a {
	display:block;
	width:100%; height:100%;
	font-size:14px;
	padding:0 22px;
}
.information > .title > ul > li.active {
	background-color:#44b0f5;
}
.information > .title > ul > li.active > a {color:#fff;}
.information > .title > ul > li.active > .dot {
	position:absolute; left:calc(50% - 4px); bottom:-4px;
	display:block;
	width:8px; height:6px; overflow:hidden;
	font-size:0;
	background:url(/image/p08.png) no-repeat;
}

.information > .title > a.more {
	float:right; display:inline;
	margin:0 4px 0 0;
	font-size:14px;
}

.information > .content {
	display:block;
	width:100%; height:auto; overflow:hidden;
	margin:10px auto 0 auto;
}
.information > .content > li {
	display:block;
	width:100%; height:60px;
	margin:0 auto; padding:18px 0;
	border-bottom:1px solid #ddd;
}
.information > .content > li > date {
	float:left; display:inline-block;
	width:146px; height:60px;
	text-align:-moz-center!important; text-align:center;
}
.information > .content > li > date > u {
	display:block;
	line-height:1.3;
	font-size:30px; color:#666;
	text-decoration:none;
}
.information > .content > li > date > i {
	display:block;
	line-height:1.3;
	font-size:14px; color:#666; font-style:normal;
}
.information > .content > li > .line {
	float:left; display:inline-block;
	width:1px; height:44px;
	margin:8px 0 0 0;
	font-size:0;
	background-color:#ddd;
}
.information > .content > li > a {
	float:right; display:inline-block;
	width:585px; height:auto; overflow:hidden;
	margin:4px 47px 0 0;
	font-size:16px;
	text-overflow:ellipsis; white-space:nowrap;
}
.information > .content > li > p {
	float:right; display:inline-block;
	width:585px; height:auto; overflow:hidden;
	margin:10px 47px 0 0;
	font-size:12px; color:#999;
	text-overflow:ellipsis; white-space:nowrap;
}


.knowledge {
	float:right; display:inline-block;
	width:400px; height:auto;
}
.knowledge > .title {
	display:block;
	width:100%; height:50px; line-height:50px;
	font-size:0;
}
.knowledge > .title > big {
	display:inline;
	font-size:18px; color:#333;
}
.knowledge > .title > small {
	display:inline;
	font-size:14px; color:#999;
	margin-left:12px;
	text-transform:uppercase;
}
.knowledge > .title > a.more {
	float:right; display:inline;
	margin:0 4px 0 0;
	font-size:14px;
}

.knowledge > .pic {
	display:block;
	width:100%; height:111px; overflow:hidden;
	margin:10px auto 0 auto;
	background:url(/image/pic01.jpg) center center no-repeat;
}

.knowledge > .content {
	display:block;
	width:100%; height:auto; overflow:hidden;
	margin:0 auto; padding:8px 0 0 0;
}
.knowledge > .content > li {
	display:block;
	width:calc(100% - 10px); height:32px; line-height:32px; overflow:hidden;
	margin:0 auto;
	text-overflow:ellipsis; white-space:nowrap;
}
.knowledge > .content > li > a {
	font-size:15px;
}
.knowledge > .content > li > a > i {
	font-weight:bold; font-style:normal; color:#888;
}



/* .part-partner */
.part-partner {
	display:block;
	width:100%; height:auto; overflow:hidden;
	margin:0 auto; padding:30px 0;
}
.part-partner .title {
	display:block;
	width:100%; height:50px; line-height:50px;
	font-size:0;
}
.part-partner .title > big {
	display:inline;
	font-size:24px; color:#333;
}
.part-partner .title > small {
	display:inline;
	font-size:14px; color:#999;
	margin-left:12px;
	text-transform:uppercase;
}

.part-partner .content {
	display:block;
	width:100%; height:69px; overflow:hidden;
	margin:10px auto 0 auto;
}
.part-partner .content > .btn-left {
	float:left; display:inline-block;
	width:53px; height:69px; overflow:hidden;
	cursor:pointer;
	background:url(/image/p09-left.png) center center no-repeat;
}
.part-partner .content > .btn-right {
	float:right; display:inline-block;
	width:53px; height:69px; overflow:hidden;
	cursor:pointer;
	background:url(/image/p09-right.png) center center no-repeat;
}

.part-partner .content > .cont {
	position:relative;
	float:left; display:inline-block;
	width:calc(100% - 146px); height:69px; overflow:hidden;
	margin-left:20px;
}
.part-partner .content > .cont > ul {
	position:relative; left:0;
	display:block;
	width:auto; height:auto; overflow:hidden;
	font-size:0; white-space:nowrap;
	
	transition-property:left;
	-moz-transition-property:left;
	-webkit-transition-property:left;
	-o-transition-property:left;
	
	transition-duration:0.2s;
	-moz-transition-duration:0.2s;
	-webkit-transition-duration:0.2s;
	-o-transition-duration:0.2s;
	
	transition-timing-function:linear;
	-moz-transition-timing-function:linear;
	-webkit-transition-timing-function:linear;
	-o-transition-timing-function:linear;
}
.part-partner .content > .cont > ul > li {
	display:inline-block;
	width:190px; height:67px; overflow:hidden;
	margin-right:20px;
	border:1px solid #e8e8e8;
}
.part-partner .content > .cont > ul > li img {
	display:block;
	width:190px; height:67px;
}



/* .part-banner-bottom */
.part-banner-bottom {
	display:none;
}



/* footer */
footer {
	display:block;
	width:100%; height:313px; overflow:hidden;
	margin:20px auto 0 auto;
	background:url(/image/pic02.jpg) center center no-repeat;
}

footer .left-box {
	float:left; display:inline-block;
	width:726px; height:auto; overflow:hidden;
	margin:50px 0 0 0; padding:20px 0 44px 0;
	border-right:1px solid rgba(255,255,255,0.3);
}
footer .left-box > dl {
	float:left; display:inline-block;
	padding-right:80px;
	width:auto; height:auto;
}
footer .left-box > dl > dt {
	display:block;
	line-height:2.2;
	font-size:18px; color:rgba(255,255,255,0.9);
}
footer .left-box > dl > dd {
	display:block;
	line-height:2.2;
}
footer .left-box > dl > dd > a {
	font-size:14px;
}
footer .left-box > dl > dd > a:link {color:#fff;}
footer .left-box > dl > dd > a:visited {color:#fff;}
footer .left-box > dl > dd > a:hover {color:#ffeaa2;}
footer .left-box > dl > dd > a:active {color:#ffeaa2;}

footer .left-box > .qr {
	float:right; display:inline-block;
	margin:0 76px 0 0;
	font-size:12px; color:rgba(255,255,255,0.9);
	text-align:-moz-center!important; text-align:center;
}
footer .left-box > .qr > img {
	display:block;
	width:112px; height:112px;
	margin:0 0 8px 0;
}


footer .right-box {
	float:right; display:inline-block;
	width:400px; height:auto; overflow:hidden;
	margin:50px 50px 0 0; padding:0;
}
footer .right-box > logo {
	display:block;
	width:100%; height:83px; overflow:hidden;
	background:url(/image/logo-bottom.png) left center no-repeat;
	border-bottom:1px solid rgba(255,255,255,0.2);
}
footer .right-box > .tel {
	display:block;
	width:100%; height:auto; line-height:2;
	margin-top:4px;
}
footer .right-box > .tel > span {
	font-size:16px; color:#fff;
	vertical-align:middle;
}
footer .right-box > .tel > .ico {
	display:inline-block;
	width:21px; height:34px; overflow:hidden;
	margin:0 6px;
	vertical-align:middle;
	background:url(/image/p10.png) no-repeat;
}
footer .right-box > .tel > tel {
	font-size:26px; color:#fff;
	vertical-align:middle;
}

footer .right-box > .copy {
	display:block;
	width:100%; height:auto; line-height:1.2;
	font-size:12px; color:rgba(255,255,255,0.8);
}



/* .float-footer */
.float-footer {
	display:none;
}




.follow-qr {
	display:block;
	width:100%; height:auto;
}
.follow-qr > img {
	display:block;
}
.follow-qr .mb {
	display:none;
}



.regi {
	display:block;
	width:100%; height:auto;
	margin:20px 0 0 0; padding:0 0 18px 0;
	border-top:2px solid #1c9cff;
	background-color:#f6f6f6;
}
.regi > .title {
	display:block;
	width:calc(100% - 36px); height:48px; line-height:48px;
	margin:0 auto;
	font-size:18px; font-weight:bold; color:#1c9cff;
}
.regi > .title > .ico {
	display:inline-block;
	width:13px; height:19px; line-height:normal; overflow:hidden;
	font-size:0;
	background:url(/image/p16.png) no-repeat;
	vertical-align:middle;
}
.regi > .row {
	display:block;
	width:calc(100% - 36px); height:40px;
	margin:10px auto 0 auto;
	font-size:0;
	background-color:#fff;
	-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
}
.regi > .row:nth-of-type(1) {
	margin-top:2px;
}
.regi > .row > .capi {
	display:inline-block;
	width:84px; height:40px; line-height:40px;
	font-size:14px; color:#333;
	text-align:-moz-center!important; text-align:center;
	vertical-align:middle;
}
.regi > .row > .input-text {
	display:inline-block;
	width:calc(100% - 84px); height:40px; line-height:normal;
	font-size:14px;
	border:none; outline:none; background:none;
	vertical-align:middle;
}
.regi > .btn-submit {
	display:block;
	width:calc(100% - 36px); height:40px; line-height:normal;
	margin:10px auto 0 auto;
	font-size:14px; font-weight:bold; color:#fff;
	background-color:#1c9cff;
	border:none;
	cursor:pointer;
	-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
}



.topnews {
	display:block;
	width:100%; height:auto; overflow:hidden;
	margin:20px 0 0 0;
}
.topnews > .title {
	display:block;
	width:100%; height:45px;
	border-bottom:1px solid #ddd;
	font-size:0;
}
.topnews > .title > big {
	display:inline-block;
	width:auto; height:44px; line-height:44px;
	margin:0; padding:0 20px;
	font-size:18px; font-weight:bold; color:#333;
	border-bottom:2px solid #1c9cff;
}
.topnews > .title > big > .ico {
	display:inline-block;
	width:18px; height:18px; line-height:normal; overflow:hidden;
	margin:0 6px 0 0;
	font-size:0;
	background:url(/image/p27.png) no-repeat;
	vertical-align:middle;
}

.topnews > .content {
	display:block;
	width:100%; height:auto; overflow:hidden;
	margin:0; padding:10px 0;
	background-color:#f9f9f9;
}
.topnews > .content > li {
	display:block;
	width:calc(100% - 28px); height:28px; line-height:28px; overflow:hidden;
	margin:0 auto;
	text-overflow:ellipsis; white-space:nowrap;
}
.topnews > .content > li > a {
	font-size:14px;
}
.topnews > .content > li.pic {
	height:75px; line-height:1.7;
	white-space:inherit;
	margin:12px auto 6px auto;
}
.topnews > .content > li.pic:nth-of-type(1) {
	margin-top:4px;
}
.topnews > .content > li.pic > a {
	display:block;
	width:100%; height:100%;
}
.topnews > .content > li.pic > a > img {
	float:left; display:inline-block;
	width:100px; height:75px;
	margin-right:14px;
}

