﻿/* 共用 ==================*/
.wp {
	max-width: 1200px;
	width: 100%;
	_width: 1200px;
	*+width: 1200px;
	overflow: hidden;
	margin: 0 auto;
}
.wp1 {
	max-width: 1200px;
	width: 100%;
	_width: 1200px;
	*+width: 1200px;
	margin: 0 auto;
}
.wp2 {
	max-width: 1076px;
	width: 100%;
	_width: 1076px;
	*+width: 1076px;
	margin: 0 auto;
}
a:hover {
	color: #267edf!important;
}
/* 独立class ==================*/
.dc-dtxt {
	z-index: 2;
	position: absolute;
	font-size: 48px;
	font-size: .48rem;
	font-weight: bold;
	color: #fff;
	color: rgba(255,255,255,.1);
	_color: #fff;
	*+color: #fff;
}
.dc-bk1 {
	background-color: #f6f6f6;
}
.dc-bk2 {
	background-color: #40bf8c;
	background-color: rgba(64,191,140,0.8);
	_background-color: #40bf8c;
	*+background-color: #40bf8c;
}
.dc-bk3 {
	background-color: #609eca;
	background-color: rgba(96,158,202,0.8);
	_background-color: #609eca;
	*+background-color: #609eca;
}
.dc-bk4 {
	background-color: #618db3;
	background-color: rgba(97,141,179,0.8);
	_background-color: #618db3;
	*+background-color: #618db3;
}
.dc-bk5 {
	background-color: #37c1a3;
	background-color: rgba(55,193,163,0.8);
	_background-color: #37c1a3;
	*+background-color: #37c1a3;
}
.dc-bk6 {
	background-color: #39b0ca;
	background-color: rgba(57,176,202,0.8);
	_background-color: #39b0ca;
	*+background-color: #39b0ca;
}
.dc-bk7 {
	background-color: #2972af;
	background-color: rgba(41,114,175,0.8);
	_background-color: #2972af;
	*+background-color: #2972af;
}
.dc-bk8 {
	background-image: url("../images/pt-ico12.jpg");
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/pt-ico10.jpg",sizingMethod="scale");
	background-size: cover;
	background: -webkit-linear-gradient(160deg, rgba(0,180,132,1) 10% , rgba(0,130,218,1));
 /* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(160deg, rgba(0,180,132,1) 10%, rgba(0,130,218,1));
 /* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(160deg, rgba(0,180,132,1) 10%, rgba(0,130,218,1));
 /* Firefox 3.6 - 15 */
	background: linear-gradient(160deg, rgba(0,180,132,1) 10%, rgba(0,130,218,1));
 /* 标准的语法（必须放在最后）*/
}
.dc-bk9 {
	background-color: #13262d;
	background-image: url("../images/pt-ico14.jpg");
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/pt-ico14.jpg",sizingMethod="scale");
	background-size: cover;
	background: -webkit-linear-gradient(left, rgba(17,36,42,1) 20%,rgba(35,64,71,1) 40%,rgba(7,66,94,1) 60%, rgba(9,19,37,1));
 /* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(right, rgba(17,36,42,1) 20%,rgba(35,64,71,1) 40%,rgba(7,66,94,1) 60%, rgba(9,19,37,1));
 /* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(right, rgba(17,36,42,1) 20%,rgba(35,64,71,1) 40%,rgba(7,66,94,1) 60%, rgba(9,19,37,1));
 /* Firefox 3.6 - 15 */
	background: linear-gradient(to right,rgba(17,36,42,1) 20%,rgba(35,64,71,1) 40%,rgba(7,66,94,1) 60%,rgba(9,19,37,1));
 /* 标准的语法（必须放在最后） */
}
.dc-bk10 {
	background-image: url("../images/pt-ico18.jpg");
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/pt-ico18.jpg",sizingMethod="scale");
	background-size: cover;
	background: -webkit-linear-gradient(left, rgba(26,40,69,1) , rgba(9,19,37,1));
 /* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(right, rgba(26,40,69,1), rgba(9,19,37,1));
 /* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(right, rgba(26,40,69,1), rgba(9,19,37,1));
 /* Firefox 3.6 - 15 */
	background: linear-gradient(to right,rgba(26,40,69,1) ,rgba(9,19,37,1));
 /* 标准的语法（必须放在最后） */
}
.dc-bk11 {
	background-image: url("../images/pt-ico15.jpg");
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/pt-ico15.jpg",sizingMethod="scale");
	background-size: cover;
	background: -webkit-linear-gradient(120deg, rgba(1,89,213,1), rgba(14,213,170,1));
 /* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(120deg, rgba(1,89,213,1), rgba(14,213,170,1));
 /* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(120deg, rgba(1,89,213,1), rgba(14,213,170,1));
 /* Firefox 3.6 - 15 */
	background: linear-gradient(120deg,rgba(1,89,213,1),rgba(14,213,170,1));
 /* 标准的语法（必须放在最后） */
}
.dc-bk12 {
	background-color: #2955af;
	background-color: rgba(41,85,175,0.8);
	_background-color: #2955af;
	*+background-color: #2955af;
}
.dc-bk13 {
	background-color: #296aaa;
}
.dc-bk14 {
	background-color: #37c1a3;
}
.dc-bk15 {
	background-color: #3e8bb9;
}
.dc-btn1 {
	color: #fff;
	margin-top: 10px;
	font-size: 18px;
	font-size: .18rem;
	display: inline-block;
	padding: 5px 40px;
	padding: 5px 0.40rem;
	background-color: #267edf;
	border: 1px solid #0269c8;
	border-radius: 50px!important;
	-moz-border-radius: 50px!important;
	-webkit-border-radius: 50px!important;
}
.dc-btn1:hover {
	color: #fff!important;
}
.dc-btn2 {
	color: #fff;
	margin-top: 10px;
	font-size: 18px;
	font-size: .18rem;
	display: inline-block;
	padding: 5px 40px;
	padding: 5px 0.40rem;
	background-color: #a7a7a7;
	border: 1px solid #a7a7a7;
	border-radius: 50px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
}
.dc-btn2:hover {
	color: #fff!important;
}
.img-cover-ct2 img {
	height: 100%;
	text-align: center;
}
.img-cover-ct2 {
	overflow: hidden;
}
.img-cover-img {
	height: auto!important;
	width: 100%;
}
.dc-xh1 {
	display: inline-block;
	border: 1px solid #d0d0d0;
	padding-left: 15px;
	padding-right: 25px;
	padding-left: .15rem;
	padding-right: .25rem;
	padding-top: 25px;
	padding-top: .25rem;
	_width: 29px;
	*+width: 29px;
}
.dc-xh1 span {
	border-bottom: 2px solid #247cde;
	padding-right: 5px;
	padding-left: 2px;
	display: inline-block;
	font-size: 36px;
	font-size: .36rem;
	color: #247cde;
	font-family: "arial";
	padding-bottom: 20px;
	padding-bottom: .20rem;
}
.dc-xh2 {
	font-size: 14px;
	font-size: .14rem;
	color: #fff;
	border: 1px solid #fff;
	background-color: #05a7d8;
	background-color: rgba(5,167,216,.66);
	display: inline-block;
	width: 30px;
	height: 30px;
	line-height: 30px;
	width: .30rem;
	height: .30rem;
	line-height: .30rem;
	text-align: center;
	transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
}
.dc-xh2-m1 {
	display: inline-block;
	transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
}
/* for 首页 */
.dc-dl1 {
	text-align: center;
	padding-top: 80px;
	padding-top: .8rem;
}
.dc-dl1 dd {
	padding-top: 50px;
	padding-top: .5rem;
}
.dc-dt1 {
}
.dc-dt1 h3 {
	font-size: 30px;
	font-size: .30rem;
	color: #000;
	font-weight: bold;
	margin-bottom: 10px;
	padding-bottom: 10px;
	background: url("../images/pt-ico5.jpg") no-repeat center bottom;
}
.dc-dt1 small {
	font-size: 16px;
	font-size: .16rem;
	color: #000;
}
.dc-jj1 {
	padding-top: 10px;
	padding-top: 0.10rem;
}
.dc-jj1 p {
	font-size: 18px;
	font-size: .18rem;
	color: #767676;
	padding-bottom: 5px;
	padding-bottom: 0.05rem;
}
.dc-more1 {
	font-size: 14px;
	font-size: .14rem;
	color: #222222;
}
/* for 相关文章 */
.dc-dl2 {
	margin-bottom: 25px;
	margin-bottom: 0.25rem;
	background-color: #f6f6f6;
 /*width: 225px; width: 2.25rem; padding: 0px 20px;*/
	width: 80%;
	padding-top: 25px;
	padding-bottom: 20px;
 /*padding: 0px 0.20rem;*/
	padding: 0px 10%;
	padding-top: 0.25rem;
	padding-bottom: 0.20rem;
}
.dc-dt2 {
}
.dc-dt2 h3 {
	font-weight: bold;
	font-size: 16px;
	font-size: .16rem;
	color: #010101;
}
.dc-dl2 dd {
	padding-top: 15px;
}
/* for 文章详情 */
.dc-article {
	padding-top: 40px;
	padding-top: 0.40rem;
}
.dc-article .tt h1 {
	font-size: 20px;
	font-weight: bold;
	color: #0d68bf;
	line-height: 170%;
	margin-top: 10px;
	margin-bottom: 10px;
	text-align: center;
}
.dc-article .tt .other1 {
	padding-top: 10px;
	padding-top: 0.10rem;
	clear: both;
	overflow: hidden;
	text-align: center;
}
.dc-article .tt .other1 span,.dc-article .tt .other1 span a {
	font-size: 12px;
	color: #979797;
	text-align: center;
}
.dc-article .cont {
	padding-top: 5px;
	font-size: 14px;
}
.dc-article .cont img {
	width: 100%;
	padding-bottom: 30px;
	padding-bottom: 0.30rem;
}
.dc-article .cont p {
	font-size: 14px!important;
	color: #575757;
	line-height: 180%;
	margin-top: 10px;
	margin-bottom: 10px;
	text-indent: 2em;
}
.dc-article .cont h2 {
	font-size: 16px;
	font-weight: bold;
	color: #666666;
	line-height: 170%;
	margin-top: 10px;
	margin-bottom: 10px;
}
.dc-article .cont table {
	border-collapse: collapse;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	width: 100%;
}
.dc-article .cont table td {
	border-left: 1px solid #ccc;
	border-top: 1px solid #ccc;
}
.dc-article .cont .p1 {
	padding-bottom: 0px;
}
.dc-article .other2 {
	clear: both;
	overflow: hidden;
	padding-bottom: 35px;
	padding-bottom: 0.35rem;
	border-bottom: 1px solid #e8e8e8;
}
.dc-article .other2 .mylove {
	font-size: 14px;
	font-size: .14rem;
	color: #575757;
	background: url("../images/pt-ico16.png") no-repeat right center;
	padding-right: 26px;
}
.dc-article .other3 {
	padding: 30px 0px;
	padding: 0.30rem 0px;
	text-align: right;
}
.dc-back {
	padding: 8px 19px;
	padding: 0.08rem 0.19rem;
	font-size: 15px;
	font-size: .15rem;
	color: #444444;
	display: inline-block;
	border: 1px solid #dddddd;
	text-align: center;
}
.dc-back span {
	display: inline-block;
	background: url("../images/pt-ico17.png") no-repeat right center;
	padding-right: 15px;
}
/* 正常class ==================*/
/* pc-nav 独立模块 电脑端导航 ==================*/
.pc-navmain {
	font-size: 0;
	padding: 0px 3%;
}
.pc-navmain .m1,.pc-navmain .m2 {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	letter-spacing: normal;
	word-spacing: normal;
	vertical-align: middle;
}
.pc-navmain .m2 {
	padding-top: 25px;
}
.pc-nav {
	font-size: 0;
/*word-spacing: -4px;letter-spacing: -4px;*/
	_width: auto!important;
	*+width: auto!important;
}
.pc-nav .logo,.pc-nav .mainnav-m1 {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	letter-spacing: normal;
	word-spacing: normal;
	font-size: 14px;
	vertical-align: middle;
}
.pc-nav .mainnav-m1 {
	padding-left: 15px;
	font-size: 0;
/*word-spacing: -4px;letter-spacing: -4px;*/
}
.pc-nav .mainnav-m1 .dc-mdl {
	height: 80px;
}
.pc-nav .mainnav-m1 .mainnav {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	letter-spacing: normal;
	word-spacing: normal;
	font-size: 14px;
	vertical-align: middle;
}
.pc-nav .logo img {
	max-height: 60px;
}
.pc-nav .logo {
	margin-top: 12px;
}
.pc-navmain .m1 {
	display: block;
	overflow: hidden;
}
.pc-nav .mainnav-m1 {
	display: block;
	overflow: hidden;
}
.mainnav {
	display: inline-block;
	font-size: 0;
/*word-spacing: -4px;letter-spacing: -4px;*/
}
.mainnav li {
	padding: 0px 15px;
	padding: 0px 0.15rem;
	position: relative;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	letter-spacing: normal;
	word-spacing: normal;
	font-size: 16px;
	vertical-align: middle;
}
.mainnav li.last {
	background: transparent;
	padding-right: 0px;
}
.mainnav li:hover .navlist {
	position: absolute;
	display: block;
}
.mainnav li a.a1 {
	display: inline-block;
	text-align: center;
	padding-bottom: 10px;
	font-size: 15px;
	font-size: .15rem;
	color: #1a1a1a;
}
.mainnav li.on a.a1,.mainnav li a.a1:hover {
	color: #267edf;
	border-bottom: 2px solid #267edf;
}
.navlist {
	z-index: 10;
	position: relative;
	top: 22px;
	left: 5px;
	text-align: center;
	background-color: #333946;
	padding-top: 6px;
	padding-bottom: 10px;
}
.navlist a {
	display: block;
	white-space: nowrap;
	width: 100%;
	height: 37px;
	line-height: 36px;
	color: #fff;
	font-size: 14px;
	padding: 0px 15px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.navlist a:hover {
	color: #fff;
	background-color: #ff9c00;
}
/* hd 独立模块 ==================*/
#hd {
	clear: both;
	top: 25px;
	background-color: #fff;
	position: fixed;
	z-index: 1000;
	left: 50%;
	_position: absolute;
	*+position: absolute;
}
.pc-navmain {
	clear: both;
}
.pc-navmain .m2 span {
	color: #267edf;
	font-size: 18px;
	font-size: .18rem;
	font-weight: bold;
	display: inline-block;
	background: url("../images/pt-ico1.png") no-repeat left center;
	background-size: auto 28px;
	line-height: 28px;
	padding-left: 35px;
}
/* mb 独立模块 手机端菜单导航 ==================*/
#m-hd {
	display: none;
	text-align: center;
	font-size: 0;
/*word-spacing: -4px;letter-spacing: -4px;*/
}
#m-hd .menu-btn,#m-hd .logo,#m-hd .soso-mb {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	letter-spacing: normal;
	word-spacing: normal;
	font-size: 14px;
	vertical-align: middle;
}
#m-hd .soso-mb {
	text-align: right;
	float: right;
	padding-top: 8px;
}
#m-hd .soso-btn {
	display: inline-block;
	float: right;
	margin-top: 6px;
	margin-right: 3px;
	width: 15px;
	height: 15px;
	background: url("../images/mb-ico1.png") no-repeat center center;
	background-size: 15px auto;
}
#m-hd {
	height: 45px;
	background-color: #fff;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 999;
	box-shadow: 1px 3px 1px rgba(0,0,0,0.1);
	padding: 0px 5px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
#m-hd .logo {
	line-height: 45px;
	margin-left: 10px;
}
#m-hd .logo img {
	vertical-align: middle;
	height: 32px;
}
#m-hd .menu-btn {
	float: left;
	line-height: 45px;
	padding-right: 10px;
}
#m-hd .menu-btn>a {
	display: inline-block;
	width: 26px;
	height: 18px;
	vertical-align: middle;
	margin-right: 10px;
	background: url(../images/ico-menu2.png) no-repeat left top;
	background-size: auto 18px;
}
#m-hd .menu-btn > ul a:hover {
}
#m-hd .menu-btn > ul {
	position: absolute;
	top: 45px;
	width: 100%;
	right: 0px;
	display: none;
	overflow: hidden;
	background: rgba(255,255,255,1);
}
#m-hd .menu-btn > ul li {
	width: 100%;
	line-height: 45px;
	text-align: center;
	font-size: 14px;
	border-bottom: 1px solid #c9a777;
}
#m-hd .menu-btn > ul li:last-child {
	border-bottom: 0;
}
#m-hd .menu-btn > ul li .par {
	color: #222;
	padding: 0 30px;
	line-height: 34px;
	height: 34px;
	display: block;
	background-color: #eaeaea;
}
#m-hd .menu-btn > ul li .par:hover {
	color: #3abb6b;
}
.m-nav {
	box-shadow: 1px -2px 1px rgba(0,0,0,0.1),1px 3px 1px rgba(0,0,0,0.1);
}
.m-nav div {
	display: none;
	width: 100%;
}
.m-nav div a {
	display: block;
	width: 100%;
	height: 28px;
	line-height: 28px;
	color: #000;
}
.m-nav .v1 {
	background: url(../images/jia.png) no-repeat center center;
	background-size: 11px auto;
}
.m-nav .v1.on {
	background: url(../images/jian.png) no-repeat center center;
	background-size: 11px auto;
}
.m-nav .m-main {
	position: relative;
	display: block;
}
.m-nav .m-main .v1 {
	position: absolute;
	z-index: 10;
	right: 5%;
	top: 0px;
	width: 40px;
	height: 100%;
}
/* box-so-mb 独立模块 搜索 ==================*/
.box-so-mb {
	display: inline-block;
	position: relative;
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	width: 100%;
	overflow: hidden;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	transition: all 300ms cubic-bezier(.4, 0, .2, 1)!important;
	-moz-transition: all 300ms cubic-bezier(.4, 0, .2, 1)!important;
	-webkit-transition: all 300ms cubic-bezier(.4, 0, .2, 1)!important;
	-o-transition: all 300ms cubic-bezier(.4, 0, .2, 1)!important;
	-ms-transition: all 300ms cubic-bezier(.4, 0, .2, 1)!important;
}
.box-so-mb input[type="text"] {
	width: 100%;
	padding-left: 10px;
	padding-right: 30px;
	color: #666;
	font-size: 12px;
	border: 0px;
	background-color: #f1f1f1;
	height: 30px;
	line-height: 30px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.box-so-mb input[type="button"] {
	position: absolute;
	right: 9px;
	cursor: pointer;
	top: 6px;
	border: 0px;
	width: 15px;
	height: 15px;
	z-index: 10;
	background: url('../images/mb-ico1.png') no-repeat center center;
	background-size: 15px auto;
}
.soso-w {
	width: 0px;
}
.soso-w2 {
	width: 80%;
}
/* #swf 独立模块 幻灯片 ==================*/
.slideBox {
	position: relative;
	width: 100%;
	clear: both;
	overflow: hidden;
}
.slideBox .bd li img {
	width: 100%;
}
.slideBox .bd {
	overflow: hidden;
	clear: both;
}
.slideBox .hd {
	text-align: center;
	width: 100%;
	z-index: 1000;
}
.slideBox .hd ul {
	padding-bottom: 10px;
	display: inline-block;
	font-size: 0;
/*word-spacing: -4px;letter-spacing: -4px;*/
}
.slideBox .hd ul li {
	margin: 0px 10px;
	width: 10px;
	height: 10px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	background-color: #fff;
	border: 1px solid #666;
	cursor: pointer;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	letter-spacing: normal;
	word-spacing: normal;
	font-size: 0px;
	vertical-align: middle;
}
.slideBox .hd ul li.on {
	background-color: red;
}
.slideBox .hd {
	position: absolute;
	bottom: 10px;
	overflow: hidden;
	clear: both;
}
.slide-wdbug li {
	display: none;
}
.slide-wdbug li img {
}
.slide-wdbug li.first {
	display: block;
}
.slide-wdbug2 li img {
	width: 100%;
}
/* swf 幻灯片 独立模块 ==================*/
.slick-prev,.slick-next {
	opacity: 0.3;
	font-size: 0px;
	border: 0px;
	z-index: 10;
	position: absolute;
	cursor: pointer;
	top: 42%;
	width: 46px;
	height: 46px;
	background-size: 100% auto!important;
}
.slick-prev:focus,.slick-next:focus {
	outline-color: transparent;
}
.slick-prev {
	left: 20px;
	background: url("../images/swf-lbtn.png") no-repeat center center;
}
.slick-next {
	right: 20px;
	background: url("../images/swf-rbtn.png") no-repeat center center;
}
.slick-dots {
	position: absolute;
	bottom: 10px;
	text-align: center;
	font-size: 0;
/*word-spacing: -4px;letter-spacing: -4px;*/
	left: 50%;
	width: 100%;
	margin-left: -50%;
	z-index: 100;
}
.slick-prev:hover,.slick-next:hover {
	opacity: 1;
}
.slick-dots li {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	letter-spacing: normal;
	word-spacing: normal;
	font-size: 14px;
	vertical-align: middle;
}
.slick-dots li button {
	cursor: pointer;
	padding: 0px;
	margin: 0px 3px;
	font-size: 0px;
	width: 7px;
	height: 7px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border: 0px;
	background-color: #fff;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.slick-dots li.slick-active button {
	background-color: #e0b12c!important;
}
.slick-dots li.slick-active button:focus {
	outline-color: transparent;
}
.slick-gy {
	text-align: center;
	position: relative;
}
.slick-gy .slick-slide img {
	display: inline-block;
}
.slick-gy .slick-slide img:hover {
	opacity: 1;
}
/* 幻灯片自定义部分 ==================*/
.swf-ie6-m1 .swf1 {
	background-image: url("../images/pt-ico2.jpg");
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/pt-ico2.jpg",sizingMethod="scale");
	background-size: cover;
	background: -webkit-radial-gradient(right bottom,rgba(0,138,237,1) 40%,rgba(0,181,130,1));
 /* Safari 5.1 - 6.0 */
	background: -o-radial-gradient(right bottom,rgba(0,138,237,1) 40%, rgba(0,181,130,1));
 /* Opera 11.6 - 12.0 */
	background: -moz-radial-gradient(right bottom,rgba(0,138,237,1) 40%, rgba(0,181,130,1));
 /* Firefox 3.6 - 15 */
	background: radial-gradient(right bottom,rgba(0,138,237,1) 40%, rgba(0,181,130,1));
 /* 标准的语法（必须放在最后） */
}
.swf-ie6-m1 .swf1 .img {
	padding-top: 30px;
}
.swf-ie6-m1 .swf1 .img img {
	width: auto;
	max-width: 95%;
}
.swf-ie6-m1 .swf1 .txt h3 {
	margin-bottom: 10px;
	font-size: 40px;
	font-size: .40rem;
	color: #fff;
	font-family: "arial";
}
.swf-ie6-m1 .swf1 .txt small {
	font-size: 70px;
	font-size: .70rem;
	color: #fff;
}
.swf-ie6-m1 .swf1 .txt1 {
	font: 0;
	padding-top: 5px;
}
.swf-ie6-m1 .swf1 .txt1 .sp1 {
	display: inline-block;
	font-size: 16px;
	font-size: .16rem;
	color: #fff;
}
.swf-ie6-m1 .swf1 .txt1 .sp1:before {
	display: inline-block;
	margin-right: 15px;
}
.swf-ie6-m1 .swf1 .txt1 .sp1:after {
	display: inline-block;
	margin-left: 15px;
}
.swf-ie6-m1 .swf1 .txt1 .sp1:before,.swf-ie6-m1 .swf1 .txt1 .sp1:after {
	content: "";
	width: 40px;
	height: 1px;
	background-color: #fff;
}
.swf-ie6-m1 .swf1 .txt1 .sp1,.swf-ie6-m1 .swf1 .txt1 .sp1:before,.swf-ie6-m1 .swf1 .txt1 .sp1:after {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	letter-spacing: normal;
	word-spacing: normal;
	vertical-align: middle;
}
.swf-ie6-m1 .swf1 {
}
.swf-ie6-m1 .swf2 {
	background-image: url("../images/pt-ico10.jpg");
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/pt-ico10.jpg",sizingMethod="scale");
	background-size: cover;
	background: -webkit-linear-gradient(120deg, rgba(189,69,255,1) 20% , rgba(28,33,199,1));
 /* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(120deg, rgba(189,69,255,1) 20%, rgba(28,33,199,1));
 /* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(120deg, rgba(189,69,255,1) 20%, rgba(28,33,199,1));
 /* Firefox 3.6 - 15 */
	background: linear-gradient(120deg, rgba(189,69,255,1) 20%, rgba(28,33,199,1));
 /* 标准的语法（必须放在最后）*/
}
.swf1-m1 {
	padding-top: 220px;
	padding-top: 2.2rem;
}
.swf2-m1 {
	padding-top: 220px;
	padding-top: 2.2rem;
	padding-bottom: 50px;
	padding-bottom: .50rem;
}
.swf2-m1 .m1 {
	position: relative;
	z-index: 10;
}
.swf2-m1 .tt p {
	font-size: 56px;
	font-size: .56rem;
	color: #fff;
}
.swf2-m1 .cont p {
	font-size: 20px;
	font-size: .20rem;
	color: #fff;
	color: rgba(255,255,255,.8);
	_color: #fff;
	*+color: #fff;
}
.swf2-m1 {
	position: relative;
}
.swf2-m1 .img img {
	width: auto;
	max-width: 95%;
	display: inline-block;
	position: relative;
	right: -10%;
}
.swf2-m1 .img {
	text-align: right;
}
.swf2-m1 .txt {
	position: absolute;
	z-index: 10;
	text-align: left;
	max-width: 740px;
	_width: 70%;
	*+width: 70%;
}
.swf2-m1 .txt .tt {
	padding-bottom: 25px;
}
.swf2-m1 .dc-btn1 {
	margin-top: 90px;
	margin-top: .90rem;
}
.swf2-m1 .dc-dtxt {
	top: -18px;
	left: -18%;
}
.swf-ie6-m1 .swf3 {
	font-size: 0;
	background-image: url("../images/pt-ico11.jpg");
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/pt-ico11.jpg",sizingMethod="scale");
	background-size: cover;
	background: -webkit-linear-gradient(120deg, rgba(29,35,147,1) 20% , rgba(38,38,38,1));
 /* Safari 5.1 - 6.0 */
	background: -o-linear-gradient(120deg, rgba(29,35,147,1) 20%, rgba(38,38,38,1));
 /* Opera 11.1 - 12.0 */
	background: -moz-linear-gradient(120deg, rgba(29,35,147,1) 20%, rgba(38,38,38,1));
 /* Firefox 3.6 - 15 */
	background: linear-gradient(120deg, rgba(29,35,147,1) 20%, rgba(38,38,38,1));
 /* 标准的语法（必须放在最后）*/
}
.swf3-m1 {
	position: relative;
	z-index: 10;
	padding-top: 220px;
	padding-top: 2.2rem;
	padding-bottom: 38px;
	padding-bottom: 3.8rem;
}
.swf3-m1 .txt {
	text-align: left;
	_width: 80%;
	*+width: 80%;
}
.swf3-m1 .txt .tt .p1 {
	padding-bottom: 20px;
	font-size: 40px;
	font-size: .40rem;
	color: #fff;
	font-family: "arial";
}
.swf3-m1 .txt .tt .p2 {
	font-size: 56px;
	font-size: .56rem;
	color: #fff;
}
.swf3-m1 .txt .tt {
	max-width: 792px;
}
.swf3-m1 .txt .cont p {
	font-size: 16px;
	font-size: .16rem;
	color: #fff;
	color: rgba(255,255,255,.7);
	_color: #fff;
	*+color: #fff;
}
.swf3-m1 .txt .cont {
	padding-top: 20px;
}
.swf3-m1 .txt .dc-btn1 {
	margin-top: 90px;
	margin-top: .90rem;
}
.swf3 .img {
	position: absolute;
	text-align: right;
	z-index: 1;
	right: 0px;
	bottom: 0px;
}
.swf3 {
	position: relative;
}
.swf3 .img img {
	max-width: 95%;
	width: auto;
}
.swf3 .img {
	_width: 60%;
	*+width: 60%;
}
.swf-ie6-m1 .swf1,.swf-ie6-m1 .swf2,.swf-ie6-m1 .swf3 {
	height: 1080px;
	overflow: hidden;
}
.swf-ie6-m1 .slick-dots li button {
	background: transparent;
	border: 1px solid #fff;
}
.slick-dots li.slick-active button {
	background-color: #fff!important;
}
/* 兼容ie6 调整 ==================*/
.swf1-m1 .txt {
	text-align: center;
}
/* page-m1 ==================*/
.imgtxtList1-m1 {
	display: inline-block;
	width: 90%;
	box-shadow: 0px 0px 11px -3px rgba(0,0,0,.7);
}
.imgtxtList1-m1 .txt {
	height: 160px;
	width: 70%;
	padding-top: 25px;
	padding-top: .25rem;
	display: inline-block;
}
.imgtxtList1-m1 .txt h3 {
	font-size: 18px;
	font-size: .18rem;
	color: #010101;
	padding-bottom: 20px;
	padding-bottom: .20rem;
}
.imgtxtList1-m1 .txt .cont p {
	line-height: 24px;
	font-size: 14px;
	font-size: .14rem;
	color: #575757;
}
.imgtxtList1-m1 .img {
	font-size: 0;
}
.imgtxtList1-m1 .img1 {
	width: 100%;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	letter-spacing: normal;
	word-spacing: normal;
	vertical-align: bottom;
}
.imgtxtList1-m1 .dc-mdl {
	height: 210px;
	vertical-align: bottom;
}
.imgtxtList1-m1 .img em {
	display: block;
	width: 40%;
	margin: 0 auto;
	margin-top: 20px;
	margin-top: .20rem;
	height: 4px;
	border: 1px solid #eaeaea;
	border-left: 0px;
	border-right: 0px;
}
.swf-ie6-m2 .swfson {
	padding: 5px 0px;
}
.imgtxtList1-m1:hover .txt h3 {
	color: #267edf!important;
}
.imgtxtList1-m1:hover .img em {
	border-color: #267edf;
}
.swf-ie6-m2 .slick-prev, .swf-ie6-m2 .slick-next {
	opacity: 1;
	width: 60px;
	background-size: auto 30px!important;
	height: 60px;
	border: 1px solid #afafaf;
	background-color: #cdcdcd;
	border-radius: 60px;
	-moz-border-radius: 60px;
	-webkit-border-radius: 60px;
}
.swf-ie6-m2 .slick-prev:hover, .swf-ie6-m2 .slick-next:hover {
	background-color: #267edf;
}
.swf-ie6-m2 .slick-prev {
	background-image: url("../images/pt-ico3.png");
}
.swf-ie6-m2 .slick-next {
	background-image: url("../images/pt-ico4.png");
}
.swf-ie6-m2 .slick-prev {
	left: -70px;
}
.swf-ie6-m2 .slick-next {
	right: -70px;
}
.swf-ie6-m2 {
	width: 88%;
	display: inline-block;
}
.pagem11 {
	padding-top: 20px;
	padding-bottom: 80px;
	padding-top: 0.20rem;
	padding-bottom: 0.80rem;
}
/* imgtxtList2  ==================*/
.imgtxtList2 {
	font-size: 0;
}
.imgtxtList2 li {
	width: 16.66%;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	letter-spacing: normal;
	word-spacing: normal;
	vertical-align: middle;
	font-size: 14px;
	font-size: .14rem;
}
.imgtxtList2-m1 {
	position: relative;
	display: block;
	overflow: hidden;
	height: 0px;
	padding-top: 156.25%;
}
.imgtxtList2-m1 .img {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	_height: auto;
	*+height: auto;
	max-height: none;
}
.imgtxtList2-m1 .txt {
	display: inline-block;
	width: 100%;
	position: absolute;
	left: 0px;
	bottom: 0px;
	height: 60px;
	line-height: 60px;
	height: 0.60rem;
	line-height: 0.60rem;
	font-size: 20px;
	font-size: .20rem;
	color: #fff;
}
.imgtxtList2-m1:hover .txt {
	bottom: -80px;
}
/* 滚动 ie6 ==================*/
.picScroll-left .bd ul .swfson {
	width: 25%;
}
.picScroll-left {
	position: relative;
}
.picScroll-left .hd a {
	display: inline-block;
	background: url("../images/swf-lbtn.png") no-repeat center center;
	z-index: 10;
	position: absolute;
	cursor: pointer;
	top: 42%;
	opacity: 1;
	width: 60px;
	background-size: auto 30px!important;
	height: 60px;
	border: 1px solid #afafaf;
	background-color: #cdcdcd;
	border-radius: 60px;
	-moz-border-radius: 60px;
	-webkit-border-radius: 60px;
}
.picScroll-left .hd .prev {
	left: -70px;
	background-image: url("../images/pt-ico3.png");
}
.picScroll-left .hd .next {
	right: -70px;
	background-image: url("../images/pt-ico4.png");
}
.imgtxtList1-m1 {
	_border: 1px solid #ccc;
	*+border: 1px solid #ccc;
}
/* page-m3 ==================*/
.imgtxtList3 {
	font-size: 0;
}
.imgtxtList3 li {
	width: 16%;
	padding: 0px 2%;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	letter-spacing: normal;
	word-spacing: normal;
	vertical-align: top;
}
.imgtxtList3-m1 {
}
.imgtxtList3-m1 .img {
	border: 1px solid #efefef;
	padding: 10px;
	padding: 0.10rem;
	display: inline-block;
	width: 125px;
	height: 125px;
	width: 1.25rem;
	height: 1.25rem;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}
.imgtxtList3-m1 .img span {
	display: block;
	background-color: #f6f6f6;
	border: 1px solid #f2f2f2;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	height: 100%;
	width: 100%;
	font-size: 0;
}
.imgtxtList3-m1 .dc-mdl {
	height: 100%;
}
.imgtxtList3-m1 .img span img {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	letter-spacing: normal;
	word-spacing: normal;
	vertical-align: middle;
	max-width: 50%;
}
.imgtxtList3-m1:hover .img span {
	background-color: #247cde;
}
.imgtxtList3-m1:hover .img {
	border-color: #247cde;
}
.imgtxtList3-m1 .txt {
	padding-top: 15px;
	padding-top: .15rem;
}
.imgtxtList3-m1 .txt h3 a {
	font-size: 18px;
	font-size: .18rem;
	color: #010101;
}
.imgtxtList3-m1 .cont {
	padding-top: 20px;
	padding-top: .20rem;
}
.imgtxtList3-m1 .cont p {
	font-size: 14px;
	line-height: 23px;
	line-height: 0.23rem;
	font-size: .14rem;
	color: #575757;
}
.imgtxtList3-m1:hover .txt h3 a {
	color: #247cde;
}
.imgtxtList3-m1 .cont {
	max-width: 90%;
	display: inline-block;
}
.page-m3 {
	padding-bottom: 100px;
	padding-bottom: 1.00rem;
}
/* page-m4 ==================*/
.page-m4 {
	padding-bottom: 45px;
	padding-bottom: .45rem;
	background-color: #044682;
	background-image: url("../images/pt-img26.jpg");
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/pt-img26.jpg",sizingMethod="scale");
	background-size: 100% auto;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.pagem41 h4 {
	color: #fff;
	font-size: 24px;
	font-size: .24rem;
	color: #fff;
	color: rgba(255,255,255,.8);
	_color: #fff;
	*+color: #fff;
}
.pagem41 .cont {
	padding-top: 10px;
}
.pagem41 .cont p {
	font-size: 12px;
	font-size: .12rem;
	color: #fff;
	color: rgba(255,255,255,.3);
	_color: #fff;
	*+color: #fff;
}
.page-m4 .dc-dl1 dd {
	padding-top: 36%;
}
/* #fd 底部独立模块 ==================*/
#fd {
	background-color: #303437;
}
.page-fdm2 {
	background-color: #14171a;
}
.page-fdm1 {
	padding: 105px 0px;
	padding: 1.05rem 0px;
}
.fd-m11 {
	font-size: 0;
}
.fd-m11 .erweima-img,.fd-m11 .fd-m12 {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	letter-spacing: normal;
	word-spacing: normal;
	vertical-align: top;
}
.erwemaList1-m1 {
	_width: 135px;
	*+width: 135px;
}
.fd-m15 {
	font-size: 0;
}
.fd-m15 .fd-m13,.fd-m15 .fd-m14 {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	letter-spacing: normal;
	word-spacing: normal;
	vertical-align: top;
}
.fd-m11 {
	overflow: hidden;
	clear: both;
}
.fd-m11 .fd-m12 {
	display: block;
	overflow: hidden;
}
.fd-m15 {
	overflow: hidden;
	clear: both;
}
.fd-m11 .fd-m14 {
	display: block;
	overflow: hidden;
}
.fd-m11 h3 {
	font-size: 16px;
	font-size: .16rem;
	color: #fff;
	padding-bottom: 30px;
	padding-bottom: .30rem;
}
.erwemaList1 {
	font-size: 0;
}
.erwemaList1 li {
	padding: 0px 5px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	letter-spacing: normal;
	word-spacing: normal;
	vertical-align: top;
}
.erwemaList1-m1 .img {
	display: inline-block;
	padding: 8px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #fff;
}
.erwemaList1-m1 .img img {
	height: 121px;
	height: 1.21rem;
	display: inline-block;
}

.erwemaList1-m1 .img img:hover {
	transform:scale(1.1);
}

.erwemaList1-m1 .sp1 {
	padding-top: 11px;
	display: block;
	text-align: center;
	font-size: 13px;
	font-size: .13rem;
	color: #fff;
}
.fd-m13 {
	max-width: 340px;
	width: 100%;
	_width: 340px;
	*+width: 340px;
}
.inputList1 {
	width: 100%;
	text-align: left;
	display: block;
}
.inputList1 li {
	padding-bottom: 10px;
}
.inputList1-m1 input {
	font-size: 13px;
	font-size: .13rem;
	color: #333;
	padding: 0px 15px;
	padding: 0px 0.15rem;
	padding-right: 40px;
	_padding: 0px;
	*+padding: 0px;
	border: 0px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	width: 100%;
	height: 38px;
	line-height: 38px;
	height: .38rem;
	line-height: .38rem;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.inputList1-m1 textarea {
	font-size: 13px;
	font-size: .13rem;
	color: #333;
	resize: none;
	width: 100%;
	height: 100px;
	height: 1.00rem;
	_height: 80px;
	*+height: 80px;
	padding: 0px 15px;
	padding: 0px 0.15rem;
	padding-right: 40px;
	_padding: 0px;
	*+padding: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-top: 0.10rem;
	padding-bottom: 0.10rem;
	border: 0px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
.inputList1-m1 input.inm {
	background: #ececed url("../images/pt-ico7.png") no-repeat 95% center;
}
.inputList1-m1 input.iph {
	background: #ececed url("../images/pt-ico8.png") no-repeat 94% center;
}
.inputList1-m1 textarea.ict {
	font-family: "微软雅黑";
	background: #ececed url("../images/pt-ico9.png") no-repeat 95% 15px;
}
.inputList1 li.btn {
	text-align: center;
}
.inputList1 li.btn .inputList1-m1 {
	display: inline-block;
}
.inputList1 li.btn input {
	color: #fff;
	margin-top: 10px;
	font-size: 18px;
	font-size: .18rem;
	display: inline-block;
	padding: 5px 40px;
	padding: 5px 0.40rem;
	_padding: 5px 20px;
	*+padding: 5px 15px;
	background-color: #267edf;
	border: 1px solid #0269c8;
	width: auto;
	height: auto;
	line-height: normal;
}
.inputList1 li.btn .dc-btn1,.inputList1 li.btn .dc-btn2 {
	margin-left: 5px;
	margin-right: 5px;
	margin-left: 0.05rem;
	margin-right: 0.05rem;
}
.fd-m14 .cont p {
	font-size: 13px;
	font-size: .13rem;
	color: #fff;
	padding-bottom: 15px;
	padding-bottom: .15rem;
}
.fd-m14 {
	padding-left: 12%;
}
.fd-m11 {
	padding-bottom: 30px;
	padding-bottom: 0.30rem;
}
.page-fdm3 {
	padding-top: 30px;
	padding-top: 0.30rem;
	border-top: 1px solid #595d5f;
	font-size: 0;
}
.page-fdm3 span,.page-fdm3 a {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	letter-spacing: normal;
	word-spacing: normal;
	vertical-align: middle;
	font-size: 14px;
	font-size: .14rem;
	color: #fff;
}
.page-fdm3 a {
	margin: 0px 5px;
}
.page-fdm3 a:after {
	content: "/";
	display: inline-block;
	margin-left: 5px;
}
.page-fdm3 a:last-child::after {
	display: none;
}
.page-fdm2 {
	font-size: 0;
}
.page-fdm2 .wp {
	font-size: 0;
}
.page-fdm2 .m1,.page-fdm2 .m2 {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	letter-spacing: normal;
	word-spacing: normal;
	vertical-align: middle;
}
.page-fdm2 .m1 {
	overflow: hidden;
	display: block;
}
.imgList1 {
	padding: 15px 0px;
	padding: 0.15rem 0px;
	font-size: 0;
}
.imgList1 li {
	padding-left: 15px;
	padding-left: .15rem;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	letter-spacing: normal;
	word-spacing: normal;
	vertical-align: middle;
}
.imgList1-m1 img {
	height: 32px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.page-fdm2 .m1 p {
	font-size: 12px;
	font-size: .12rem;
	color: #fff;
}
.page-fdm2 .m1 {
	padding-top: 25px;
	padding-top: 0.25rem;
}
/* ban1 ==================*/
.ban1 {
	font-size: 0;
	padding-top: 105px;
	padding-top: 1.05rem;
	overflow: hidden;
}
.ban1-m1 {
	position: relative;
}
.ban1-m1 .txt {
	top: 28%;
	width: 50%;
	text-align: center;
	position: absolute;
	z-index: 10;
}
.ban1-m1 .txt .dc-dtxt {
	top: -40px;
	top: -0.40rem;
	left: 0px;
}
.ban1-m1 .txt-m1 {
	display: inline-block;
	text-align: left;
	position: relative;
	z-index: 10;
}
.ban1-m1 .img {
	position: relative;
	z-index: 1;
	text-align: right;
}
.ban1-m1 .img img {
	display: inline-block;
	position: relative;
	right: -5%;
	max-width: 90%;
}
.ban1-m1 .txt-m1 h3 {
	font-size: 36px;
	font-size: .36rem;
	color: #fff;
	font-weight: bold;
	padding-bottom: 30px;
	padding-bottom: .30rem;
}
.ban1-m1 .txt-m1 .cont p {
	font-size: 22px;
	font-size: .22rem;
	color: #fff;
	padding-bottom: 3px;
}
.ie-bug1 .ban1-m1 .txt-m1 {
	_padding-left: 20%;
	*+padding-left: 20%;
}
/* page-m5 ==================*/
.page-m5 {
	padding-bottom: 25px;
	padding-bottom: .25rem;
}
/* page-m6 ==================*/
.page-m6 {
}
.pagem61 {
	border-top: 1px solid #f3f3f3;
	padding-top: 60px;
	padding-top: .60rem;
	padding-bottom: 30px;
	padding-bottom: .30rem;
}
.pagem62 {
	clear: both;
	overflow: hidden;
	font-size: 0;
	padding-bottom: 40px;
	padding-bottom: .40rem;
}
.pagem62 .pagem64,.pagem62 .pagem63 {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	letter-spacing: normal;
	word-spacing: normal;
	vertical-align: middle;
}
.pagem62 .pagem64 {
	width: 48%;
	padding-right: 2%;
	overflow: hidden;
}
.pagem62 .pagem63 {
	width: 48%;
	padding-left: 2%;
}
.pagem62 .pagem64 img {
	width: 100%;
}
.pagem62 .pagem63 {
	text-align: center;
}
.pagem65 {
	display: inline-block;
	text-align: left;
	max-width: 63%;
	_width: 63%;
	*+width: 63%;
}
.pagem65 .tt {
	padding-top: 40px;
	padding-top: .40rem;
	padding-bottom: 25px;
	padding-bottom: .25rem;
}
.pagem65 .tt h3 {
	padding-bottom: 10px;
	padding-bottom: .10rem;
	font-size: 24px;
	font-size: .24rem;
	color: #000000;
	font-weight: bold;
}
.pagem65 .tt small {
	font-size: 12px;
	font-size: .12rem;
	color: #247cde;
	font-weight: bold;
}
.pagem65 .cont p {
	padding-left: 18px;
	padding-left: .18rem;
	font-size: 15px;
	font-size: .15rem;
	color: #767676;
	line-height: 27px;
	line-height: .27rem;
	background: url("../images/pt-ico13.jpg") no-repeat left 12px;
	background-position: left 0.12rem;
}
.pagem62 .dc-mdl {
	height: 100%;
}
/* ban2 ==================*/
.ban2 {
	background-color: #0f86fe;
}
.ban2 .img img {
	width: 100%;
}
.ban2 .img {
	width: 100%;
	padding-top: 60px;
	padding-top: 0.60rem;
}
.ban2 .ban1-m1 .txt {
	top: 80px;
	top: .80rem;
	text-align: left;
	width: 100%;
}
.ban2 .ban1-m1 .txt-m1 {
	padding-left: 10%;
}
.ban2 .txt-m1 .m1,.ban2 .txt-m1 .m2 {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	letter-spacing: normal;
	word-spacing: normal;
	vertical-align: bottom;
}
.ban2 .txt-m1 .m1 {
	padding-right: 30px;
	padding-right: .30rem;
}
.ban2 .txt-m1 .m1 .sp1 {
	font-size: 24px;
	font-size: .24rem;
	color: #fff;
}
.ban2 .txt-m1 .m1 .sp1 em {
	font-size: 86px;
	font-size: .86rem;
	display: inline-block;
	padding-right: 10px;
	padding-right: .10rem;
	color: #fff;
}
.ban2 .ban1-m1 .txt .dc-dtxt {
	top: -30px;
	top: -0.30rem;
}
/* page-m7 ==================*/
.page-m7 {
/*_width: 1200px; *+width: 1200px;*/
	margin: 0 auto;
}
.pagem71 {
	overflow: hidden;
	clear: both;
	font-size: 0;
}
.pagem71 .pagem73,.pagem71 .pagem72 {
	width: 50%;
	_width: 49.8%;
	*+width: 49.8%;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	letter-spacing: normal;
	word-spacing: normal;
	vertical-align: middle;
}
.pagem71 .pagem73 img {
	width: 100%;
}
.pagem71 .pagem73 {
	overflow: hidden;
}
.pagem72 .txt .tt h3 {
	font-size: 30px;
	font-size: .30rem;
	color: #000;
	font-weight: bold;
}
.pagem72 .txt .tt small {
	font-size: 24px;
	font-size: .24rem;
	color: #000;
}
.pagem72 .txt .tt {
	padding-bottom: 25px;
	padding-bottom: .25rem;
	background: url("../images/pt-ico5.jpg") no-repeat 2px bottom;
}
.pagem72 .txt .cont {
	padding-top: 25px;
	padding-top: 0.25rem;
}
.pagem72 .txt .cont1 p {
	font-size: 15px;
	font-size: .15rem;
	line-height: 25px;
	line-height: .25rem;
	color: #767676;
}
.pagem72 .txt .cont2 {
	padding-top: 20px;
	padding-top: 0.20rem;
}
.pagem72 .txt .cont2 p {
	font-size: 12px;
	font-size: .12rem;
	color: #999999;
}
.pagem72 {
	text-align: right;
}
.pagem72 .txt {
	max-width: 520px;
	_width: 520px;
	*+width: 520px;
	text-align: left;
	display: inline-block;
	padding-right: 70px;
	padding-right: .70rem;
}
.pagem71 .dc-mdl {
	_display: none;
	*+display: none;
}
/* page-m8 ==================*/
.page-m8 {
	background-color: #f6f6f6;
}
.page-m8 .imgList2 {
	padding-bottom: 110px;
	padding-bottom: 1.10rem;
}
.imgList2 {
	display: inline-block;
	width: 100%;
	font-size: 0;
}
.imgList2 li {
	width: 31.33%;
	padding: 0px 1%;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	letter-spacing: normal;
	word-spacing: normal;
	vertical-align: middle;
}
.imgList2 li img {
	width: 100%;
}
.imgList2 .img:hover img {
	opacity: 1;
}
.imgList2 .on img {
	transform: scale(1.6);
	-ms-transform: scale(1.6);
	-moz-transform: scale(1.6);
	-webkit-transform: scale(1.6);
	-o-transform: scale(1.6);
}
/* page-m9 ==================*/
.page-m9 {
	font-size: 0;
}
.page-m9 .txt,.page-m9 .img {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	letter-spacing: normal;
	word-spacing: normal;
	vertical-align: middle;
}
.page-m9 .txt h3 {
	font-style: italic;
	font-size: 48px;
	font-size: .48rem;
	color: #fff;
}
.page-m9 .txt small {
	font-style: italic;
	font-size: 18px;
	font-size: .18rem;
	color: #fff;
	color: rgba(255,255,255,.3);
	_color: #fff;
	*+color: #fff;
}
.page-m9 .img {
	width: 60%;
}
.page-m9 .img img {
	width: 100%;
}
.page-m9 .txt {
	padding: 80px 0px;
	padding: 0.80rem 0px;
	width: 100%;
	text-align: left;
	background: url("../images/pt-img93.png") no-repeat right center;
	background-size: auto 100%;
}
.page-m9 .txt h3 {
	padding-bottom: 8px;
	padding-bottom: 0.08rem;
}
.page-m9 .txt1 {
	padding-left: 15%;
	text-align: right;
	display: inline-block;
	_float: left;
	*+float: left;
}
/* imgtxtList4 ==================*/
.imgtxtList4 {
	font-size: 0;
	width: 101%;
	padding-bottom: 80px;
	padding-bottom: .80rem;
}
.imgtxtList4 li {
	width: 32.33%;
	padding-right: 1%;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	letter-spacing: normal;
	word-spacing: normal;
	vertical-align: middle;
}
.imgtxtList4-m1 {
	position: relative;
	display: block;
	overflow: hidden;
	height: 0px;
	padding-top: 66.15%;
}
.imgtxtList4-m1 .img {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	_height: auto;
	*+height: auto;
	max-height: none;
}
.imgtxtList4-m1 .sp1 {
	padding-bottom: 20px;
	padding-top: 8px;
	padding-bottom: .20rem;
	padding-top: .08rem;
	display: inline-block;
	width: 100%;
	position: absolute;
	left: 0px;
	bottom: 0px;
	background-color: #535353;
	background-color: rgba(83,83,83,.72);
	font-size: 14px;
	font-size: .14rem;
	color: #fff;
	display: inline-block;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	-moz-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	overflow: hidden;
}
.imgtxtList4-m2 {
	position: relative;
	padding-bottom: 17px;
	padding-bottom: .17rem;
}
.imgtxtList4-m2 .em1 {
	position: absolute;
	left: 45%;
	bottom: 0px;
}
/* page-m10 ==================*/
.imgtxtList5 {
	font-size: 0;
}
.imgtxtList5 li {
	width: 25%;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	letter-spacing: normal;
	word-spacing: normal;
	vertical-align: top;
}
.imgtxtList5-m1 {
	position: relative;
	display: block;
	overflow: hidden;
	height: 0px;
	padding-top: 100%;
}
.imgtxtList5-m1 .img {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	_height: auto;
	*+height: auto;
	max-height: none;
}
.imgtxtList5-m1 .imgtxtList5-txt {
	height: 100%;
	display: inline-block;
	position: absolute;
	width: 100%;
	left: 0px;
	bottom: -100%;
	_bottom: -200%;
	*+bottom: -200%;
	background-color: #fff;
}
.imgtxtList5-m1:hover .imgtxtList5-txt {
	bottom: 0px;
}
.imgtxtList5-m1:hover .img {
	top: -100%;
}
.imgtxtList5-m1 .imgtxtList5-txt {
	text-align: center;
}
.imgtxtList5-m1 .imgtxtList5-txt .pagem72 {
	display: inline-block;
	text-align: left;
	width: 80%;
	vertical-align: middle;
}
.imgtxtList5-txt .pagem72 .txt {
	max-width: none;
	padding-right: 0px;
}
/* page-m11 ==================*/
.page-m11 {
	font-size: 0;
}
.page-m11 .wp {
	overflow: hidden;
	clear: both;
}
.txtList1-m1 {
	font-size: 0;
	overflow: hidden;
	clear: both;
}
.txtList1-m1 .date,.txtList1-m1 .articles {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	letter-spacing: normal;
	word-spacing: normal;
	vertical-align: top;
}
.txtList1-m1 .articles {
	display: block;
	overflow: hidden;
}
.txtList1-m1 .date {
	text-align: center;
}
.txtList1-m1 .date h3 {
	font-size: 48px;
	font-size: .48rem;
	line-height: 42px;
	line-height: .42rem;
	padding-bottom: 5px;
	color: #222222;
}
.txtList1-m1 .date small {
	font-size: 13px;
	font-size: .13rem;
	color: #222222;
}
.txtList1-m1 .articles .tt h3 a {
	font-size: 28px;
	font-size: .28rem;
	color: #222222;
	display: inline-block;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	-moz-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	overflow: hidden;
}
.txtList1-m1 .articles .tt h3 {
	margin-bottom: 5px;
	margin-bottom: 0.05rem;
	display: inline-block;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	-moz-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	overflow: hidden;
}
.txtList1-m1 .articles .tt small {
	font-size: 14px;
	font-size: .14rem;
	color: #575757;
}
.txtList1-m1 .articles .cont p {
	font-size: 14px;
	font-size: .14rem;
	color: #575757;
}
.txtList1-m1 .articles .cont {
	padding-top: 15px;
	padding-top: 0.15rem;
	padding-bottom: 20px;
	padding-bottom: 0.20rem;
}
.txtList1-m1 {
	padding: 40px 0px;
	padding: 0.40rem 0px;
	border-bottom: 1px solid #e8e8e8;
}
.txtList1-m1 .articles {
	padding-left: 25px;
	padding-left: 0.25rem;
}
/* col-l col-r 框架 ==================*/
.col-l,.col-r {
	display: inline-block;
	*display: inline;
	*zoom: 1;
	letter-spacing: normal;
	word-spacing: normal;
	vertical-align: top;
}
.col-l {
	overflow: hidden;
	padding-right: 3%;
 /*padding-right: 0.50rem;*/
	width: 72%;
}
.col-r {
	padding-top: 40px;
	padding-top: 0.40rem;
	width: 25%;
}
/* pages ==================*/
.pages {
	text-align: center;
	padding: 35px 0px;
	padding: 0.35rem 0px;
}
/* box-page1 独立模块 分页 ==================*/
.box-page1 {
	text-align: center;
	font-size: 0;
/*word-spacing: -4px;letter-spacing: -4px;*/
}
.box-page1 {
	padding: 0 5px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
	letter-spacing: normal;
	word-spacing: normal;
	font-size: 14px;
}
.box-page1 a {
	height: 22px;
	line-height: 21px;
	padding: 0px 9px;
	text-align: center;
	display: inline-block;
	font-size: 14px;
	color: #444444;
	border: 1px solid #bfbfbf;
}
.box-page1 a.a1 {
	height: 22px;
	line-height: 21px;
	padding: 0px 9px;
	text-align: center;
	display: inline-block;
	font-size: 14px;
	color: #444444;
	border: 1px solid #bfbfbf;
}
.box-page1 span {
	height: 22px;
	line-height: 21px;
	padding: 0px 9px;
	text-align: center;
	display: inline-block;
	font-size: 14px;
	color: #444444;
	border: 1px solid #bfbfbf;
}
.box-page1 span {
	background-color: #267edf;
	border-color: #267edf;
	color: #fff;
}
.box-page1 a.a1:hover {
	color: #267edf;
	important;
}
/* txtList2 ==================*/
.txtList2 {
}
.txtList2-m1 {
	padding: 10px 0px;
	padding: 0.10rem 0px;
	border-bottom: 1px solid #e4e4e4;
}
.txtList2-m1 a {
	font-size: 14px;
	font-size: .14rem;
	color: #575757;
	display: inline-block;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	-moz-text-overflow: ellipsis;
	-webkit-text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	overflow: hidden;
}
.txtList2 li:last-child .txtList2-m1 {
	border-bottom: 0px;
}
/* 动画 ==================*/
.slick-active .swfdonghua1 {
	animation: xuanzhuans 0.8s linear;
	-moz-animation: xuanzhuans 0.8s linear;
 /* Firefox */
	-webkit-animation: xuanzhuans 0.8s linear;
 /* Safari and Chrome */
	-o-animation: xuanzhuans 0.8s linear;
 /* Opera */
	transform-origin: right bottom;
	-moz-transform-origin: right bottom;
 /* Firefox 4 */
	-webkit-transform-origin: right bottom;
 /* Safari and Chrome */
	-o-transform-origin: right bottom;
 /* Opera */
}
@keyframes xuanzhuans {
	0% {
		transform: rotate(-90deg);
	}
	100% {
		transform: rotate(0deg);
	}
}
@-moz-keyframes xuanzhuans {
	0% {
		transform: rotate(-90deg);
	}
	100% {
		transform: rotate(0deg);
	}
}
@-webkit-keyframes xuanzhuans {
	0% {
		transform: rotate(-90deg);
	}
	100% {
		transform: rotate(0deg);
	}
}
@-o-keyframes xuanzhuans {
	0% {
		transform: rotate(-90deg);
	}
	100% {
		transform: rotate(0deg);
	}
}
.slick-active .swfdonghua2 {
	animation: xuanzhuan 0.8s linear;
	-moz-animation: xuanzhuan 0.8s linear;
 /* Firefox */
	-webkit-animation: xuanzhuan 0.8s linear;
 /* Safari and Chrome */
	-o-animation: xuanzhuan 0.8s linear;
 /* Opera */
	transform-origin: left bottom;
	-moz-transform-origin: left bottom;
 /* Firefox 4 */
	-webkit-transform-origin: left bottom;
 /* Safari and Chrome */
	-o-transform-origin: left bottom;
 /* Opera */
}
@keyframes xuanzhuan {
	0% {
		transform: rotate(-90deg);
	}
	100% {
		transform: rotate(0deg);
	}
}
@-moz-keyframes xuanzhuan {
	0% {
		transform: rotate(-90deg);
	}
	100% {
		transform: rotate(0deg);
	}
}
@-webkit-keyframes xuanzhuan {
	0% {
		transform: rotate(-90deg);
	}
	100% {
		transform: rotate(0deg);
	}
}
@-o-keyframes xuanzhuan {
	0% {
		transform: rotate(-90deg);
	}
	100% {
		transform: rotate(0deg);
	}
}
.dh-heartdo {
	animation: dh-heartdos 5s linear infinite alternate;
	-moz-animation: dh-heartdos 5s linear infinite alternate;
 /* Firefox */
	-webkit-animation: dh-heartdos 5s linear infinite alternate;
 /* Safari and Chrome */
	-o-animation: dh-heartdos 5s linear infinite alternate;
 /* Opera */
	animation-delay: 3s;
	transform-origin: center;
	-moz-transform-origin: center;
 /* Firefox 4 */
	-webkit-transform-origin: center;
 /* Safari and Chrome */
	-o-transform-origin: center;
 /* Opera */
}
@keyframes dh-heartdos {
	0% {
		transform: scale(1);
		-ms-transform: scale(1);
		-moz-transform: scale(1);
		-webkit-transform: scale(1);
		-o-transform: scale(1);
	}
	100% {
		transform: scale(0.8);
		-ms-transform: scale(0.8);
		-moz-transform: scale(0.8);
		-webkit-transform: scale(0.8);
		-o-transform: scale(0.8);
	}
}
.dh-scale12:hover {
	transform: scale(1.2);
	-ms-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-o-transform: scale(1.2);
}
/* 重写class ==================*/
/* 重写 dc-dl1 */
.dc-c1 {
}
.dc-c1 .dc-dt1 h3 {
	color: #fff;
	background-image: url("../images/pt-ico6.jpg");
}
.dc-c1 .dc-dt1 small {
	color: #fff;
}
/* 重写 imgtxtList3 */
.dc-c2 {
}
.dc-c2 .imgtxtList3-m1 .img {
	width: 95px;
	height: 95px;
}
.dc-c2 .imgtxtList3-m1 .txt h3 a {
	font-size: 14.76px;
	font-size: .1476rem;
}
.dc-c2 .imgtxtList3-m1 .cont p {
	color: #575757;
	line-height: 17px;
	font-size: 11.48px;
	font-size: .1148rem;
}
.dc-c2 .imgtxtList3-m1 .cont {
	padding-top: 5px;
}
.dc-c2 li {
	padding-bottom: 25px;
	padding-bottom: .25rem;
}
/* 重写 pagem62 */
.dc-c3 .pagem64 {
	float: right;
	padding-right: 0px;
	padding-left: 2%;
	_padding-left: 1.7%;
	*+padding-left: 1.7%;
}
.dc-c3 .dc-mdl {
	_display: none;
	*+display: none;
}
.dc-c3 .pagem63 {
	padding-left: 0px;
	padding-right: 2%;
	text-align: left;
}
.dc-c3 .pagem65 {
	max-width: 90%;
	_width: 90%;
	*+width: 90%;
}
/* 重写 pagem71 */
.dc-c4 .pagem72 {
	text-align: left;
}
.dc-c4 .pagem72 .txt {
	padding-right: 0px;
	padding-left: 70px;
	padding-left: 0.70rem;
}
/* 重写 ban1 */
.dc-c5 .ban1-m1 .img img {
	right: 0px;
}
.dc-c5 .ban1-m1 .txt {
	width: 60%;
}
.dc-c5 .ban1-m1 .txt .dc-dtxt {
	left: 5%;
}
.dc-c5 .ban1-m1 .txt-m1 {
	_padding-left: 20%;
	*+padding-left: 20%;
}
/* 重写 ban1 */
.dc-c6 .ban1-m1 .img img {
	right: 5%;
}
.dc-c6 .ban1-m1 .img {
	padding-top: 10%;
	padding-bottom: 3%;
}
/* 重写 page-m7 */
.dc-c7 .pagem71 {
	padding-top: 100px;
	padding-bottom: 60px;
	padding-top: 1.00rem;
	padding-bottom: .60rem;
	border-bottom: 1px solid #e8e8e8;
}
.dc-c7 .pagem71:last-child {
	border-bottom: 0px;
}
.dc-c7 .pagem71 .pagem73 img {
	max-width: 100%;
	width: auto;
	display: inline-block;
}
.dc-c7 .pagem71 .pagem73 {
	text-align: center;
}
/* 重写 ban1 */
.dc-c8 .img {
	text-align: left;
	padding-bottom: 40px;
	padding-bottom: .40rem;
}
.dc-c8 .img .imgs {
	display: inline-block;
}
.dc-c8 .img .imgs .img1 {
	position: relative;
	z-index: 1;
}
.dc-c8 .img .imgs .img2 {
	position: relative;
	z-index: 2;
	left: -9px;
	left: -0.09rem;
}
.dc-c8 .img .imgs .img3 {
	position: relative;
	z-index: 3;
	left: -80px;
	left: -0.80rem;
	top: 10px;
	top: 0.10rem;
}
.dc-c8 .img .imgs .img4 {
	position: relative;
	z-index: 4;
	left: -145px;
	left: -1.45rem;
}
.dc-c8 .ban1-m1 .txt {
	width: 100%;
	text-align: right;
}
.dc-c8 .ban1-m1 .txt-m1 {
	position: relative;
	padding-right: 5%;
	_float: right;
	*+float: right;
}
.dc-c8 .ban1-m1 .txt-m1 .dc-dtxt {
	left: -20%;
}
/* 重写 imgtxtList2 */
.dc-c9 li {
	width: 14.28%;
}
.dc-c9 .imgtxtList2-m1 {
	padding-top: 156.93%;
}
/* 重写 page-m7 */
.dc-c10 {
	background-color: #0092de;
	width: 100%;
}
.dc-c10 .pagem72 .txt .tt h3,.dc-c10 .pagem72 .txt .tt small,.dc-c10 .pagem72 .txt .cont1 p,.dc-c10 .pagem72 .txt .cont2 p {
	color: #fff;
}
.dc-c10 .pagem72 .txt .tt {
	background-image: url("../images/pt-ico6.jpg");
}
.dc-c10 .pagem71 {
	position: relative;
	padding-bottom: 70px;
	padding-bottom: 0.70rem;
	_height: 511px;
	*+height: 511px;
}
.dc-c10 .pagem73 {
	position: absolute;
	z-index: 1;
	right: 0px;
	bottom: 0px;
	width: auto;
	max-width: 100%;
}
.dc-c10 .pagem73 {
	padding-top: 70px;
	padding-top: 0.70rem;
}
.dc-c10 .pagem72 {
	position: relative;
	z-index: 10;
	_margin-top: 100px;
	*+margin-top: 100px;
}
.dc-c10 .pagem71 .pagem73 img {
	width: auto;
	max-width: 100%;
}
/* 重写 page-m7 */
.dc-c11 {
}
.dc-c11 .pagem71 .pagem73 img {
	width: auto;
	max-width: 100%;
	display: inline-block;
	position: absolute;
	left: 50%;
}
.dc-c11 .pagem71 .pagem73 {
	position: relative;
	text-align: center;
	height: 615px;
	overflow: hidden;
	*zoom: 1;
}
.dc-c11 .pagem71 .pagem73 .img1 {
	top: 20%;
}
.dc-c11 .pagem71 .pagem73 .img2 {
	bottom: 8%;
}
.dc-c11 .pagem71 .pagem73:hover .img1 {
	top: 0px;
}
.dc-c11 .pagem71 .pagem73:hover .img2 {
	bottom: 0px;
}
/* 重写 ban1 */
.dc-c12 {
	padding-top: 0px;
	padding-top: 0rem;
}
.dc-c12 .img {
}
.dc-c12 .img img {
	width: 100%;
}
.dc-c12 .txt {
	top: 275px;
	top: 2.75rem;
	width: 100%;
	text-align: left;
}
.dc-c12 .ban1-m1 .txt {
	padding-left: 12%;
}
/* 2016.12.14修改 ==================*/
#hd {
	top: 0px;
	display: none;
	transition: all 0ms cubic-bezier(.4, 0, .2, 1);
	-moz-transition: all 0ms cubic-bezier(.4, 0, .2, 1);
	-webkit-transition: all 0ms cubic-bezier(.4, 0, .2, 1);
	-o-transition: all 0ms cubic-bezier(.4, 0, .2, 1);
	-ms-transition: all 0ms cubic-bezier(.4, 0, .2, 1);
}
.links {
	color: #545353;
	font-size: 12px;
}
.links a {
	color: #545353;
}
.links li {
	padding: 5px 0;
}