@charset "utf-8";
* {
	margin: 0px;
	padding: 0px;
}
body {
	font-size: 14px;
	font-family: "Microsoft Yahei";
	line-height: 1.75;
	color: #444;
	width: 100%;
	min-width: 1000px;
}
ol, ul {
	list-style: none;
}
a {
	color: #444;
	text-decoration: none;
}
a:hover {
	color: #02836f;
}
img {
	border: 0;
	vertical-align: middle;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
.clear {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0;
	overflow: hidden;
}
input {
	border: none;
	font-family: "Microsoft Yahei";
	background: none;
	border: none;
	vertical-align: middle;
}
input[type="button"] {
	cursor: pointer;
}
.red {
	color: #02836f;
}
.fl {
	float: left;
}
.fr {
	float: right;
}
.clear {
	clear: both;
}
.content {
	width: 1000px;
	margin: 0 auto;
}
.cont {
	overflow: hidden;
	width: 100%;
}
 @-webkit-keyframes shadow {
0% {
box-shadow:none;
}
100% {
box-shadow:0 0 10px #5174b4;
}
}
@-moz-keyframes shadow {
0% {
box-shadow:none;
}
100% {
box-shadow:0 0 10px #5174b4;
}
}
@keyframes shadow {
0% {
box-shadow:none;
}
100% {
box-shadow:0 0 10px #5174b4;
}
}
 @-webkit-keyframes toGreenBg {
0% {
box-shadow: none;
}
100% {
background:#02836f;
box-shadow:0 0 10px #5174b4;
color:#fff;
}
}
@-moz-keyframes toGreenBg {
0% {
box-shadow: none;
}
100% {
background:#02836f;
box-shadow:0 0 10px #5174b4;
color:#fff;
}
}
@keyframes toGreenBg {
0% {
box-shadow: none;
}
100% {
background:#02836f;
box-shadow:0 0 10px #5174b4;
color:#fff;
}
}
 @-webkit-keyframes toBlueBg {
0% {
box-shadow: none;
}
100% {
background:#6085cb;
box-shadow:0 0 10px #5174b4;
color:#fff;
}
}
@-moz-keyframes toBlueBg {
0% {
box-shadow: none;
}
100% {
background:#6085cb;
box-shadow:0 0 10px #5174b4;
color:#fff;
}
}
@keyframes toBlueBg {
0% {
box-shadow: none;
}
100% {
background:#6085cb;
box-shadow:0 0 10px #5174b4;
color:#fff;
}
}
 @-webkit-keyframes imgBig {
0% {
width:100%;
margin-left:0;
}
100% {
width:116%;
margin-left:-8%;
}
}
@-moz-keyframes imgBig {
0% {
width:100%;
margin-left:0;
}
100% {
width:116%;
margin-left:-8%;
}
}
@keyframes imgBig {
0% {
width:100%;
margin-left:0;
}
100% {
width:116%;
margin-left:-8%;
}
}
/*header*/
.header {
	height: 56px;
	background: #3a507a;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 888;
	box-shadow: 0 4px 4px rgba(0,0,0,.3)
}
.headcont {
	width: 1000px;
	margin: 0 auto;
}
.logo {
	display: block;
	width: auto;
}
.btn_header {
	display: block;
	height: 23px;
	margin: 17px 0 0 10px;
	padding: 0 15px;
	line-height: 24px;
	color: #fff;
	color: rgba(255,255,255,.7);
	font-size: 12px;
	background: #6085cb;
	border-radius: 12px;
}
.btn_header:hover {
	background: #02836f;
	color: #fff;
}
.header_height {
	height: 56px;
}
/*nav */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.nav {
	position: relative;
	z-index: 1;
}
.nav a {
	color: #fff;
	color: rgba(255,255,255,.7);
}
.nav .nLi {
	float: left;
	position: relative;
	display: inline;
}
.nav .nLi h3 {
	float: left;
	height: 54px;
	line-height: 54px;
	font-weight: normal;
}
.nav .nLi h3 a {
	display: block;
	padding: 0 15px;
	font-size: 16px;
	border-top: 3px solid #3a507a;
}
.nav li:hover h3 a, .nav .on h3 a {
	color: #fff;
	border-color: #02836f;
}
.nav .navsub {
	display: none;
	width: 110%;
	left: 0;
	top: 56px;
	position: absolute;
	background: #3a507a;
	line-height: 36px;
}
.nav .navsub li {
	zoom: 1;
	text-align: center;
	font-size: 14px;
}
.nav .navsub a {
	display: block;
	line-height: 1.1;
	padding: 10px;
}
.nav .navsub a:hover {
	background: #96000c;
	color: #fff;
}
.dl-menuwrapper, #dl-menu-button {
	display: none;
}
#login_go {
	cursor: pointer;
	width: 70px;
	height: 24px;
	line-height: 24px;
	color: #000;
	color: #96000c;
	margin: 17px 0 0 10px;
	background: url(../images/loginGoArrow.png) right center no-repeat;
	padding-right: 8px;
}
#login_go h3 {
	font-weight: normal;
	font-size: 14px;
	line-height: 24px;
}
#login_go h3 img {
	width: 24px;
	height: 24px;
	border-radius: 12px;
	display: inline-block;
	margin-right: 5px;
	border: 1px solid rgba(255,255,255,.5);
}
#login_go h3:hover {
color:;
}
#login_go .navsub {
	width: 80px;
	margin-top: 3px;
	border-top: 2px solid #2fa09a;
	display: none;
	font-size: 12px;
	text-align: center;
	background: #2fa09a;
	box-shadow: 0 0 4px rgba(0,0,0,.3);
}
#login_go .navsub a {
	display: block;
	color: #fff;
	color: rgba(255,255,255,.7);
	padding: 3px 0;
}
#login_go .navsub a:hover {
	background: #a7060d;
	color: #fff;
}
/*banner*/
.banner_ny {
	width: 100%;
	height: 260px;
	background-position: top center;
	background-repeat: no-repeat;
	background-size: auto 100%;
	overflow: hidden;
	position: relative;
}
.banner_ny img {
	width: 1920px;
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -960px;
	z-index: 1;
}
.banner_nyCon {
	position: absolute;
	top: 0;
	z-index: 2;
	width: 100%;
}
.banner_ny h1 {
	padding-top: 50px;
	font-size: 36px;
	font-weight: normal;
	color: #fff;
	letter-spacing: 2px;
}
.banner_ny span {
	padding: 5px 0;
	display: block;
	font-size: 18px;
	font-family: HELVETICANEUELTPRO-THEX;
	font-weight: lighter;
	text-transform : uppercase;
	color: #fff;
	color: rgba(255,255,255,.7);
	letter-spacing: 1px;
}
.banner_ny p {
	color: #fff;
}
/* sub */
.digrcont {
	width: 1020px;
}
.crumbs {
	color: #999;
	padding: 1.5% 0 0;
	text-align: right;
}
.crumbs2 {
	font-size: 20px;
	background: url(../images/wddd_icon.png) no-repeat left center;
	padding-left: 30px;
	margin-top: 12px;
}
.crumbs a {
	color: #999;
	display: inline-block;
}
.crumbs a:hover {
	color: #02836f;
}
.crumbs span {
	margin: 0 5px;
}
.inscont {
	clear: both;
	min-height: 200px;
}
/* footer */
.footer_height {
	height: 48px;
}
.footer {
	position: fixed;
	bottom: 0;
	height: 48px;
	width: 100%;
	background: #3a455a;
	color: #fff;
	color: rgba(255,255,255,.6);
	overflow: hidden;
	text-align: center;
	box-shadow: 0 -3px 4px rgba(0,0,0,.3);
	z-index: 999;
}
.footer .copy {
	padding: 17px 0 0 0;
	line-height: 20px;
	font-size: 14px;
}
.footer .copy a {
	color: #fff;
	color: rgba(255,255,255,.6);
}
.footer .copy a:hover {
	color: #02836f;
}
/* digital_reading */
.digread {
	overflow: hidden;
	padding: 10px 10px 50px;
}
.digread li {
	float: left;
	width: 250px;
	height: 200px;
}
.digread li img {
	display: block;
	width: 100%;
	height: 100%;
}
.digread li a {
	display: block;
	height: 100%;
	background: #f2f2f2;
	overflow: hidden;
	color: #6085cb;
	letter-spacing: 3px;
}
.digread li.dbt {
	text-align: center;
	position: relative;
}
.digread li.dbt i {
	display: block;
	height: 46px;
	line-height: 44px;
	margin: 50px auto 0;
	color: #bfbfbf;
	font-style: normal;
	font-size: 46px;
	font-weight: lighter;
	letter-spacing: 5px;
}
.digread li.dbt span {
	display: block;
	font-size: 22px;
	padding: 15px 0 0;
}
.digread li a:hover {
	background: #02836f;
	color: #fff;
	-webkit-box-shadow: 0 0 10px #ccc;
	-webkit-animation: toGreenBg 0.8s 1 ease;
	-moz-animation: toGreenBg 0.8s 1 ease;
	animation: toGreenBg 0.8s 1 ease;
}
.digread li a:hover i {
	color: rgba(255,255,255,.7)
}
.digread li.dbt:hover {
	-moz-box-shadow: 0 0 10px #aaa;
	-webkit-box-shadow: 0 0 10px #aaa;
	box-shadow: 0 0 10px #aaa;
	-webkit-animation: shadow 0.8s 1 ease;
	-moz-animation: shadow 0.8s 1 ease;
	animation: shadow 0.8s 1 ease;
}
/* video_show */
.video_show {
	padding: 0 0 5%;
}
.vs_tit {
	font-size: 32px;
	text-align: center;
	line-height: 1.25;
	padding: 2% 0;
}
.vs_tit_cgShow {
	text-align: left;
}
.cgShow_contact {
	border-top: 1px solid #eee;
	padding: 20px;
	margin-bottom: 4%;
	overflow: hidden;
	background: #f7f7f7;
	border-radius: 0 0 10px 10px;
}
.cgShow_contact li {
	color: #999;
	padding: 5px 25px;
	background-position: left center;
	background-repeat: no-repeat;
	background-size: auto 20px;
	width: 50%;
	float: left;
}
.cgShow_contact li.tel {
	background-image: url(../images/iconTel.png);
}
.cgShow_contact li.dress {
	background-image: url(../images/iconDress.png);
}
.ind_info {
	overflow: hidden;
	height: 40px;
	line-height: 40px;
	background-color: #f3f4f7;
	margin-bottom: 5%;
}
.ind_info .indinfo_left {
	float: left;
	font-size: 14px;
	color: #999;
	padding: 0 0 0 15px;
}
.ind_info .indinfo_left i {
	font-style: normal;
	font-size: 12px;
	margin: 0 15px;
}
.bdsharebuttonbox {
	float: right;
	padding: 6px 10px 0 0;
}
.video_cont {
	width: 936px;
	overflow: hidden;
	background: url(../images/videosbg.png) no-repeat center bottom;
	padding: 2% 34px 62px;
	margin: 0 auto;
}
.video_cont .videosp {
	height: 541px;
	width: 100%;
	background: #242424;
	box-sizing: border-box;
	padding: 10px;
}
.video_list {
	background-color: #f7f7f7;
	border-top: 4px solid #6085cb;
}
.vl_tit {
	font-size: 20px;
	padding: 1% 0 0 2.4%;
}
.video_list ul {
	overflow: hidden;
	padding: 1.5% 1% 2%;
}
.video_list ul li {
	float: left;
	width: 33.333%;
}
.video_list ul li a {
	display: block;
	margin: 0 4.5%;
	border-radius: 5px 5px 8px 8px;
	background: #e4e4e4;
}
.video_list ul li a:hover {
	box-shadow: 0 0 10px #ccc;
	background: #6085cb;
	color: #fff;
	-webkit-animation: toBlueBg 0.8s 1 ease;
	-moz-animation: toBlueBg 0.8s 1 ease;
	animation: toBlueBg 0.8s 1 ease;
}
.video_list ul li img {
	width: 100%;
	height: 214px;
	display: block;
	border-radius: 3px 3px 0 0;
}
.video_list ul li p {
	overflow: hidden;
	height: 45px;
	line-height: 45px;
	border-radius: 0 0 8px 8px;
}
.video_list ul li p span {
	float: left;
	font-size: 18px;
	width: 60%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	padding-left: 10px;
}
.video_list ul li p b {
	font-weight: normal;
	float: right;
	font-size: 12px;
	color: #999;
	padding-right: 10px;
}
.video_list ul li a:hover p {
	color: #fff;
}
.video_list ul li a:hover p b {
	color: rgba(255,255,255,.7);
}
/*zxhd*/
.fl_con {
	border: 1px solid #eee;
	margin-top: 10px;
	padding: 10px 25px 12px;
	overflow: hidden;
	position: relative;
}
.fl_con3 {
	height: 68px;
}
.fl_con2 {
	min-height: 68px;
	height: auto;
}
.fl_con dt {
	float: left;
	width: 68px;
	letter-spacing: 5px;
	margin: 10px 0 0;
}
.fl_con dd {
	float: left;
	width: 880px;
	margin: 10px 0 0;
	text-align: left;
}
.fl_con dd a {
	display: inline-block;
	padding: 0 11px;
	margin: 0 2px 10px;
}
.fl_con dd a:hover, .fl_con dd a.on {
	color: #fff;
	background: #6085cb;
}
span.up_down {
	position: absolute;
	bottom: 0;
	right: 10px;
	width: 50px;
	display: block;
	cursor: pointer;
	text-align: center;
	line-height: 20px;
	font-size: 12px;
	border: 1px solid #eee;
	border-bottom: none;
	text-align: center;
	color: #6085cb;
}
.mid {
	width: 1000px;
	margin: 0 auto;
}
ul.zxhd_list {
	width: 100%;
	overflow: hidden;
	zoom: 1;
	margin: 0 auto;
}
ul.zxhd_list li {
	height: 305px;
	width: 23%;
	overflow: hidden;
	margin-right: 26px;
	margin-top: 35px;
	float: left;
	_display: inline;
	text-align: center;
	position: relative;
	background: #f7f7f7;
}
ul.zxhd_list li:nth-child(4n+4) {
	margin-right: 0;
}
ul.zxhd_list li:hover {
	box-shadow: 0px 0px 10px #aaa;
	-webkit-animation: shadow 0.8s 1 ease;
	-moz-animation: shadow 0.8s 1 ease;
	animation: shadow 0.8s 1 ease;
}
ul.zxhd_list li a.more {
	line-height: 304px;
	color: #755621;
	font-size: 16px;
}
ul.zxhd_list li a.more:hover {
	color: #c9060e;
}
ul.zxhd_list li .shadow {
	width: 100%;
	height: 160px;
	position: absolute;
	bottom: -110px;
	z-index: 1;
	background-size: 100% auto;
	display: none;
}
ul.zxhd_list li:hover .shadow {
	display: block;
}
ul.zxhd_list li .pic {
	text-align: center;
}
ul.zxhd_list li .pic img {
	width: 100%;
	height: 146px;
	display: block;
}
ul.zxhd_list li:hover .pic img {
	box-shadow: 0px 0px 10px #3f372a;
	height: 305px;
}
ul.zxhd_list li .title {
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
	min-height: 55px;
	padding-top: 10px;
	z-index: 2;
	color: #999;
}
ul.zxhd_list li:hover .title {
	color: rgba(255,255,255,.9);
}
ul.zxhd_list li .title a.tit_txt {
	margin: 0 10px;
	display: block;
	max-height: 45px;
	height: 22px;
	font-size: 18px;
	line-height: 22px;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: break-word;
}
ul.zxhd_list li:hover .title a.tit_txt {
	color: #fff;
	-webkit-line-clamp: 2;
	padding-top: 20px;
}
ul.zxhd_list li .title a.btn_wybm {
	letter-spacing: 5px;
	color: #fff;
	width: 70.5%;
	height: 37px;
	line-height: 36px;
	background: #6085cb;
	text-align: center;
	font-size: 18px;
	margin: 0 auto;
	display: none;
	border-radius: 18px;
}
ul.zxhd_list li .title a.btn_wybm:hover {
	box-shadow: 0 0 10px #aaa;
	background: #02836f;
	-webkit-animation: toGreenBg 0.8s 1 ease;
	-moz-animation: toGreenBg 0.8s 1 ease;
	animation: toGreenBg 0.8s 1 ease;
}
ul.zxhd_list li .title div {
	background: url(../images/con1_line.png) center top no-repeat;
	margin: 8px 0 0;
	line-height: 1.75;
	padding-top: 13px;
	padding-bottom: 5px;
}
ul.zxhd_list li .title div p {
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: break-word;
	line-height: 1.25;
	margin: 7px 5px;
}
ul.zxhd_list li:hover .title div p {
}
ul.zxhd_list li:hover .title div {
	margin-top: 25px;
	padding-top: 25px;
	line-height: 2;
}
ul.zxhd_list li:hover .title a.btn_wybm, ul.zxhd_list li:hover .title div {
	display: block;
}
@-webkit-keyframes goTop {
0% {
height:55px;
background:rgba(0,0,0,.35);
}
100% {
height:285px;
background:rgba(0,0,0,.45);
}
}
@-moz-keyframes goTop {
0% {
height:55px;
background:rgba(0,0,0,.35);
}
100% {
height:285px;
background:rgba(0,0,0,.45);
}
}
@keyframes goTop {
0% {
height:55px;
background:rgba(0,0,0,.35);
}
100% {
height:285px;
background:rgba(0,0,0,.45);
}
}
ul.zxhd_list li:hover .title {
	height: 285px;
	padding-top: 25px;
	background: rgba(0,0,0,.45);
	-webkit-animation: goTop 0.8s 1 ease;
	-moz-animation: goTop 0.8s 1 ease;
	animation: goTop 0.8s 1 ease;
}
.page {
	margin: 38px 0;
	line-height: 30px;
	font-size: 16px;
	text-align: center;
}
.page a {
	cursor: pointer;
	display: inline-block;
	padding: 0 11px;
	margin: 0 10px;
	color: #999;
	border-radius: 3px;
}
.page a:hover, .page a.on {
	color: #444;
	border-bottom: 1px solid #999;
}
.page span {
	display: inline-block;
	padding: 0 8px;
}
/*team*/
ul.zxhd_teamList {
	width: 100%;
	zoom: 1;
	margin: 0 auto;
}
ul.zxhd_teamList li {
	height: 305px;
	width: 23%;
	margin-right: 26px;
	margin-top: 35px;
	float: left;
	_display: inline;
	text-align: center;
	position: relative;
	background: #f7f7f7;
	border-radius: 3px 3px 8px 8px;
}
ul.zxhd_teamList li:hover {
	box-shadow: 0 0 10px #aaa;
	-webkit-animation: shadow 0.8s 1 ease;
	-moz-animation: shadow 0.8s 1 ease;
	animation: shadow 0.8s 1 ease;
}
ul.zxhd_teamList li:nth-child(4n+4) {
	margin-right: 0;
}
ul.zxhd_teamList li a.more {
	line-height: 304px;
	color: #755621;
	font-size: 16px;
}
ul.zxhd_teamList li a.more:hover {
	color: #c9060e;
}
ul.zxhd_teamList li .pic {
	text-align: center;
}
ul.zxhd_teamList li .pic img {
	width: 100%;
	height: 165px;
	display: block;
	border-radius: 3px 3px 0 0;
}
ul.zxhd_teamList li:hover .pic img {
	box-shadow: 0px 0px 10px #3f372a;
}
ul.zxhd_teamList li .title {
	position: absolute;
	bottom: 0;
	width: 100%;
	text-align: center;
	min-height: 55px;
	padding-top: 10px;
	z-index: 2;
	color: #999;
}
ul.zxhd_teamList li:hover .title {
	color: #444;
}
ul.zxhd_teamList li .title a.tit_txt {
	margin: 0 10px;
	display: block;
	max-height: 45px;
	height: 22px;
	font-size: 18px;
	line-height: 22px;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: break-word;
}
ul.zxhd_teamList li:hover .title a.tit_txt {
	color: #c9060e;
	-webkit-line-clamp: 2;
	padding-top: 20px;
}
ul.zxhd_teamList li .title a.btn_wybm {
	display: block;
	letter-spacing: 5px;
	color: #fff;
	width: 100%;
	height: 37px;
	line-height: 36px;
	background: #6085cb;
	text-align: center;
	font-size: 18px;
	margin: 0 auto;
	border-radius: 0 0 8px 8px;
}
ul.zxhd_teamList li:hover .title a.btn_wybm {
	box-shadow: 0 0 10px #aaa;
	background: #02836f;
}
ul.zxhd_teamList li .title div {
	background: url(../images/con1_line.png) center top no-repeat;
	line-height: 1.75;
	padding-top: 13px;
	padding-bottom: 5px;
	margin-top: 3px;
}
ul.zxhd_teamList li .title div p {
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: break-word;
	line-height: 1.25;
	margin: 7px 5px;
}
/*zxhd*/
ul.szzg_list {
	overflow: hidden;
	margin: 35px 0 -35px;
}
ul.szzg_list li {
	float: left;
	width: 220px;
	margin: 0 40px 25px 0;
}
ul.szzg_list li:nth-child(4n+4) {
	margin-right: 0;
}
ul.szzg_list li a {
	display: block;
	min-height: 365px;
	background: url(../images/con3_szzg_bg1.png) center -30px no-repeat;
	overflow: hidden;
}
ul.szzg_list li a:hover {
	background-image: url(../images/con3_szzg_bg2.png);
}
ul.szzg_list li img {
	display: block;
	width: 100%;
	height: 165px;
	margin: 0 auto;
}
ul.szzg_list li .intro_con {
	padding: 20px 15px 20px 25px;
	overflow: hidden;
}
ul.szzg_list li .intro_con h4 {
	float: left;
	max-height: 145px;
	width: 17.64%;
	font-weight: normal;
	font-size: 18px;
	line-height: 1;
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
	text-align: center;
	overflow: hidden;
}
ul.szzg_list li .intro_con p {
	float: right;
	width: 81%;
	box-sizing: border-box;
	padding-left: 12px;
	color: #999;
	text-align: left;
	font-size: 13px;
	padding-bottom: 5px;
	line-height: 1.5;
}
ul.szzg_list li .intro_con p.intro_con_dress {
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: break-word;
}
ul.szzg_list li .intro_con p.intro_con_tel {
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: break-word;
}
ul.szzg_list li .intro_con p.intro_con_txt {
	max-height: 61px;
	overflow : hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
ul.szzg_list li:hover .intro_con h4, ul.szzg_list li:hover .intro_con p.intro_con_tel {
	color: #02836f;
}
ul.szzg_list li:hover .intro_con p, ul.szzg_list li:hover .intro_con p.intro_con_txt {
	color: #444;
}
ul.szzg_list li a:hover img {
	width: 116%;
	margin-left: -8%;
	-webkit-animation: imgBig 0.8s 1 ease;
	-moz-animation: imgBig 0.8s 1 ease;
	animation: imgBig 0.8s 1 ease;
}
/*cgyd*/
ul.cgyd_list li {
	float: left;
	width: 208px;
	min-height: 238px;
	margin-top: 10px;
	margin-right: 56px;
	text-align: center;
	position: relative;
	background: none;
}
ul.cgyd_list li:nth-child(4n+4) {
	margin-right: 0;
}
ul.cgyd_list li .go {
	display: none;
	z-index: 2;
	position: absolute;
	top: 24px;
	width: 100%;
	height: 208px;
	box-sizing: border-box;
	border: 2px solid #eee;
	border-radius: 50%;
	font-size: 18px;
	letter-spacing: 2px;
	overflow: hidden;
	background: rgba(0,0,0,.5);
	color: #fff;
}
ul.cgyd_list li .go i {
	margin-top: 80px;
	float: left;
	display: inline-block;
	width: 26px;
	height: 26px;
	line-height: 26px;
	background: url(../images/con3_cgyd_go.png) no-repeat;
	margin-left: 5px;
}
ul.cgyd_list li .go span {
	margin: 80px 0 0 22%;
	float: left;
	display: inline-block;
	height: 26px;
	line-height: 26px;
}
ul.cgyd_list li .cgyd_shdow {
	display: none;
	width: 100%;
	position: absolute;
	top: 192px;
	z-index: 0;
}
ul.cgyd_list li a {
	display: block;
}
ul.cgyd_list li .img_con {
	z-index: 1;
	position: absolute;
	top: 24px;
	width: 100%;
	height: 208px;
	box-sizing: border-box;
	border: 2px solid #eee;
	border-radius: 50%;
	overflow: hidden;
}
ul.cgyd_list li:hover .img_con {
	box-shadow: 0 0 10px #aaa;
	-webkit-animation: shadow 0.8s 1 ease;
	-moz-animation: shadow 0.8s 1 ease;
	animation: shadow 0.8s 1 ease;
}
ul.cgyd_list li .img_con img {
	display: block;
	width: 100%;
	height: 208px;
	margin: 0 auto;
	height: 145px;
    margin: 30px auto;
}
ul.cgyd_list li:hover .img_con img {
	width: 116%;
	margin-left: -8%;
	-webkit-animation: imgBig 0.8s 1 ease;
	-moz-animation: imgBig 0.8s 1 ease;
	animation: imgBig 0.8s 1 ease;
}
ul.cgyd_list li span.name_1 {
	display: block;
	width: 86.41%;
	height: 36px;
	margin: 20px auto 0;
	box-sizing: border-box;
	padding: 0 15px;
	border-radius: 18px;
	background: #FFF;
	border: 1px solid #eee;
	line-height: 36px;
	font-size: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: break-word;
	position: relative;
	z-index: 3;
}
ul.cgyd_list li span.name_2 {
	display: block;
	width: 80.28%;
	height: 45px;
	margin: 138px auto 0;
	box-sizing: border-box;
	padding: 0 22px;
	background: url(../images/con3_cgyd_bg2.png) no-repeat;
	background-size: 100% auto;
	line-height: 42px;
	font-size: 18px;
	color: rgba(255,255,255,.7);
	position: relative;
	z-index: 4;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: break-word;
}
ul.cgyd_list li:hover .go, ul.cgyd_list li:hover .cgyd_shdow {
	display: block;
}
ul.cgyd_list li:hover {
	box-shadow: none;
}
ul.cgyd_list li:hover span.name_2 {
	color: #fff;
}
/*news&pwyd*/
.news_list {
	width: 100%;
}
.news_list dl {
	width: 100%;
	margin: 25px 0 0;
	padding: 15px;
	background: #f7f7f7;
	box-sizing: border-box;
	overflow: hidden;
	border-radius: 5px;
}
.news_list dl:hover {
	box-shadow: 0px 0px 10px #ccc;
	background: #fff;
	-webkit-animation: shadow 0.8s 1 ease;
	-moz-animation: shadow 0.8s 1 ease;
	animation: shadow 0.8s 1 ease;
}
.news_list dl dt {
	box-sizing: border-box;
	font-size: 18px;
	padding-left: 10px;
	margin-bottom: 5px;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: break-word;
}
.news_list dl dd {
	box-sizing: border-box;
	color: #999;
	line-height: 1.75;
	padding: 3px 0 0 10px;
}
.news_list dl dd time {
	font-size: 12px;
	color: #6085cb;
}
.news_list dl dd p {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.news_list dl a {
	display: block;
}
.news_list dl a:hover dt {
	color: #02836f;
}
.news_list dl a:hover dd {
	color: #444;
}
.news_list dl a:hover dd time {
	color: #999;
}
.pwyd_list {
	width: 100%;
}
.pwyd_list dl {
	width: 100%;
	margin: 25px 0 0;
	padding-right: 15px;
	background: #f7f7f7;
	box-sizing: border-box;
	overflow: hidden;
}
.pwyd_list dl:hover {
	box-shadow: 0px 0px 10px #ccc;
	-webkit-animation: shadow 0.8s 1 ease;
	-moz-animation: shadow 0.8s 1 ease;
	animation: shadow 0.8s 1 ease;
	background: #fff;
}
.pwyd_list dl img {
	display: block;
	float: left;
	width: 27.35%;
	height: 310px;
	padding-right: 10px;
	box-sizing: border-box;
}
.pwyd_list dl dt {
	box-sizing: border-box;
	width: 72%;
	font-size: 18px;
	float: left;
	padding-left: 10px;
	margin: 25px 0 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: break-word;
}
.pwyd_list dl dd {
	box-sizing: border-box;
	width: 72%;
	float: left;
	color: #999;
	line-height: 1.75;
}
.pwyd_list dl dd time {
	font-size: 10px;
}
.pwyd_list dl dd p {
	padding: 3px 0 0 10px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}
.pwyd_list dl a {
	display: block;
}
.pwyd_list dl a:hover dt {
	color: #02836f;
}
.pwyd_list dl a:hover dd time {
	color: #02836f;
}
.pwyd_list dl a:hover dd p {
	color: #444;
}
.btn_pwyd {
	letter-spacing: 5px;
	color: #fff;
	color: rgba(255,255,255,.7);
	width: 19%;
	height: 37px;
	line-height: 34px;
	background: #6085cb;
	text-align: center;
	font-size: 18px;
	margin: 15px 0 0 12px;
	border-radius: 0 8px 0 8px;
}
.btn_pwyd:hover {
	color: #fff;
	background: #02836f;
	-webkit-animation: toGreenBg 0.8s 1 ease;
	-moz-animation: toGreenBg 0.8s 1 ease;
	animation: toGreenBg 0.8s 1 ease;
}
.btn_pwyd_no {
	background: #bfbfbf;
	cursor: default;
}
/*video*/
ul.video_list2 {
	overflow: hidden;
}
ul.video_list2 li {
	float: left;
	width: 314px;
	margin-right: 29px;
	margin-top: 35px;
}
ul.video_list2 li:nth-child(3n+3) {
	margin-right: 0;
}
ul.video_list2 li a {
	display: block;
	width: 100%;
	overflow: hidden;
	position: relative;
	background: #f7f7f7;
	border-radius: 5px 5px 8px 8px;
}
ul.video_list2 li a:hover {
	background: #6085cb;
	box-shadow: 0px 0px 10px #ccc;
	color: #fff;
	-webkit-animation: toBlueBg 0.8s 1 ease;
	-moz-animation: toBlueBg 0.8s 1 ease;
	animation: toBlueBg 0.8s 1 ease;
}
ul.video_list2 li .play {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 226px;
	background: url(../images/play.png) rgba(0,0,0,.35) center center no-repeat;
}
ul.video_list2 li img.img_sl {
	display: block;
	width: 100%;
	height: 226px;
	border-radius: 5px 5px 0 0;
	margin-left: 0;
}
ul.video_list2 li:hover img.img_sl {
	width: 116%;
	margin-left: -8%;
	-webkit-animation: imgBig 0.8s 1 ease;
	-moz-animation: imgBig 0.8s 1 ease;
	animation: imgBig 0.8s 1 ease;
}
ul.video_list2 li .name_con {
	width: 100%;
	height: 45px;
	line-height: 45px;
	box-sizing: border-box;
	padding: 0 15px;
}
ul.video_list2 li .name_con h4 {
	float: left;
	width: 80%;
	text-align: left;
	font-weight: normal;
	font-size: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: break-word;
}
ul.video_list2 li .name_con span {
	float: right;
	width: 20%;
	font-size: 13px;
	text-align: right;
	color: #999;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: break-word;
}
ul.video_list2 li a:hover .play {
	display: block;
}
ul.video_list2 li:hover a .name_con h4 {
	color: #fff;
}
ul.video_list2 li a:hover .name_con span {
	color: rgba(255,255,255,.7);
}
/*signup_show*/
.transpbg {
	background-color: #f7f7f7;
}
.signup_show {
	overflow: hidden;
	font-size: 16px;
	padding: 0 0 4%;
}
.signupleft {
	float: left;
	width: 685px;
}
.sig_tit {
	font-size: 36px;
	font-weight: normal;
	padding: 5px 0 2%;
	line-height: 130%;
}
.sig_info {
	border: 0;
	overflow: hidden;
	padding: 3% 5%;
}
.sig_info .sig_ileft {
	color: #999;
	float: left;
}
.sig_info .sig_ileft span {
	display: block;
	line-height: 30px;
}
.sig_info .sig_iright {
	float: right;
	padding: 2.5% 0% 0 0;
}
.sig_info .sig_iright a {
	display: block;
	width: 252px;
	height: 58px;
	line-height: 58px;
	background: #02836f;
	border-color: #02836f;
	color: #fff;
	font-size: 24px;
	text-align: center;
	letter-spacing: 4px;
	border-radius: 10px;
}
.sig_info .sig_iright a:hover {
	border: 1px solid #02836f;
	background: none;
	color: #02836f;
	box-shadow: 0 0 10px #aaa;
	-webkit-animation: shadow 0.8s 1 ease;
	-moz-animation: shadow 0.8s 1 ease;
	animation: shadow 0.8s 1 ease;
}
.signupleft img {
	max-width: 100%;
	display: block;
	margin: 5% auto;
}
.prompt {
	padding: 1% 0;
	color: #6085cb;
	line-height: 30px;
}
.prompt h3 {
	font-weight: normal;
	color: #ad0d15;
}
.singcont {
	color: #444;
	line-height: 30px;
}
.signupright {
	float: right;
	width: 266px;
	border-top: 6px solid #ebebeb;
	margin-top: 12px;
}
.signupright h2 {
	font-size: 20px;
	font-weight: normal;
	padding: 2% 6%;
}
.signupright ul {
	padding: 0 6% 2%;
}
.signupright ul li {
	padding-bottom: 5%;
}
.signupright ul li img {
	display: block;
	width: 100%;
	height: 164px;
}
.signupright ul li span {
	display: block;
	padding: 2% 0;
	font-size: 16px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.signupright ul li a:hover img {
	box-shadow: 0 0 10px #aaa;
	-webkit-animation: shadow 0.8s 1 ease;
	-moz-animation: shadow 0.8s 1 ease;
	animation: shadow 0.8s 1 ease;
}
/*venues_reser*/
.venues_reser {
	padding-bottom: 6%;
}
.venues_reinfo {
	line-height: 30px;
	font-size: 16px;
	color: #999;
	position: relative;
	margin-bottom: 20px;
}
.venues_reinfo_dz {
	width: 66%;
}
.venues_reinfo span i {
	color: #444;
	font-style: normal;
	margin-right: 30px;
}
.venues_reinfo2 {
	position: absolute;
	top: 0;
	right: 0;
}
.venre_input {
	float: left;
	font-size: 18px;
	color: #ad0d15;
	padding: 15px 0 0;
}
.inptext {
	border-bottom: 1px solid #917850;
	width: 100px;
	margin: 0 10px;
	outline: 0 none;
	text-align: center;
}
.reserbut {
	float: right;
	display: block;
	width: 176px;
	height: 50px;
	line-height: 50px;
	border: 1px solid #02836f;
	background: #02836f;
	color: #fff;
	font-size: 24px;
	text-align: center;
	letter-spacing: 1px;
	border-radius: 8px;
}
.reserbut:hover {
	background: none;
	border-color: #02836f;
	color: #02836f;
	box-shadow: 0 0 10px #aaa;
	-webkit-animation: shadow 0.8s 1 ease;
	-moz-animation: shadow 0.8s 1 ease;
	animation: shadow 0.8s 1 ease;
}
/* img scroll css */
.venues_respic {
	position: relative;
	overflow: hidden;
	height: 730px;
}
.venues_respic .bigImg {
	position: relative;
	margin: 40px 0 0;
}
.venues_respic .bigImg li img {
	vertical-align: middle;
	width: auto;
	height: 482px;
	margin: 0 auto;
	display: block;
}
.venues_respic .bigImg h4 {
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	font-size: 16px;
	font-weight: normal;
	line-height: 33px;
	height: 33px;
	padding: 1.5% 40px 0 55px;
	overflow: hidden;
	text-align: left;
	color: #444;
}
.venues_respic .smallScroll {
	height: 141px;
	background-color: #eee;
}
.venues_respic .sPrev, .venues_respic .sNext {
	float: left;
	display: block;
	width: 41px;
	height: 57px;
	text-indent: -9999px;
	background: url(../images/plrbut.png) no-repeat 0 0;
	margin-top: 40px;
	display: inline;
}
.venues_respic .sNext {
	float: right;
	background-position: -41px 0;
}
.venues_respic .sPrev:hover {
	background-position: 0 -57px;
}
.venues_respic .sNext:hover {
	background-position: -41px -57px;
}
.venues_respic .smallImg {
	float: left;
	margin: 0 6px;
	display: inline;
	width: 900px;
	overflow: hidden;
	padding: 26px 0 0;
}
.venues_respic .smallImg ul {
	height: 83px;
	width: 9999px;
	overflow: hidden;
}
.venues_respic .smallImg li {
	float: left;
	padding: 0 11px 0;
	width: 129px;
	cursor: pointer;
}
.venues_respic .smallImg li a {
	display: block;
	background: #000;
}
.venues_respic .smallImg img {
	width: 100%;
	height: 83px;
	filter: alpha(opacity=70);
	opacity: 0.7;
}
.venues_respic .smallImg .on img {
	filter: alpha(opacity=100);
	opacity: 1;
}
.venues_respic .pageState {
	position: absolute;
	bottom: 12px;
	right: 55px;
	letter-spacing: 1px;
	font-size: 29px;
}
.venues_respic .pageState span {
	color: #ad0d15;
	font-size: 20px;
}
.singlcont {
	font-size: 16px;
}
.singlcont p {
	display: block;
}
.singlcont img {
	max-width: 100%;
	margin: 2% auto 0;
	display: block;
}
/********link_btn********/
.link_btn {
	padding-top: 3%;
}
.link_btn li {
	display: block;
	width: 100%;
	font-size: 14px;
	margin-bottom: 5px;
}
.link_btn li span {
	padding: 2px;
	color: #fff;
	background: #6085cb;
}
.link_btn li a {
	font-weight: normal;
	color: #6085cb;
}
.link_btn li a:hover {
	color: #dd1a00;
}
/*form_wybm*/
.form_wybm_piao {
	width: 100%;
	height: 246px;
	margin-top: 10px;
	border-radius: 15px;
	background: url(../images/form_wybm_bg1.png) no-repeat;
	background-size: 100% 100%;
	overflow: hidden;
}
.form_wybm_piao img {
	float: right;
	display: block;
	width: 32.5%;
	height: 246px;
}
.form_wybm_piao dl {
	float: left;
	padding-left: 30%;
	width: 64%;
	box-sizing: border-box;
}
.form_wybm_piao dl dt {
	font-size: 24px;
	margin: 25px 0 15px;
	line-height: 1.2;
}
.form_wybm_piao dl dd {
	line-height: 1.75;
	color: #999;
}
.form_wybm_piao dl dd.red {
	color: #02836f;
	margin-top: 25px;
}
.formCon {
	border-top: 4px solid #ebebeb;
	background: #f7f7f7;
	margin: 25px 13px 50px;
	padding: 40px;
	overflow: hidden;
	border-radius: 5px;
}
.formCon2 {
	margin-top: 15px;
}
.formCon dl {
	float: left;
	width: 45%;
}
.formCon2 dl {
	width: 100%;
}
.formCon dl dt {
	border-bottom: 1px solid #ebebeb;
	line-height: 40px;
	font-size: 20px;
}
.formCon dl dd {
	margin-top: 22px;
	min-height: 38px;
	position: relative;
}
.formCon dl dd.selec {
	height: 128px;
}
.formCon dl dd span {
	float: left;
	display: inline-block;
	width: 75px;
	line-height: 38px;
	font-size: 16px;
}
.formCon2 dl dd span {
	width: 120px;
}
.formCon dl dd input, .formCon dl dd > select, .formCon dl dd > textarea {
	float: left;
	display: inline-block;
	width: 76%;
	vertical-align: text-top;
	background: #ebebeb;
	height: 38px;
	line-height: 38px;
	font-size: 14px;
	outline: none;
	padding: 0 10px;
	box-sizing: border-box;
	font-family: "Microsoft Yahei";
	border: none;
}
.formCon2 dl dd input, .formCon2 dl dd > select, .formCon2 dl dd > textarea, .formCon2 dl dd img.sfzYl {
	width: 40%;
}
img.sfzYl {
	display: block;
	float: left;
}
img.sfzYl2 {
	float: right;
	border: 1px solid #c2af92;
	border-radius: 8px;
	overflow: hidden;
	background: rgba(181,157,119,.2);
	cursor: pointer;
}
input.scSfz {
	float: right;
	width: 112px;
	height: 38px;
	border-radius: 19px;
	border: 1px solid #c9060e;
	color: #c9060e;
	font-size: 16px;
	margin-top: 20px;
}
input.scSfz:hover {
	color: #fff;
	background: #c9060e;
	outline: none;
}
.formCon dl dd textarea {
	height: 128px;
}
.formCon dl p.bz {
	font-size: 12px;
	padding-left: 75px;
}
.formCon2 dl p.bz {
	float: left;
	width: auto;
	padding-left: 15px;
	line-height: 36px;
}
.formCon dl.right {
	float: right;
}
.yzm {
	position: absolute;
	right: 23px;
	top: 1px;
	width: 25%;
	height: 36px;
	display: block;
}
.formCon2 .yzm {
	width: 10%;
	right: 415px;
}
.formCon .bmxz {
	background: #e4e4e4;
	padding: 30px;
	margin: 45px 0 5px;
	border-radius: 5px;
}
.bmxz h2 {
	color: #02836f;
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 10px;
}
.formCon .sfzxYq {
	padding: 5px 150px 0 120px;
}
a.formCon_btn {
	display: block;
	width: 252px;
	height: 58px;
	margin: 44px auto 0;
	line-height: 58px;
	background: #02836f;
	border-radius: 10px;
	font-size: 24px;
	text-align: center;
	color: #fff;
	letter-spacing: 4px;
	opacity: 0.35;
}
a.formCon_btn2 {
	background: #ad0d15;
}
a.on {
	opacity: 1;
}
.formCon dl dd input.appDate {
	background: url(../images/form_wybm_rl.png) #e4e4e4 96% center no-repeat;
}
.formCon2 dl dd input.appDate {
	width: 356px;
}
.mid_zhi {
	float: left;
	padding-left: 24px;
	line-height: 36px;
}
/*myorder*/
.myorder {
	padding: 2% 0 0;
}
.myord_tit, .myord_li {
	background: #f7f7f7;
}
.myord_li:hover {
	background: #fff;
	box-shadow: 0px 0px 10px #ccc;
	-webkit-animation: shadow 0.8s 1 ease;
	-moz-animation: shadow 0.8s 1 ease;
	animation: shadow 0.8s 1 ease;
}
.myord_tit th {
	line-height: 43px;
	font-size: 14px;
	color: #444;
	font-weight: normal;
	padding: 0;
	background: #e4e4e4;
}
.myord_tit th span {
	padding-left: 25px;
}
.myord_li {
	margin-top: 2%;
}
.myord_li tr td {
	padding: 28px 25px;
}
.myord_li tr td.wid01, .myord_tit tr th.wid01 {
	width: 52%;
	padding-right: 0;
}
.myord_li tr td.wid02, .myord_tit tr th.wid02 {
	width: 8%;
}
.myord_li tr td.wid02 {
	color: #6085cb;
}
.myord_li tr td.wid03, .myord_tit tr th.wid03 {
	width: 20%;
}
.myord_li tr td.wid04, .myord_tit tr th.wid04 {
	width: 10%;
}
.myord_li tr td.wid05, .myord_tit tr th.wid05 {
	width: 10%;
}
.myod_pic {
	overflow: hidden;
	width: 100%;
}
.myod_pic img {
	display: block;
	width: 107px;
	height: 71px;
	margin-right: 15px;
	float: left;
}
.myod_pic p {
	overflow: hidden;
	display: block;
	float: left;
}
.myod_pic p span {
	display: block;
	width: 324px;
	font-size: 18px;
	line-height: 1.1;
	min-height: 48px;
	overflow: hidden;
}
.myod_pic p b {
	display: block;
	font-weight: normal;
}
.myod_pic p i {
	font-style: normal;
	font-size: 12px;
	margin-right: 20px;
}
myord_li tr.moyod_bot td {
	padding-top: 0;
	padding-bottom: 7px;
}
.moyod_binfo {
	border-top: 1px solid #ebebeb;
	line-height: 50px;
	overflow: hidden;
	font-size: 12px;
	color: #999;
}
.moyod_binfo span {
	float: left;
	margin-right: 30px;
}
.moyod_binfo b {
	font-weight: normal;
	float: right;
}
a.unsubscribe {
	display: block;
	width: 52px;
	height: 27px;
	line-height: 26px;
	margin: 0 auto;
	background: #6085cb;
	color: #fff;
	border-radius: 25px;
}
a.unsubscribe:hover {
	background: #02836f;
	-webkit-animation: toGreenBg 0.8s 1 ease;
	-moz-animation: toGreenBg 0.8s 1 ease;
	animation: toGreenBg 0.8s 1 ease;
}
.myord_no {
	color: #999;
}
.myord_no a.unsubscribe {
	background: #e4e4e4;
	cursor: context-menu;
}
.myorder2 {
	display: none;
}
.myord_no a.unsubscribe:hover {
	background: #e4e4e4;
	-webkit-animation: no 0.8s 1 ease;
	-moz-animation: no 0.8s 1 ease;
	animation: no 0.8s 1 ease;
}
/* 登录和注册 */
.loginpage {
	background: url(../images/logbg.jpg) no-repeat center 0 #fff;
	margin-bottom: 50px;
}
.logc {
	width: 1000px;
	margin: 0 auto;
	min-height: 755px;
	overflow: hidden;
}
.logc .code {
	float: left;
	padding: 220px 0 0 200px;
}
.logc .codecont {
	width: 188px;
	overflow: hidden;
	color: #fff;
	text-align: center;
}
.logc .codecont p {
	width: 133px;
	height: 134px;
	padding: 11px 0;
	margin: 0 auto;
	background: url(../images/codebg.png) no-repeat center 0;
}
.logc .codecont p img {
	width: 100px;
	height: 100px;
	margin: 0 auto;
	display: block;
	background: #fff;
	padding: 5px;
}
.logc .codecont span {
}
.login2 {
	float: right;
	width: 420px;
	background: #fff;
	display: inline;
	margin-top: 100px;
	-moz-box-shadow: 0 0 10px #77bafa;
	-webkit-box-shadow: 0 0 10px #77bafa;
	box-shadow: 0 0 10px #77bafa;
}
.login2 .logintit {
	border-bottom: 1px solid #f1f0eb;
}
.login2 .logintit ul {
	overflow: hidden;
	font-size: 18px;
}
.login2 .logintit ul li {
	float: left;
	text-align: center;
	width: 50%;
	line-height: 60px;
	border-bottom: 2px solid #fff;
	color: #888;
	cursor: pointer;
}
.login2 .logintit ul li.on {
	border-color: #3a507a;
	color: #3a507a;
	font-weight: bold;
}
.login2 .logincont {
	padding: 0 11% 40px;
}
.login2 .log_c1 {
	padding: 33px 0 0;
	overflow: hidden;
	zoom: 1;
	display: none;
}
.login2 .log_c1 li {
	border: 1px solid #d4d4d4;
	height: 38px;
	line-height: 38px;
	overflow: hidden;
	margin: 0 0 10px;
}
.login2 .log_c1 li i {
	display: inline-block;
	vertical-align: middle;
	height: 38px;
	width: 40px;
	float: left;
	background: url(../images/log_icon.png) no-repeat;
}
.login2 .log_c1 li .loginput {
}
.login2 .log_c1 li.logicon01 i {
	background-position: 10px 5px;
}
.login2 .log_c1 li.logicon02 i {
	background-position: 10px -46px;
}
.login2 .log_c1 li.logicon03 i {
	background-position: 10px -46px;
}
.login2 .log_c1 li.logicon04 i {
	background-position: 10px -101px;
}
.login2 .log_c1 li.logicon05 i {
	background-position: 10px -151px;
}
.login2 .log_c1 li.logicon06 i {
	background-position: 10px -202px;
}
.login2 .log_c1 li.logicon07 i {
	background-position: 11px -250px;
}
.login2 .log_c1 li .loginput, .login2 .logsel {
	height: 38px;
	line-height: 38px;
	float: right;
	vertical-align: middle;
	width: 82%;
	border: 0;
	outline: 0 none;
	font-family: "Microsoft YaHei";
}
.login2 .logsel {
	width: 83%;
}
.login2 .log_c1 li.logicon07 {
	position: relative;
}
.login2 .log_c1 li.logicon07 img {
	position: absolute;
	width: 80px;
	height: 38px;
	right: 10px;
	top: 0;
	display: block;
}
.login2 .logbut {
	display: block;
	height: 40px;
	line-height: 40px;
	vertical-align: middle;
	font-size: 16px;
	background: #02836f;
	color: #fff;
	border: 0;
	width: 100%;
	margin: 20px 0 0;
	cursor: pointer;
	font-family: "Microsoft YaHei";
	letter-spacing: 2px;
	border-radius: 2px;
}
.login2 .logbut:hover {
	background: #ee1a24;
}
.login2 .logsm {
	padding: 15px 0 0;
	font-size: 12px;
	color: #888;
}
.login2 .logsm a {
	color: #ee1a24;
}
.login2 .logsm a:hover {
	text-decoration: underline;
}
.login2 .log li {
	margin-bottom: 20px;
}
.login2 .log .logbut {
	margin-top: 40px;
}
/*searchList*/ 
.searchList {
	margin: -5px 0 10px;
}
.searchList dl {
	border-bottom: 1px solid #e9e9e9;
	overflow: hidden;
	padding: 20px 10px;
}
.searchList dl:hover {
	box-shadow: 0 0 10px #ccc;
	-webkit-animation: shadow 0.8s 1 ease;
	-moz-animation: shadow 0.8s 1 ease;
	animation: shadow 0.8s 1 ease;
}
.searchList dl em {
	color: #d11933;
	font-style: normal;
}
.searchList dl dt {
	margin-bottom: 8px;
	font-size: 18px;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: break-word;
}
.searchList dl span.time {
	font-size: 10px;
	color: #999;
}
.searchList dl dd {
	color: #999;
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
	white-space: nowrap;
	word-wrap: break-word;
}
.searchList dl a {
	display: block;
}
.searchList dl a:hover dt, .searchList dl a:hover dd, .searchList dl a:hover em {
	color: #d11933;
}
.nySearchCon {
	margin: 10px 0 20px;
	background: #f7f7f7;
	padding: 25px 20px 15px;
	border-radius: 5px;
	overflow: hidden;
}
.nySearchCon_box {
	width: 100%;
	height: 34px;
	border: 1px solid #dfdfdf;
	background: #fff;
	position: relative;
	margin-bottom: 10px;
}
.nySearchCon_box input {
	font-size: 14px;
	display: block;
	outline: none;
	border: none;
	color: #666;
}
.nySearchCon_box input[type="text"] {
	height: 34px;
	padding: 0 10px;
}
.nySearchCon_box input[type="button"] {
	height: 36px;
	position: absolute;
	top: -1px;
	right: -1px;
	width: 80px;
	background: #6085cb;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	cursor: pointer;
}
.nySearchCon_box input[type="button"]:hover {
	background: #d11933;
}
.nySearchCon_box input[type="radio"] {
	display: inline;
}
.nySearchCon label {
	display: inline-block;
	padding: 0 5px;
}
.list_px {
	color: #878787;
	clear: both;
	line-height: 26px;
	height: 26px;
	overflow: hidden;
}
.list_px span {
	padding: 0 5px;
	color: #d11933;
}
.list_px .r_sx {
	width: 40%;
	float: right;
	text-align: right;
}
.list_px .r_sx a {
	cursor: pointer;
	height: 24px;
	line-height: 24px;
	vertical-align: middle;
	padding: 0 5px 0 10px;
	margin-left: 3px;
	border: 1px solid #ededed;
	display: inline-block;
}
.list_px .r_sx a:hover {
	background: #ededed;
}

@media screen and (max-width: 1023px) {
.btn_header {
	display: none;
}
}