/* PC端公用样式 */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, main {
	display: block;
}
body{
	width: 100%; 
	max-width: 1920px; 
	margin: 0 auto; 
	background: #fff; 
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table{
	font-size:inherit;
}
td{ 
	vertical-align:middle;
}
fieldset,img{ border:0;}
caption,th{ text-align:left;}
*{ 
	font-family: "Arial","微软雅黑","黑体","宋体"; 
	font-size: 14px; 
	color: #333; 
	font-smooth: always;
	-webkit-font-smoothing: antialiased; 
}
html{ overflow-x:hidden;}

address,caption,
cite,code,dfn,em,
strong,th,var,
h1,h2,h3,h4,h5,h6 { 
	font-size:100%; 
	font-style:normal; 
	font-weight:normal;
}
q:before,q:after{ content:'';}
abbr,acronym{ border:0; font-variant:normal;}
sup{ vertical-align:text-top;}
sub{ vertical-align:text-bottom;}

a{ text-decoration:none;}
a:link{ color: #333;}
a:visited{ color: #333;}
a:hover{ color: #e60000;}
a:active{ color: #333;}
.clearfix{ clear:both;}

.tran_8s{
	-webkit-transition: .8s; 
	-moz-transition: .8s; 
	transition: .8s; 
}
.tran_5s{
	-webkit-transition: .5s; 
	-moz-transition: .5s; 
	transition: .5s; 
}
.tran_3s{
	-webkit-transition: .3s; 
	-moz-transition: .3s; 
	transition: .3s; 
}
.b_circle{
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.b_circle_30{
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
}
.b_circle_20{
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
}
.b_circle_10{
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.b_circle_6{
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
.b_shadow{
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .1); 
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, .1); 
	box-shadow: 0 0 5px rgba(0, 0, 0, .1); 
}
.b_shadow_1{
	-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .3); 
	-moz-box-shadow: 0 0 10px rgba(0, 0, 0, .3); 
	box-shadow: 0 0 10px rgba(0, 0, 0, .3); 
}
.f_l{
	float: left; 
}
.f_r{
	float: right;
}
.d_b{
	display: block;
}
.d_i{
	display: inline;
}
.d_i_b{
	display: inline-block;
}
.t_c{
	text-align: center; 
}
.t_l{
	text-align: left; 
}
.t_r{
	text-align: right; 
}
.f_b{
	font-weight: bold;
}
.f_32{
	font-size: 32px; 
}
.f_28{
	font-size: 28px; 
}
.f_24{
	font-size: 24px; 
}
.f_18{
	font-size: 18px; 
}
.f_16{
	font-size: 16px; 
}
.f_14{
	font-size: 14px; 
}
.f_12{
	font-size: 12px; 
}

.color_01{ color: #FFF;}
.color_02{ color: #333;}
.color_03{ color: #666;}
.color_04{ color: #999;}
.color_05{ color: #305dc3;}
.color_06{ color: #2d57b6;}
.color_07{ color: #294da0;}
.color_08{ color: #e60000;}

.dah{ 
	overflow: hidden; 
	text-overflow: ellipsis; 
	white-space: nowrap; 
}
.wrap{
	width: 1280px; 
	margin: 0 auto;
}
.wrap_01{
	width: 100%; 
	background: #F5F5F5; 
}
.wrap_02{
	width: 100%; 
	height: 540px; 
	/*background-position: center -80px;*/
	background-size: cover; 
	background-repeat: no-repeat; 
	/*background-attachment: fixed;*/ 
	background-image: url(../images/neeyu_fixed_bg.jpg); 
}
.wrap_03{
	width: 100%; 
	height: 700px; 
	background-size: cover; 
	background-repeat: no-repeat;  
	background-image: url(../images/neeyu_contact_bg.jpg); 
}

/*.wrap_01{
	width: 100%; 
	background: url(../images/neeyu_wrap_bg01.jpg) repeat; 
}
.wrap_02{
	width: 100%; 
	background: url(../images/neeyu_wrap_bg02.jpg) repeat; 
}
.wrap_03{
	width: 100%; 
	background: #F5F5F5; 
}*/

/*****全局空白高度*****/
.blank_all{ clear: both; display: block; font-size: 0; overflow: hidden; }
.blank1 { height: 1px; line-height:1px; }
.blank2 { height: 2px; }
.blank5 { height: 5px; }
.blank10 { height: 10px; }
.blank15 { height: 15px; }
.blank20 { height: 20px; }
.blank25 { height: 25px; }
.blank30 { height: 30px; }
.blank50 { height: 50px; }
.blank100 { height: 100px; }
.blank120 { height: 120px; }
.blank150 { height: 150px; }
.blank180 { height: 180px; }
/*****全局空白高度*****/



/*****整站通用头部*****/
header{
	width: 100%; 
	max-width: 1920px; 		
	margin: 0 auto; 
	height: 120px; 
	position: fixed; 
	top: 0;
	z-index: 999; 
	background: #FFF;/* 
	border-bottom: 2px transparent solid; 
	-webkit-border-image:-webkit-linear-gradient(left, #305dc3, #00f0ff) 1 100;
	border-image:linear-gradient(to right, #305dc3, #00f0ff) 1 100;	 */
	border-bottom: 1px #EEE solid; 
	-webkit-box-shadow: 0px 15px 10px -15px rgba(0, 0, 0, .1); 
	-moz-box-shadow: 0px 15px 10px -15px rgba(0, 0, 0, .1); 
	box-shadow: 0px 15px 10px -15px rgba(0, 0, 0, .1); 	
}
.logo{ 
	float: left; 
}
.logo a{ 
	margin: 30px 0; 
	display: block; 
	width: 200px; 
	height: 60px;
	background: url(../images/logo.png) center center no-repeat; 
	text-indent: -999em; 
	-webkit-transition: .3s; 
	-moz-transition: .3s; 
	transition: .3s; 	
}
nav{
	width: 840px; 
}
nav .menu{
	float: left; 
	position: relative; 
	width: 120px; 
	height: 120px; 
}
nav .menu::after{
	content: '';
	position: absolute;
	left: 0; 
	top: 0; 
	bottom: 0; 
	right: 0; 

	-webkit-transition: .3s ease; 
	-moz-transition: .3s ease; 
	transition: .3s ease; 

	background-color: #305dc3; 
	transform-origin: bottom;
	transform: scaleY(0);
}
nav .menu:hover::after{
	transform: scaleY(1.0);
}
nav .menu a.navclass{
	position: absolute; 
	left: 0; 
	top: 0; 
	z-index: 5; 
	width: 100%; 
	height: 100%; 
	line-height: 120px; 
	color: #333; 
}
nav .menu:hover a.navclass{
	color: #fff; 
}
nav .menu i{
	position: absolute; 
	right: 12px; 
	top: 55px; 
	z-index: 10; 
	width: 6px; 
	height: 6px; 
	border-top: 1px solid #999; 
	border-right: 1px solid #999; 
	transform: rotate(135deg); 
}
nav .menu:hover i{
	top: 55px; 
	border-top: 1px solid #fff; 
	border-right: 1px solid #fff; 
	transform: rotate(-45deg); 
}
nav .menu em{
	width: 100%; 
	height: 10px; 
	background: url(../images/neeyu_sub_arrow.png) center center no-repeat; 
	position: absolute; 
	left: 0; 
	bottom: -1px; 
	z-index: 1000; 
	opacity: 0; 
	transform: scaleX(0); 
	transform-origin: center; 
}
nav .menu:hover em{
	opacity: 1; 
	transform: scaleX(1.0); 
}
nav .menu ul{
	position: absolute;
	left: 50%; 
	top: 120px; 
	z-index: 999;

	-webkit-transition: .3s ease; 
	-moz-transition: .3s ease; 
	transition: .3s ease; 

	transform-origin: top; 
	transform: scaleY(0); 
	border-top: 1px solid #6994f2; 
	background: #f5f5f5; 
	padding: 20px; 
}
nav .menu:hover ul{ 
	transform: scaleY(1.0); 
}
nav .menu ul.nav_common{
	width: 120px; 
	margin-left: -80px;
}
nav .menu ul.nav_common li{
	float: none; 
	margin: 10px 0; 
}
nav .menu ul.nav_common li a{
	display: block; 
	width: 100%; 
	height: 36px; 
	line-height: 32px; 
	color: #666; 
	-webkit-transition: .3s ease; 
	-moz-transition: .3s ease; 
	transition: .3s ease; 	
}
nav .menu ul.nav_common li a:hover{
	color: #FFF; 
	background: #e60000;  
	-moz-border-radius: 18px;
	-webkit-border-radius: 18px;
	border-radius: 18px; 
}
nav .menu section{
	position: absolute; 
	top: 120px; 
	z-index: 999; 
	width: 1280px;  

	-webkit-transition: .3s ease; 
	-moz-transition: .3s ease; 
	transition: .3s ease; 
	transform-origin: top;
	transform: scaleY(0); 

	border-top: 1px solid #6994f2; 
	background: #f5f5f5;  
	padding: 20px 0; 
}
nav .menu:nth-child(1) section{
	left: -240px; 
}
nav .menu:nth-child(2) section{
	left: -360px; 
}
nav .menu:nth-child(3) section{
	left: -480px; 
}
nav .menu:hover section{ 
	transform: scaleY(1); 
}
nav .menu section .drop_nav{ 
	margin: 0 auto; 
	width: 1200px; 
}
nav .menu section .drop_nav dl.product_items{ 
	margin-right: 40px; 
	width: 200px; 
}
nav .menu section .drop_nav dl.product_items dt{ 
	width: 100%; 
	height: 60px; 
	margin: 10px 0;
}
nav .menu section .drop_nav dl.product_items dt a{ 
	position: relative; 
	height: 100%; 
	line-height: 60px; 
	color: #305dc3; 
}
nav .menu section .drop_nav dl.product_items dt a::before{ 
	content: "";
	width: 0;
	border-top: 2px solid #e60000;
	position: absolute;
	bottom: 0;
	left: 0;
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s; 
}
nav .menu section .drop_nav dl.product_items dt a:hover{ 
	color: #e60000; 
}
nav .menu section .drop_nav dl.product_items dt a:hover::before{ 
	width: 100%;
}
nav .menu section .drop_nav dl.product_items dd{ 
	width: 100%; 
	height: 35px; 
}
nav .menu section .drop_nav dl.product_items dd a{ 
	position: relative; 
	height: 35px; 
	line-height: 35px; 
	text-indent: 20px; 
	color: #666; 
	background: url(../images/arrow_03_off.gif) left center no-repeat; 
	border-bottom: 1px solid rgba(208, 208, 208, 0); 
}
nav .menu section .drop_nav dl.product_items dd a::before{ 
	content: "";
	width: 0;
	border-top: 2px solid #e60000;
	position: absolute;
	bottom: 0;
	left: 0;
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s; 	
}
nav .menu section .drop_nav dl.product_items dd a:hover{ 
	color: #e60000; 
	background: url(../images/arrow_03_on.gif) left center no-repeat; 
}
nav .menu section .drop_nav dl.product_items dd a:hover::before{ 
	width: 100%;
}
nav .menu section .drop_nav dl.hangye_items{ 
	margin: 30px 11px; 
	width: 128px; 
	height: 122px; 
}
nav .menu section .drop_nav dl.hangye_items a{ 
	position: relative; 
	width: 100%; 
	height: 100%; 
}
nav .menu section .drop_nav dl.hangye_items a::before{ 
	content: "";
	width: 0;
	border-top: 2px solid #e60000;
	position: absolute;
	bottom: 0;
	left: 0;
	-webkit-transition: all .5s ease 0s;
	transition: all .5s ease 0s; 
}
nav .menu section .drop_nav dl.hangye_items a:hover::before{ 
	width: 100%; 
}
nav .menu section .drop_nav dl.hangye_items a dt{ 
	position: relative; 
	width: 100%; 
	height: 72px; 
	overflow: hidden; 
}
nav .menu section .drop_nav dl.hangye_items a dt img{ 
	position: absolute; 
	top: 0; 
	left: 0; 
	z-index: 50; 
	width: 100%; 
	height: 72px; 
}
nav .menu section .drop_nav dl.hangye_items a:hover dt img{ 
	transform: scale(1.1); 
}
nav .menu section .drop_nav dl.hangye_items a dd{ 
	width: 100%; 
	height: 50px; 
	line-height: 50px; 
	color: #666; 
}
nav .menu section .drop_nav dl.hangye_items a:hover dd{ 
	color: #e60000; 
}
.hotline{
	width: 200px; 
	height: 80px; 
	line-height: 80px; 
	margin: 20px 0; 
	background: url(../images/top_tel.png) 30px center no-repeat;
}
.hotline span{
	font-family: 'antoniobold','Arial Narrow','Arial'; 	
}
.fixed_header{
	height: 80px; 
	top: 0;
}
.logo a.fixed_logo{
	margin: 20px 0; 
	height: 40px;
	background: url(../images/logo_fixed.png) center center no-repeat;
}
.fixed_hotline{
	margin: 0; 
}
/*****整站通用头部*****/

























/*=====详情页底部通用标语和图标=====*/ 
.wrap_05{
	width: 100%; 
	padding: 5px 0;	
	background: #F5F5F5; 
}
ul.common_slogan{
	width: 1280px; 
	height: 80px; 	
	margin: 0 auto; 
}
ul.common_slogan li{
	float: left; 
	width: 256px; 
	height: 80px; 
}
ul.common_slogan li .common_slogan_icon{
	width: 80px; 
	height: 80px; 
	background: url(../images/icon_common_1.png) no-repeat; 
}
ul.common_slogan li .common_slogan_icon_01{ background-position: 0 0;}
ul.common_slogan li .common_slogan_icon_02{ background-position: -80px 0;}
ul.common_slogan li .common_slogan_icon_03{ background-position: -160px 0;}
ul.common_slogan li .common_slogan_icon_04{ background-position: 0px -80px;}
ul.common_slogan li .common_slogan_icon_05{ background-position: -80px -80px;}
ul.common_slogan li .common_slogan_icon_06{ background-position: -160px -80px;}

ul.common_slogan li .common_slogan_title{
	width: 176px; 
	height: 50px; 
	text-align: left; 
	color: #666; 
	margin: 15px 0;  
}
ul.common_slogan li .common_slogan_title_01{ line-height: 50px;}
ul.common_slogan li .common_slogan_title_02{ line-height: 25px;}
/*=====详情页底部通用标语和图标=====*/ 


/*****右边固定客服*****/

/*商桥、微信、电话*/
.fixed_kefu{
	position: fixed;
	top: 0;
	right: 0;
	width: 40px;
	height: 100%;
	z-index: 999;
	background: url(../images/kefu/kefu_all_bg.jpg) repeat-y;
}
.fixed_kefu ul.kefu{
	margin-top: 50px;
}
.fixed_kefu ul.kefu li{
	width: 40px;
	height: 70px;  
	float: none; 
	position: relative; 

	-webkit-transition: .4s; 
	-moz-transition: .4s; 
	-o-transition: .4s; 
	transition: .4s; 	
}
.fixed_kefu ul.kefu li:hover{
	background: rgba(230,0,0,0.9);
}
.fixed_kefu ul.kefu li .kefu_title{
	width: 40px; 
	height: 20px; 
	line-height: 20px; 
	font-size: 14px; 
	color: #FFF; 
	text-align: center; 
	position: absolute; 
	top: 40px; 
	left: 0;
}
.fixed_kefu ul.kefu li .kefu_icon{
	width: 30px;
	height: 30px; 
	text-align: center; 
	font-size: 0px; 	
	position: absolute; 
	top: 10px; 
	left: 5px; 
}
.fixed_kefu ul.kefu li .kefu_icon_tel{
	background: url(../images/kefu/kefu_icon_tel.png) center center no-repeat;
}
.fixed_kefu ul.kefu li .kefu_icon_weixin{
	background: url(../images/kefu/kefu_icon_weixin.png) center center no-repeat;
}
.fixed_kefu ul.kefu li .kefu_show_weixin{ 
	width: 180px; 
	height: 180px; 
	top: 0; 
	position: absolute; 
	z-index: 5; 
}
.fixed_kefu ul.kefu li .kefu_show_weixin img{
	width: 160px; 
	height: 160px; 
}
.fixed_kefu ul.kefu li .kefu_show_tel{ 
	width: 220px; 
	height: 60px; 
	padding: 5px 0; 
	top: 0; 
	position: absolute; 
	z-index: 5; 
	color: #FFF; 
	font-size: 16px; 
	text-align: center; 
	line-height: 30px; 
	background: rgba(230,0,0,0.9); 
	border-radius: 4px;	
}
.fixed_kefu ul.kefu li .kefu_icon_zixun{
	background: url(../images/kefu/kefu_icon_zixun.png) top center no-repeat;
}
.fixed_kefu ul.kefu li .kefu_icon_zixun span{
	font-size: 0px;	
	display: inline-block;
	margin: 10px 2px 0 2px;
	width: 4px;
	height: 4px;
	border-radius: 100%;
	background: #fff;
}
.fixed_kefu ul.kefu li .kefu_icon_zixun span:nth-child(1) {
	-webkit-animation: consulting 0.6s 0.07s infinite ease-in-out;
	animation: consulting 0.6s 0.07s infinite ease-in-out;
}
.fixed_kefu ul.kefu li .kefu_icon_zixun span:nth-child(2) {
	-webkit-animation: consulting 0.6s 0.14s infinite ease-in-out;
	animation: consulting 0.6s 0.14s infinite ease-in-out;
}
.fixed_kefu ul.kefu li .kefu_icon_zixun span:nth-child(3) {
	-webkit-animation: consulting 0.6s 0.21s infinite ease-in-out;
	animation: consulting 0.6s 0.21s infinite ease-in-out;
}
 @keyframes consulting {
 33% {
 -webkit-transform: translateY(5px);
 transform: translateY(5px);
}
 66% {
 -webkit-transform: translateY(-5px);
 transform: translateY(-5px);
}
 100% {
 -webkit-transform: translateY(0);
 transform: translateY(0);
}
}
 @-webkit-keyframes consulting {
 33% {
 -webkit-transform: translateY(5px);
 transform: translateY(5px);
}
 66% {
 -webkit-transform: translateY(-5px);
 transform: translateY(-5px);
}
 100% {
 -webkit-transform: translateY(0);
 transform: translateY(0);
}
}
/*商桥、微信、电话*/


/*返回顶部、关闭*/
#fixed_show{
	cursor: pointer; 
	position: fixed; 
	bottom: 20px; 
	right: 0; 
	z-index: 1201; 
	width: 0; 
	height: 40px; 
	-webkit-transition: .5s; 
	-moz-transition: .5s; 
	-o-transition: .5s; 
	transition: .5s; 
}
#fixed_close{
	cursor: pointer; 
	position: fixed; 
	bottom: 20px; 
	right: 0; 
	z-index: 1202; 
	width: 40px; 
	height: 40px; 
	-webkit-transition: .5s; 
	-moz-transition: .5s; 
	-o-transition: .5s; 
	transition: .5s; 
}
#fixed_close img{
	-webkit-transition: .5s; 
	-moz-transition: .5s; 
	-o-transition: .5s; 
	transition: .5s; 
}
#fixed_close:hover img{
	transform: rotate(270deg);
	-webkit-transform: rotate(270deg); 
}
#fixed_ontop{
	cursor: pointer; 
	position: fixed; 
	bottom: -100px; 
	right: 0; 
	z-index: 1203; 
	width: 40px; 
	height: 40px; 
	background: rgba(230,0,0,0.9) url(../images/kefu/kefu_icon_ontop.png) 0 0 no-repeat;
	-webkit-transition: .5s; 
	-moz-transition: .5s; 
	-o-transition: .5s; 
	transition: .5s; 
}
#fixed_ontop:hover{
	background: rgba(255,255,255,0.9) url(../images/kefu/kefu_icon_ontop.png) 0 -40px no-repeat;
}
/*返回顶部、关闭*/


/*****右边固定客服*****/


/*****swiper通用*****/

/*============左右箭头CSS============*/
.swiper-button-next-all{
	display: none; 
	width: 30px; 
	height: 60px; 
	border: 1px solid rgba(200, 200, 200, .8); 
	border-radius: 0 6px 6px 0; 
	background: rgba(0, 0, 0, .6) url(../images/neeyu_next_all.png) center center no-repeat; 
	top: 40%; 
	right: 60px; 
	-webkit-transition: .3s; 
	-moz-transition: .3s; 
	transition: .3s; 
}
.swiper-button-prev-all{
	display: none; 
	width: 30px; 
	height: 60px; 
	border: 1px solid rgba(200, 200, 200, .8); 
	border-radius: 6px 0 0 6px; 
	background: rgba(0, 0, 0, .6) url(../images/neeyu_prev_all.png) center center no-repeat; 
	top: 40%; 
	left: 60px; 
	-webkit-transition: .3s; 
	-moz-transition: .3s; 
	transition: .3s; 
}
.swiper-button-next-all:hover{
	border: 1px solid rgba(48, 93, 195, .8); 
	background: rgba(48, 93, 195, .6) url(../images/neeyu_next_all.png) center center no-repeat; 
}
.swiper-button-prev-all:hover{
	border: 1px solid rgba(48, 93, 195, .8); 
	background: rgba(48, 93, 195, .6) url(../images/neeyu_prev_all.png) center center no-repeat;
}
.swiper-button-block{ display: block; }

/*============左右箭头CSS============*/

/*============焦点切换CSS============*/
.pagination{
	position: absolute;
	left: 0; 
	text-align: center;
	bottom: 50px; 
	width: 100%;
	z-index: 9999;
}
.swiper-pagination-bullet {
	display: inline-block;
	width: 20px;
	height: 3px;
	opacity: 1;
	border-radius: 0;
	background: #fff;
	margin: 0 10px;
	cursor: pointer;
	transition: width 0.3s ease-in-out;
}
.swiper-pagination-bullet-active{
	background: #e60000;
	width: 30px; 
}
/*============焦点切换CSS============*/

/*****swiper通用*****/


/********跳动的数字********/
ul.countup{
	margin: 0; 
	padding: 0; 
	list-style-type: none; 
}
ul.countup li{
	float: left; 
	width: 380px; 
	height: 140px; 
	padding: 20px; 
}
ul.countup li:nth-child(1){ background: #305dc3; }
ul.countup li:nth-child(2){ background: #2d57b6; }
ul.countup li:nth-child(3){ background: #294da0; }
ul.countup li .countup_icons{
	float: left; 
	margin: 20px; 
	width: 60px; 
	height: 60px; 
	background: url(../images/neeyu_icons_index.png) no-repeat; 
}
ul.countup li .countup_icons_01{ background-position: 0 0; }
ul.countup li .countup_icons_02{ background-position: -60px 0; }
ul.countup li .countup_icons_03{ background-position: 0 -60px; }
ul.countup li .countup_icons_04{ background-position: -60px -60px; }
ul.countup li .countup_content{
	float: right; 
	width: 260px; 
}
ul.countup li .countup_content .countup_num{
	width: 100%; 
	height: 69px; 
	line-height: 69px; 
	border-bottom: 1px solid rgba(255, 255, 255, .3); 
}
ul.countup li .countup_content .countup_num span{ 
	color: #FFF; 
}
ul.countup li .countup_content .countup_num span.number_01{	
	font-family: 'Swis721 LtEx BT', Arial, Helvetica, "Times New Roman"; 
	font-size: 48px; 
	font-weight: bold; 
}
ul.countup li .countup_content .countup_num span.number_02{	
	margin-left: 5px; 
	font-size: 14px; 
}
ul.countup li .countup_content .countup_desc{ 
	margin-top: 10px; 
	width: 100%; 
	height: 50px; 
	line-height: 25px; 
}
ul.countup li .countup_content .countup_desc span{ 
	font-size: 14px; 
}
ul.countup li .countup_content .countup_desc span.class_01{ 
	color: rgba(255, 255, 255, .6); 	
}
ul.countup li .countup_content .countup_desc span.class_02{ 
	font-family: 'Swis721 LtEx BT', Arial, Helvetica, "Times New Roman"; 
	color: rgba(255, 255, 255, .3); 
}
/********跳动的数字********/



/*=======所有的按钮=======*/
.button_all{
	width: 180px; 
	height: 50px; 
	padding: 10px; 
	margin: 10px auto;
	overflow: hidden;
}
.button_base {
	margin: 0 auto;
	border: 0;
	font-size: 18px; 
	width: 180px;
	height: 50px; 
	font-weight: bold; 
	text-align: center;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-user-select: none;
	cursor: default; 
}
.button_base:hover {
	cursor: pointer;
}

/* ### ### ### 04 */
.b04_3d_tick {
	perspective: 500px;
	-webkit-perspective: 500px;
	-moz-perspective: 500px;
	perspective-origin: center top;
	-webkit-perspective-origin: center top;
	-moz-perspective-origin: center top;
}
.b04_3d_tick div {
	position: absolute;
	text-align: center;
	width: 100%;
	height: 50px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding: 12px;
	border: #305dc3 solid 1px;
}
.b04_3d_tick div:nth-child(1) {
	color: #305dc3;
	background-color: #ffffff;
	transition: .2s ease;
	-webkit-transition: .2s ease;
	-moz-transition: .2s ease;
}
.b04_3d_tick div:nth-child(2) {
	color: #ffffff;
	background-color: #305dc3;
	transform: rotateX(90deg);
	-webkit-transform: rotateX(90deg);
	-moz-transform: rotateX(90deg);
	transition: .2s ease;
	-webkit-transition: .2s ease;
	-moz-transition: .2s ease;
	transform-origin: left top;
	-webkit-transform-origin: left top;
	-moz-transform-origin: left top;
}
.b04_3d_tick:hover div:nth-child(1) {
	transition: .2s ease;
	-webkit-transition: .2s ease;
	-moz-transition: .2s ease;
	background-color: rgba(0, 0, 0, 0.5);
}
.b04_3d_tick:hover div:nth-child(2) {
	transition: .2s ease;
	-webkit-transition: .2s ease;
	-moz-transition: .2s ease;
	transform: rotateX(0deg);
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
}
/* ### ### ### 04 */


/* ### ### ### 05 */
.b05_3d_roll {
	perspective: 500px;
	-webkit-perspective: 500px;
	-moz-perspective: 500px;
}
.b05_3d_roll div {
	position: absolute;
	text-align: center;
	width: 100%;
	height: 50px;
	padding: 12px;
	border: #FD8000 solid 1px;
	pointer-events: none;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.b05_3d_roll div:nth-child(1) {
	color: #FD8000;
	background-color: #FD8000;
	transform: rotateX(90deg);
	-webkit-transform: rotateX(90deg);
	-moz-transform: rotateX(90deg);
	transition: .2s ease;
	-webkit-transition: .2s ease;
	-moz-transition: .2s ease;
	transform-origin: 50% 50% -25px;
	-webkit-transform-origin: 50% 50% -25px;
	-moz-transform-origin: 50% 50% -25px;
}

.b05_3d_roll div:nth-child(2) {
	color: #FD8000;
	background-color: #ffffff;
	transform: rotateX(0deg);
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	transition: .2s ease;
	-webkit-transition: .2s ease;
	-moz-transition: .2s ease;
	transform-origin: 50% 50% -25px;
	-webkit-transform-origin: 50% 50% -25px;
	-moz-transform-origin: 50% 50% -25px;
}

.b05_3d_roll:hover div:nth-child(1) {
	color: #ffffff;
	transition: .2s ease;
	-webkit-transition: .2s ease;
	-moz-transition: .2s ease;
	transform: rotateX(0deg);
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
}

.b05_3d_roll:hover div:nth-child(2) {
	background-color: #FD8000;
	transition: .2s ease;
	-webkit-transition: .2s ease;
	-moz-transition: .2s ease;
	transform: rotateX(-90deg);
	-webkit-transform: rotateX(-90deg);
	-moz-transform: rotateX(-90deg);
}
/* ### ### ### 05 */


/* ### ### ### 08 */
.b08_3d_roll {
	perspective: 500px;
	-webkit-perspective: 500px;
	-moz-perspective: 500px;
}
.b08_3d_roll div {
	position: absolute;
	text-align: center;
	width: 100%;
	height: 50px;
	padding: 12px; 
	pointer-events: none;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.b08_3d_roll div:nth-child(1) {
	color: #FFFFFF;
	background-color: #FFFFFF;
	transform: rotateX(90deg);
	-webkit-transform: rotateX(90deg);
	-moz-transform: rotateX(90deg);
	transition: .2s ease;
	-webkit-transition: .2s ease;
	-moz-transition: .2s ease;
	transform-origin: 50% 50% -25px;
	-webkit-transform-origin: 50% 50% -25px;
	-moz-transform-origin: 50% 50% -25px;
}

.b08_3d_roll div:nth-child(2) {
	color: #FFFFFF;
	background-color: #ed7600;	
	transform: rotateX(0deg);
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	transition: .2s ease;
	-webkit-transition: .2s ease;
	-moz-transition: .2s ease;
	transform-origin: 50% 50% -25px;
	-webkit-transform-origin: 50% 50% -25px;
	-moz-transform-origin: 50% 50% -25px;
}

.b08_3d_roll:hover div:nth-child(1) {
	color: #ed7600; 	
	transition: .2s ease;
	-webkit-transition: .2s ease;
	-moz-transition: .2s ease;
	transform: rotateX(0deg);
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
}

.b08_3d_roll:hover div:nth-child(2) {
	background-color: #FFFFFF; 
	transition: .2s ease;
	-webkit-transition: .2s ease;
	-moz-transition: .2s ease;
	transform: rotateX(-90deg);
	-webkit-transform: rotateX(-90deg);
	-moz-transform: rotateX(-90deg);
}
/* ### ### ### 08 */



/* ### ### ### 06 */
.m06_roll_button a{
	position: relative; 
	margin: 0 auto; 
	display: block; 
	width: 195px; 
	height: 60px; 
}
.m06_roll_button a .roll_button_more{
	position: absolute; 
	left: 0; 
	top: 0; 
	z-index: 5;
	width: 178px; 
	height: 43px; 
	text-align: center; 
	line-height: 43px; 
	-webkit-transition: .3s ease;
	-moz-transition: .3s ease;
	transition: .3s ease; 	
	background: #305dc3; 
	border: 1px solid #FFF; 
	color: #FFF; 
}
.m06_roll_button a .roll_button_icon{
	position: absolute; 
	top: -15px; 
	right: 0; 
	z-index: 10;
	width: 30px; 
	height: 30px; 
	background: url(../images/more_icon_02.png) no-repeat;
	-webkit-transition: .4s ease;
	-moz-transition: .4s ease;
	transition: .4s ease;
}
.m06_roll_button a:hover .roll_button_more{
	border: 1px solid #7da7f3; 
	color: #7da7f3; 
}
.m06_roll_button a:hover .roll_button_icon{
	background: url(../images/more_icon_01.png) no-repeat; 
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg); 	
}
/* ### ### ### 06 */


/*=======所有的按钮=======*/



/*=======================字体模糊效果========================*/
.blurry{
	color: transparent;
	text-shadow: 0 0 15px #666;
	transition: text-shadow 2s cubic-bezier(0, 1, 0, 1);
	-webkit-transition: text-shadow 2s cubic-bezier(0, 1, 0, 1);
	-moz-transition: text-shadow 2s cubic-bezier(0, 1, 0, 1);
	-o-transition: text-shadow 2s cubic-bezier(0, 1, 0, 1);
}
/*=======================字体模糊效果========================*/



a.more_class_01{
	width: 85px; 
	height: 40px; 
}
a.more_class_01 .more_arrow{
	width: 25px; 
	height: 40px; 
	background: url(../images/more_arrow.png) center center no-repeat; 
	background-position: -50px 0;  
	-webkit-transition: .3s;
	-moz-transition: .3s; 
	transition: .3s; 
}
a.more_class_01 .more_title{
	width: 60px; 
	height: 40px; 
	line-height: 40px; 
	font-family: "Arial"; 
	-webkit-transition: .3s;
	-moz-transition: .3s; 
	transition: .3s; 	
}
a:hover.more_class_01 .more_arrow{
	background-position: 0 0;  
}
a:hover.more_class_01 .more_title{
	color: #FD8000; 
}
.iw_poi_title{ 
	color:#D22646; 
	font-size:16px; 
	overflow:hidden; 
	padding-right:13px; 
	white-space:nowrap; 
}
.iw_poi_content{ 
	font:14px arial,sans-serif; 
	overflow: visible; 
	padding-top:4px; 
	white-space:-moz-pre-wrap; 
	word-wrap:break-word; 
	margin: 5px 0; 
	color: #000;
}
