@charset "utf-8";
/*init_start*/
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;
	list-style:none;
	-ms-overflow-style: scrollbar;
}
body {
	/*font-family:"microsoft yahei", Verdana, Geneva, sans-serif;*/
	font-family: Chinese Quote,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;
	color:#3e3e3e;
	font-size:16px;
}
a:link {
	text-decoration:none;
}
a:visited {
	text-decoration:none;
}
a:hover {
	text-decoration:none;
}
a:active {
	text-decoration:none;
}
a:focus {
	outline:none;
}
.clear_padding_left {
	padding-left:0px;
}
.clear_padding_right {
	padding-right:0px;
}
.clear_margin_left {
	margin-left:0px;
}
.clear_margin_right {
	margin-right:0px;
}
/*init_end*/


html, body {
	width:100%;
	height:100%;
}

/*导航样式一(Basis)_start*/
.ny_main_nav {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	z-index:9999;
	background-color:#FFF;
	/*box-shadow: 0px 0px 15px rgba(51, 51, 51, .2);*/
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
}



.ny_main_nav .placediv
{
	width:100%;
	height:10px;
	background-color:#2f2f2f;
}
.ny_main_nav .clearpadding {
	padding:0 15px;
}
/*pc*/
.ny_main_nav .ny_pc_nav {
	position:relative;
}
.ny_main_nav .ny_pc_nav .logo_container {
	padding:15px 0;
}
.ny_main_nav .ny_pc_nav .absolute_position {
	position:absolute;
	right:0;
	top:0;
	bottom:0;
}
.ny_main_nav .ny_pc_nav .absolute_position .nav_container {
	width:100%;
	height:100%;
}
.ny_main_nav .ny_pc_nav .absolute_position .nav_container > ul {
	width:100%;
	height:100%;
	font-size:0;
}
.ny_main_nav .ny_pc_nav .absolute_position .nav_container > ul > li {
	position:relative;
	display:inline-block;
	width:auto;
	
	margin-left:25px;
	padding:0 10px 0 10px;
	/*-webkit-perspective: 500px;
	-moz-perspective: 500px;
	-ms-perspective: 500px;
	-o-perspective: 500px;
	perspective: 500px;*/
	/*transition:all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-webkit-transition:all 0.6s ease;
	-o-transition:all 0.6s ease;
	-ms-transition:all 0.6s ease;*/
}

.ny_main_nav .ny_pc_nav .absolute_position .nav_container > ul > .showbg
{
	background-color:#2f2f2f;
	background-image:url(../images/nav_bottom.png);
	background-repeat:no-repeat;
	background-position:center bottom;	
}

.ny_main_nav .ny_pc_nav .absolute_position .nav_container > ul > .showbg a
{
	color:#FFF;
}

.ny_main_nav .ny_pc_nav .absolute_position .nav_container > ul > li:hover
{
	background-color:#2f2f2f;
	background-image:url(../images/nav_bottom.png);
	background-repeat:no-repeat;
	background-position:center bottom;
}

.ny_main_nav .ny_pc_nav .absolute_position .nav_container > ul > li a {
	line-height:75px;
	font-size:16px;
	color:#333;
	padding:15px 0;
	transition:all 0.1s ease;
	-moz-transition: all 0.1s ease;
	-webkit-transition:all 0.1s ease;
	-o-transition:all 0.1s ease;
	-ms-transition:all 0.1s ease;
}
.ny_main_nav .ny_pc_nav .absolute_position .nav_container > ul > li:hover > a {
	color:#fff;
}
.ny_main_nav .ny_pc_nav .absolute_position .nav_container > ul > li > a .sub_arrow {
	display:inline-block;
	overflow:hidden;
	border: solid #333;
	border-width: 0 2px 2px 0;
	padding: 2.5px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	position:relative;
	top:-3px;
	margin:0 4px 0 4px;
	transition:all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
}
.ny_main_nav .ny_pc_nav .absolute_position .nav_container > ul > li:hover .sub_arrow {
	top:0;
	border-color:#ad2533;
	border-width: 0 2px 2px 0;
	padding: 2.5px;
	transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
}
.ny_main_nav .ny_pc_nav .absolute_position .nav_container > ul > li .sub_nav_container {
	visibility: hidden;
	background:#fff;
	position:absolute;
	left:0;
	top:140%;
	opacity: 0;
	padding:10px 0 10px 0;
	width:auto;
	
	box-shadow: 0 0 8px rgba(0, 0, 0, .3);
	border-radius:4px;
	-webkit-transform: rotateX(-90deg);
	-moz-transform: rotateX(-90deg);
	-ms-transform: rotateX(-90deg);
	-o-transform: rotateX(-90deg);
	transform: rotateX(-90deg);
	
	-webkit-transform-origin: top;
	-moz-transform-origin: top;
	-ms-transform-origin: top;
	-o-transform-origin: top;
	transform-origin: top;
	
	
	transition:all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-webkit-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	-ms-transition:all 0.4s ease;
}

.ny_main_nav .ny_pc_nav .absolute_position .nav_container > ul > li > .sub_nav_container:after {
	content: '';
	position: absolute;
	bottom: 100%;
	left: 0;
	width: 100%;
	height: 10px;
	background: transparent;
}
.ny_main_nav .ny_pc_nav .absolute_position .nav_container > ul > li > .sub_nav_container:before {
	content: '';
	position: absolute;
	bottom: 100%;
	left: 20px;
	border-right: 6px solid transparent;
	border-bottom: 6px solid rgba(255, 255, 255, 1);
	border-left: 6px solid transparent;
}
.ny_main_nav .ny_pc_nav .absolute_position .nav_container > ul > li:hover > .sub_nav_container {
	visibility: visible;
	opacity: 1;
	-webkit-transform: rotateX(-1deg);
	-moz-transform: rotateX(-1deg);
	-ms-transform: rotateX(-1deg);
	-o-transform: rotateX(-1deg);
	transform: rotateX(-1deg);
}
.ny_main_nav .ny_pc_nav .absolute_position .nav_container > ul > li > .sub_nav_container a {
	display:block;
	padding:10px 30px 10px 30px;
	/*min-width:150px;*/
	white-space:nowrap;
	overflow:hidden;
	text-align:left;
	line-height:normal;
	font-size:16px;
	color:#333;
	transition:all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-webkit-transition:all 0.6s ease;
	-o-transition:all 0.6s ease;
	-ms-transition:all 0.6s ease;
}
.ny_main_nav .ny_pc_nav .absolute_position .nav_container > ul > li > .sub_nav_container a:hover {
	color:#fff;
	background-color:#ad2533;
}
.ny_main_nav .ny_pc_nav .absolute_position .nav_container > ul > li.phonearea {
	padding: 0 0 0 35px;
}


.ny_main_nav .ny_pc_nav .absolute_position .nav_container > ul > li.phonearea a.addcss
{
	color:#ad2533;
	font-weight:bold;
}


/*mobile*/
.ny_main_nav .ny_mobile_nav {
	position:relative;
}


.ny_main_nav .ny_mobile_nav .logo_container {
	padding:10px 0 10px 15px;
}
.ny_main_nav .ny_mobile_nav .absolute_position {
	position:absolute;
	right:15px;
	top:0;
	bottom:0;
}
.ny_main_nav .ny_mobile_nav .absolute_position .mobile_menu_btn_container {
	width:100%;
	height:100%;
	color:#FFF;
	display:inline-table;
}
.ny_main_nav .ny_mobile_nav .absolute_position .mobile_menu_btn_container .menu_btn_middle {
	display:table-cell;
	vertical-align:middle;
}
.ny_main_nav .ny_mobile_nav .absolute_position .mobile_menu_btn_container .menu_btn_middle .mobile_menu_btn {
	border:1px solid #999;
	overflow:hidden;
	display:block;
	padding:3px 8px 1px 8px;
	border-radius:4px;
	cursor:pointer;
    transition:all .6s ease;
   -moz-transition: all .6s ease;
   -webkit-transition:all .6s ease;
   -o-transition:all .6s ease;
}
.ny_main_nav .ny_mobile_nav .absolute_position .mobile_menu_btn_container .menu_btn_middle .mobile_menu_btn:hover {
	border:1px solid #666;
}
.ny_main_nav .ny_mobile_nav .absolute_position .mobile_menu_btn_container .menu_btn_middle .mobile_menu_btn:hover i {
	color:#666;
}
.ny_main_nav .ny_mobile_nav .absolute_position .mobile_menu_btn_container .menu_btn_middle .mobile_menu_btn i {
	color:#999;
 transition:all .6s ease;
 -moz-transition: all .6s ease;
 -webkit-transition:all .6s ease;
 -o-transition:all .6s ease;
 -ms-transition:all .6s ease;
}
.ny_main_nav .ny_mobile_nav .absolute_position .mobile_menu_btn_container .menu_btn_middle .mobile_menu_btn i:hover {
	color:#666;
}
.ny_main_nav .ny_mobile_nav .nav_container {
	position:fixed;
	overflow-y: auto;
	top:0;
	right:-100%;
	bottom:0;
	width:100%;
	visibility: visible;
	z-index:9999;
	background-color:#FFF;
	transition:all 0.4s ease-in;
	-moz-transition: all 0.4s ease-in;
	-webkit-transition:all 0.4s ease-in;
	-o-transition:all 0.4s ease-in;
	-ms-transition:all 0.4s ease-in;
}
.ny_main_nav .ny_mobile_nav .nav_container_open {
	right:0;
}
.ny_main_nav .ny_mobile_nav .nav_container_close {
	right:-100%;
}
.ny_main_nav .ny_mobile_nav .nav_container .nav_list_container {
	width:100%;
	height:100%;
	display:inline-table;
}
.ny_main_nav .ny_mobile_nav .nav_container .nav_list_container .nav_list {
	width:100%;
	height:100%;
	display:table-cell;
	vertical-align:middle;
}
.ny_main_nav .ny_mobile_nav .nav_container .nav_list_container .nav_list .close_menu_btn {
	text-align:center;
	width:58px;
	height:58px;
	margin:20px auto 20px auto;
	cursor:pointer;
	-webkit-transform-origin: center center;
	-moz-transform-origin:  center center;
	-ms-transform-origin:  center center;
	-o-transform-origin:  center center;
	transform-origin:  center center;
	transition:all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-webkit-transition:all 0.6s ease;
	-o-transition:all 0.6s ease;
	-ms-transition:all 0.6s ease;
}
.ny_main_nav .ny_mobile_nav .nav_container .nav_list_container .nav_list .close_menu_btn:hover {
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-ms-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	transform: rotate(360deg);
}
.ny_main_nav .ny_mobile_nav .nav_container .nav_list_container .nav_list .logo_area {
	text-align:center;
	margin:0 auto 20px 0;
}
.ny_main_nav .ny_mobile_nav .nav_container .nav_list_container .nav_list .phone_area {
	text-align:center;
	margin:0 auto 20px 0;
	color:#ad2533;
	font-weight:600;
}
.ny_main_nav .ny_mobile_nav .nav_container .nav_list_container .nav_list > ul {
	width:100%;
	/*height:100%;*/
	font-size:0;
}
.ny_main_nav .ny_mobile_nav .nav_container .nav_list_container .nav_list > ul li {
	position:relative;
	display:block;
	width:230px;
	text-align:center;
	margin:0 auto;
	padding:10px 0;
	transition:all 1s ease;
	-moz-transition: all 1s ease;
	-webkit-transition:all 1s ease;
	-o-transition:all 1s ease;
	-ms-transition:all 1s ease;
}
.ny_main_nav .ny_mobile_nav .nav_container .nav_list_container .nav_list > ul li.has_sub {
	height:45px;
	overflow:hidden;
}
.ny_main_nav .ny_mobile_nav .nav_container .nav_list_container .nav_list > ul > li a {
	font-size:16px;
	color:#333;
	transition:all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
}
.ny_main_nav .ny_mobile_nav .nav_container .nav_list_container .nav_list > ul li:hover a {
	color:#ad2533;
}
.ny_main_nav .ny_mobile_nav .nav_container .nav_list_container .nav_list > ul > li .sub_arrow {
	width:8px;
	height:8px;
	margin:0 auto;
	display:block;
	border: solid #333;
	border-width: 0 3px 3px 0;
	transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	position:relative;
	top:8px;
	transition:all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-webkit-transition:all 0.3s ease;
	-o-transition:all 0.3s ease;
	-ms-transition:all 0.3s ease;
}
.ny_main_nav .ny_mobile_nav .nav_container .nav_list_container .nav_list > ul > li:hover .sub_arrow {
	border:1px solid #ad2533;
	border-width: 0 3px 3px 0;
	padding: 2.5px;
	transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
}
.ny_main_nav .ny_mobile_nav .nav_container .nav_list_container .nav_list > ul > li .sub_nav_container {
	
	background:#fff;
	padding:18px 0 18px 0;
	width:200px;
	margin:15px auto 0 auto;
	box-shadow: 0 0 8px rgba(0, 0, 0, .3);
	border-radius:3px;
	font-size:16px;
	transition:all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-webkit-transition:all 0.6s ease;
	-o-transition:all 0.6s ease;
	-ms-transition:all 0.6s ease;
}
.ny_main_nav .ny_mobile_nav .nav_container .nav_list_container .nav_list > ul > li .sub_nav_container a {
	font-size:16px;
	display:block;
	padding:8px;
	color:#333;
}
.ny_main_nav .ny_mobile_nav .nav_container .nav_list_container .nav_list > ul > li .sub_nav_container a:hover {
	color:#fff;
	background:#ad2533;
}
.ny_main_nav .ny_mobile_nav .nav_container .nav_list_container .nav_list > ul li.has_sub:hover {
	height:240px;
	max-height:240px;
}
.ny_main_nav .ny_mobile_nav .nav_container .nav_list_container .nav_list > ul li.has_sub_1:hover {
	height:240px;
	max-height:240px;
}
 @media (max-width: 767px) {
	 .ny_main_nav .ny_mobile_nav .nav_container .nav_list_container .nav_list > ul li.has_sub {
	 height:50px;
	}
	 .ny_main_nav .ny_mobile_nav .nav_container .nav_list_container .nav_list > ul > li a {
	/*font-size:18px;	*/   
		}
	 .ny_main_nav .ny_mobile_nav .nav_container .nav_list_container .nav_list > ul li.has_sub:hover {
	 height:220px;
	 max-height:220px;
	}
	 .ny_main_nav .ny_mobile_nav .nav_container .nav_list_container .nav_list > ul li.has_sub_1:hover {
	 height:220px;
	 max-height:220px;
	}
}
/*导航样式一((Basis)_end*/





/*banner_start*/
.swiper-container
{
	width:100%;
	height:70%;
	
}
.swiper-wrapper
{
	width:100%;
	height:100%;
}

/*@media (min-width: 768px) and (max-width: 991px) {
	
}


@media (max-width: 1199px) and (min-width: 992px)
{
	.swiper-wrapper
	{
		width:100%;
		height:72%;
	}
}*/

.swiper-slide
{
	width:100%;
	height:100%;
}

/*包裹自定义分页器的div的位置等CSS样式*/
.swiper-pagination-custom {
	bottom: 5%;
	width: 100%;
	text-align:left;
}


@media (max-width: 767px) {
	.swiper-pagination-custom {
		text-align:center;
	}
}

/*自定义分页器的样式，这个你自己想要什么样子自己写*/
.swiper-pagination-customs {
	width: 205px;
	height: 86px;
	/*width:auto;
	height:auto;*/
	display: inline-block;
	/*background: #000;*/
	opacity: .85;
	/*margin: 0 5px;*/
	margin: 0 8px 0 0;
	cursor:pointer;
}
/*自定义分页器激活时的样式表现*/
.swiper-pagination-customs
{
	opacity: 1;
	border:3px solid #999;	
}

@media (max-width: 767px) {
	.swiper-pagination-customs
	{
		border:0;	
	}
}

.swiper-pagination-customs-active {
	opacity: 1;
	border:3px solid rgba(255,255,255,1);
	/*background-color: #F78E00;*/
}
.swiper-pagination-customs-active .imgborder
{
	width: 199px;
	height: 80px;
}
.swiper-pagination-customs .imgborder
{
	width: 199px;
	height: 80px;
}

@media (max-width: 767px) {
	.swiper-pagination-customs {
		width: 35px;
		height: 4px;
		background-color: #fff;
		opacity: 1;
		margin: 0 5px;
		cursor:pointer;
	}

	.swiper-pagination-customs-active {
		opacity: 1;
		border:0;
		background-color: #ad2533;
	}

	.swiper-pagination-customs .imgborder
	{
		width: 0;
		height: 0;
	}
	
	
}



@media (min-width: 768px) and (max-width: 991px) {

	  .swiper-pagination-customs {
		  width: 140px;
		  height: 52px;
	  }
	  

	  .swiper-pagination-customs  .imgborder{
		  width: 134px;
		  height: 46px;
	  }
	
	  .swiper-pagination-customs-active .imgborder
	  {
		  width: 134px;
		  height: 46px;
	  }
}



.banner
{
	width:100%;
	height:100%;
	overflow:hidden;
}
.banner .bannervideo
{
	width:100%;
	height:100%;
	position:relative;
	overflow:hidden;
}

.banner .bannervideo_bg
{
	background-image:url(../images/video-cutover-bg.jpg);
	background-repeat: no-repeat;
    background-size: cover;
    background-position: center  center;	
	transform: matrix(1, 0, 0, 1, 0, 0);	
	-ms-transform:matrix(1, 0, 0, 1, 0, 0);	
	-moz-transform:matrix(1, 0, 0, 1, 0, 0);	
	-webkit-transform:matrix(1, 0, 0, 1, 0, 0); 
	-o-transform:matrix(1, 0, 0, 1, 0, 0);	
}

.banner .bannervideo .overlayer
{
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	right:0;
	width:100%;
	height:100%;
	background-color:#000;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;  
	opacity:0.5;		
	z-index:18;
	display:inline-table;	
}

.banner .bannervideo  .bannertext_container
{
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	display:inline-table;
	/*height:250px;
	margin-top:-125px;*/
	z-index:20;
}
.banner .bannervideo  .bannertext_container .bannertext
{
	padding:0 15px;
	display:table-cell;
	vertical-align:middle;
	
}
.banner .bannervideo  .bannertext_container .bannertext h1
{
	font-size:45px;
	line-height:65px;
	text-align:center;	
	color:#FFF;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.65);	
}

.banner .bannervideo  .bannertext_container .bannertext h2
{
	margin-top:8px;
	font-size:24px;
	line-height:35px;
	text-align:center;	
	color:#FFF;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.65);	
}
.banner .bannervideo  .bannertext_container  .bannertext .banner_btn_container
{
	margin-top:45px;
	text-align:center;
}
.banner .bannervideo  .bannertext_container  .bannertext .banner_btn_container .webbtn{
	padding:10px 20px;
    background-color: #fe7012;
    border-radius: 5px;
    text-align: center;
    color: #fff;
	-moz-transition: all 0.8s ease;
	-webkit-transition:all 0.8s ease;
	-o-transition:all 0.8s ease;
	transition:all 0.8s ease;	
}

.banner .bannervideo  .bannertext_container .bannertext .banner_btn_container .webbtn:hover{
	 background-color: #de1919;
}


@media (max-width: 767px) {
	  .banner .bannervideo  .bannertext_container .bannertext h1
	  {
		  font-size:24px;
		  line-height:40px;
		  text-align:center;	
		  color:#FFF;
		  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.65);	
	  }
	  
	  .banner .bannervideo  .bannertext_container .bannertext h2
	  {
		  margin-top:15px;
		  font-size:18px;
		  line-height:28px;
		  text-align:center;	
		  color:#FFF;
		  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.65);	
	  }  
	  .banner .bannervideo  .bannertext_container  .bannertext .banner_btn_container
	  {
		  margin-top:35px;
	  }	  
}


.banner .bannervideo .video_tvc
{
	width:100%;
	height:100%;
	object-fit:cover;
}



.banner .bannervideo .video_tvc_ie{
	object-fit: cover;
	object-position: left top;
	font-family: 'object-fit:cover;object-position:left top';
}

.banner .bannerpic
{
	width:100%;
	height:100%;
	background-repeat: no-repeat;
    background-size: cover;
    background-position: center  center;	
	transform: matrix(1, 0, 0, 1, 0, 0);	
	-ms-transform:matrix(1, 0, 0, 1, 0, 0);	
	-moz-transform:matrix(1, 0, 0, 1, 0, 0);	
	-webkit-transform:matrix(1, 0, 0, 1, 0, 0); 
	-o-transform:matrix(1, 0, 0, 1, 0, 0);
	/*border:5px solid #F00;*/
}

.banner .bannerpic .bannertext_container
{
	width:100%;
	height:100%;
	/*display:inline-table;	*/
}






/*.banner .bannerpic .bannertext_container .bannerbtin_pic
{
	position:absolute;
	left:0;
	bottom:0;
	border:1px solid #F00;
	width:auto;
}*/

.banner .bannerpic .bannertext_container .bannertext
{
	padding:0 15px;
	display:table-cell;
	vertical-align:middle;
	border:10px solid #F00;
	
}
.banner .bannerpic .bannertext_container .bannertext h1
{
	font-size:40px;
	line-height:50px;
	text-align:right;	
	color:#FFF;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.65);	
}

.banner .bannerpic .bannertext_container .bannertext h2
{
	margin-top:20px;
	font-size:24px;
	line-height:35px;
	text-align:right;	
	color:#FFF;
	text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.65);	
}
.banner .bannerpic .bannertext_container  .bannertext .banner_btn_container
{
	margin-top:45px;
	text-align:right;
}
.banner .bannerpic .bannertext_container  .bannertext .banner_btn_container .webbtn{
	padding:10px 20px;
    background-color: #fe7012;
    border-radius: 5px;
    text-align: center;
    color: #fff;
	-moz-transition: all 0.8s ease;
	-webkit-transition:all 0.8s ease;
	-o-transition:all 0.8s ease;
	transition:all 0.8s ease;
}

.banner .bannerpic .bannertext_container .bannertext .banner_btn_container .webbtn:hover{
	 background-color: #de1919;
}



.banner .bannerpic .bannertext_container .bannertext .banner_btn_container .sbtn{
    padding:0.5em 1em 0.5em 1em;
    cursor: pointer;
	font-size:16px;
    /*background: #1c2187;*/
    text-decoration: none;
    color: #fff;
	/*border-radius:5px;*/
	border: 2px solid #fff;
}
.banner .bannerpic .bannertext_container .bannertext .banner_btn_container .hvr-bounce-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.banner .bannerpic .bannertext_container .bannertext .banner_btn_container .hvr-bounce-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background:#fff;
  /*border-radius:5px;*/
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.banner .bannerpic .bannertext_container .bannertext .banner_btn_container .hvr-bounce-to-right:hover, .hvr-bounce-to-right:focus, .hvr-bounce-to-right:active {
  color: #333;
}
.banner .bannerpic .bannertext_container .bannertext .banner_btn_container .hvr-bounce-to-right:hover:before, .hvr-bounce-to-right:focus:before, .hvr-bounce-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}



@media (max-width: 767px) {
	  .banner .bannerpic .bannertext_container  .bannertext  h1
	  {
		  font-size:18px;
		  line-height:25px;
		  text-align:center;	
		  color:#FFF;
		  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.65);
		  padding:0 15px;
	  }
	  
	  .banner .bannerpic .bannertext_container  .bannertext  h2
	  {
		  margin-top:15px;
		  font-size:16px;
		  line-height:25px;
		  text-align:center;	
		  color:#FFF;
		  text-shadow: 2px 2px 4px rgba(0, 0, 0, 0.65);
		  padding:0 15px;
	  }  
	  .banner .bannerpic .bannertext_container  .bannertext .banner_btn_container
	  {
		  margin-top:28px;
		  text-align:center;
	  }	  
	  
	.banner .bannerpic .bannertext_container .bannertext .banner_btn_container .sbtn{
		padding:0.5em 1em 0.5em 1em;
		font-size:12px;

	}	  
	  
}


/*home_about*/
.homeabout
{
	margin:80px auto 80px auto;
}



.homeabout .aboutleft
{
	
}


.homeabout .aboutleft img
{
	/*border-radius:5px;*/
	width:100%;
}


@media (max-width: 767px) {
	.homeabout
	{
		margin:18px auto 45px auto;
	}	
	
	.homeabout .aboutleft img
	{
		width:100%;
	}	
}


.homeabout .aboutright
{
	/*padding-left:45px;*/
}
.homeabout .aboutright  h1
{
	font-size:36px;
	/*font-weight:800;*/
	text-transform:uppercase;
	margin:15px 0 30px 0;
	position:relative;
	padding-left:30px;
}

.homeabout .aboutright  h1 span
{
	font-size:65px;
	position:absolute;
	left:-6px;
	bottom:-15px;
	filter:alpha(opacity=13);
	-moz-opacity:0.13;  
	opacity:0.13;		
}

.homeabout .aboutright .textcontent
{
	font-size:16px;
	line-height:35px;
}

.homeabout .aboutright .plussign
{
	margin-top:18px;
	text-align:left;
	padding-right:3px;
	font-weight:normal;
}


@media (max-width: 767px) {
	.homeabout .aboutright
	{
		padding-left:0;
	}
		
	.homeabout .aboutright  h1
	{
		font-size:24px;
		margin:25px auto;
		text-align:center;
		position:static;
		padding-left:0;
	}
	
	.homeabout .aboutright .textcontent
	{
		font-size:14px;
		line-height:30px;
	}		
    .homeabout .aboutright .plussign
	{
		text-align:center;
	}
}



.homeabout .aboutright .plussign .sbtn{
    padding: 0.5em 1em 0.5em 1em;
    cursor: pointer;
	font-size:16px;
    /*background: #1c2187;*/
    text-decoration: none;
    color: #333;
	/*border-radius:5px;*/
	border: 2px solid #007DB8;
}
@media (max-width: 767px) {
  .homeabout .aboutright .plussign .sbtn{
     padding:0.5em 1em 0.5em 1em; 
	 font-size:12px;
  }
}
.homeabout .aboutright .plussign .hvr-bounce-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.homeabout .aboutright .plussign .hvr-bounce-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background:#007DB8;
  /*border-radius:5px;*/
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.homeabout .aboutright .plussign .hvr-bounce-to-right:hover, .hvr-bounce-to-right:focus, .hvr-bounce-to-right:active {
  color: #fff;
}
.homeabout .aboutright .plussign .hvr-bounce-to-right:hover:before, .hvr-bounce-to-right:focus:before, .hvr-bounce-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}


.homeabout .splitline {
	width:100%;
	height:1px;
	background-color:rgba(0, 0, 0, 0.15);
	margin:25px auto;
	position:relative;
}
.homeabout .splitline .ogeline {
	display: block;
	width: 150px;
	height: 4px;
	background-color: #007db8;
	margin: 0 auto;
	position: absolute;
    left: 0;
    margin-left: 0;
	top: 50%;
	margin-top: -2px;
}

@media (max-width: 767px) {
	.homeabout .splitline .ogeline {

		left: 50%;
		margin-left: -75px;

	}
}



/*home_server*/
.homeserver
{
	margin: 0 auto 80px  auto;
	background-color: #f2f4f7;
	padding:60px 0;
}

@media (max-width: 767px) {
  .homeserver
  {
	  margin: 0 auto 45px  auto;
  }	
}


.homeserver h1
{
	font-size:36px;
	/*font-weight:800;*/
	text-transform:uppercase;
	position:relative;
	text-align:center;
	left:0;
	width:220px;
	margin:15px auto;
}

.homeserver h1 span
{
	font-size:65px;
	position:absolute;
	left:0;
	bottom:-15px;
	filter:alpha(opacity=13);
	-moz-opacity:0.13;  
	opacity:0.13;		
}

@media (max-width: 767px) {
	.homeserver h1
	{
		font-size:24px;
	}
}



.homeserver .borderline {
    position: relative;
    width: 100%;
    height: 1px;
    background-color: rgba(103, 103, 103, 0.12);
    margin: 25px auto 60px  auto;
}

.homeserver .borderline span {
    display: block;
    width: 150px;
    height: 4px;
    background-color: #007db8;
    margin: 0 auto;
    position: absolute;
    left: 50%;
    margin-left: -75px;
    top: 50%;
    margin-top: -3px;
}


.homeserver .imgcontainer
{
	position:relative;
	width:100%;
	height:346px;
	margin-bottom:30px;

	
}


.homeserver .imgcontainer .imgcontainer-front
{
	width:100%;
	height:100%;
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
    -webkit-transition:-webkit-transform .7s cubic-bezier(.4, .2, .2, 1);
    transition:-webkit-transform .7s cubic-bezier(.4, .2, .2, 1);
    transition:transform .7s cubic-bezier(.4, .2, .2, 1);
    transition:transform .7s cubic-bezier(.4, .2, .2, 1), -webkit-transform .7s cubic-bezier(.4, .2, .2, 1);
	backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
    box-shadow: 0 0 18px rgba(0, 0, 0, 0.10);
	background-color:#FFF;
	
	-webkit-transform:rotateY(0);
	transform:rotateY(0)	
}



.homeserver .imgcontainer:hover .imgcontainer-front {
	-webkit-transform:rotateY(-180deg);
	transform:rotateY(-180deg)
}

.homeserver .imgcontainer .imgcontainer-front .hovercontent-front
{
	padding:35px;
	position:relative;

}

.homeserver .imgcontainer .imgcontainer-front .hovercontent-front .txttitle
{
	font-size:24px;
	text-align:left;
	margin:15px auto;
}

@media (max-width: 767px) {
	.homeserver .imgcontainer .imgcontainer-front .hovercontent-front .txttitle
	{
		font-size:18px;
	}
}

@media (max-width: 1199px) and (min-width: 992px)
{
	.homeserver .imgcontainer .imgcontainer-front .hovercontent-front .txttitle
	{
		font-size:18px;
		/*font-weight:bold;*/
		color:#000;
	}
}
.homeserver .imgcontainer .imgcontainer-front .hovercontent-front .showtxt
{
	font-size:16px;
	line-height:28px;
}

@media (max-width: 767px) {
	.homeserver .imgcontainer .imgcontainer-front .hovercontent-front .showtxt
	{
		font-size:14px;
		line-height:30px;
	}
}



.homeserver .imgcontainer .imgcontainer-back
{
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d;
    -webkit-transition:-webkit-transform .7s cubic-bezier(.4, .2, .2, 1);
    transition:-webkit-transform .7s cubic-bezier(.4, .2, .2, 1);
    transition:transform .7s cubic-bezier(.4, .2, .2, 1);
    transition:transform .7s cubic-bezier(.4, .2, .2, 1), -webkit-transform .7s cubic-bezier(.4, .2, .2, 1);
	backface-visibility:hidden;
	-webkit-backface-visibility:hidden;
	
	-webkit-transform:rotateY(180deg);
	transform:rotateY(180deg);
	
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	width:100%	
	
}






.homeserver .imgcontainer .imgcontainer-back  .hovercontent-back
{
	width:100%;
	height:100%;
    background: -moz-linear-gradient(to right, #2386ee 0%, #3896f9 100%);
    background: -webkit-linear-gradient(to right, #2386ee 0%, #3896f9 100%);
    background: -o-linear-gradient(to right, #2386ee 0%, #3896f9 100%);
    background: -ms-linear-gradient(to right, #2386ee 0%, #3896f9 100%);
    background: linear-gradient(to right, #2386ee 0%, #3896f9 100%);
	box-shadow: 0 0 18px rgba(0, 0, 0, 0.10);
	padding:35px 35px 35px 35px;
	position:relative;
	
	
}



.homeserver .imgcontainer .imgcontainer-back  .hovercontent-back .boline_1
{
    width: 100%;
    height: 1px;
    background-color:rgba(255,255,255,0.45);
	
    margin: 15px 0;		
}


.homeserver .imgcontainer .imgcontainer-back  .hovercontent-back .txttitle
{
	font-size:24px;
	text-align:left;
	margin:0  auto 15px auto;
	color:#FFF;
}

@media (max-width: 767px) {
	.homeserver .imgcontainer .imgcontainer-back  .hovercontent-back .txttitle
	{
		font-size:18px;
	}
}

@media (max-width: 1199px) and (min-width: 992px)
{
	.homeserver .imgcontainer .imgcontainer-back  .hovercontent-back .txttitle
	{
		font-size:18px;
	}
}

.homeserver .imgcontainer .imgcontainer-back  .hovercontent-back .showtxt
{
    text-align: justify;
    text-justify: inter-ideograph;
	font-size:16px;
	line-height:28px;
	color:#FFF;
	padding-right:18px;

    height: 160px;
    /*overflow-y: auto;*/	
	
}
@media (max-width: 767px) {
	.homeserver .imgcontainer .imgcontainer-back  .hovercontent-back .showtxt
	{
		font-size:14px;
		line-height:30px;
	}
}

.homeserver .imgcontainer .imgcontainer-back  .hovercontent-back .showtxt .boline
{
    width: 60px;
    height: 4px;
   /* background-color:rgba(255,102,0,1);*/
	background-color:rgba(255,255,255,1);
    margin: 25px 0;	
}
.homeserver .imgcontainer .imgcontainer-back  .hovercontent-back i
{
	font-size:24px;
	font-weight:normal;
	cursor:pointer;
}

.homeserver .imgcontainer:hover .imgcontainer-back {
	-webkit-transform:rotateY(0);
	transform:rotateY(0)
}


.homeserver .imgcontainer .imgcontainer-back  .hovercontent-back .morebtn
{
	position:absolute;
	left:35px;
	bottom:35px;
}


.homeserver .imgcontainer .imgcontainer-back  .hovercontent-back .morebtn  .sbtn{
    padding: 0.4em 1.2em 0.4em 1.2em;
    cursor: pointer;
	font-size:12px;
    text-decoration: none;
    color: #fff;
	border: 2px solid #fff;
	
    -moz-transition: all 0.8s ease;
	-webkit-transition:all 0.8s ease;
	-o-transition:all 0.8s ease;
	transition:all 0.8s ease;
}




.homeserver .imgcontainer .imgcontainer-back  .hovercontent-back .morebtn  .sbtn:hover
{
	background-color:#FFF;
	color:#333;
}





.homeserver .serverbtncont
{
	text-align:center;
	margin:35px auto;
}


.homeserver .serverbtncont .plussign .sbtn{
     padding: 0.5em 1em 0.5em 1em;
    cursor: pointer;
    font-size: 16px;
    /* background: #1c2187; */
    text-decoration: none;
    color: #333;
    /* border-radius: 5px; */
    border: 2px solid #007DB8;
}


@media (max-width: 767px) {
	.homeserver .serverbtncont
	{
		text-align:center;
		margin:15px auto;
	}	
  .homeserver .serverbtncont .plussign .sbtn{
 
     padding:0.5em 1em 0.5em 1em; 
	 font-size:12px;  
  
  }

}


.homeserver .serverbtncont .plussign .hvr-bounce-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.homeserver .serverbtncont .plussign .hvr-bounce-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background:#007DB8;
  /*border-radius:5px;*/
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.homeserver .serverbtncont .plussign .hvr-bounce-to-right:hover, .hvr-bounce-to-right:focus, .hvr-bounce-to-right:active {
  color: #fff;
}
.homeserver .serverbtncont .plussign .hvr-bounce-to-right:hover:before, .hvr-bounce-to-right:focus:before, .hvr-bounce-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}




/*homepartner*/
.homepartner
{
	margin: 0 auto 80px  auto;
	
}

.homepartner h1
{
	font-size:36px;
	/*font-weight:800;*/
	text-transform:uppercase;
	position:relative;
	text-align:center;
	left:0;
	width:220px;
	margin:15px auto;
}

.homepartner h1 span
{
	font-size:65px;
	position:absolute;
	left:0;
	bottom:-15px;
	filter:alpha(opacity=13);
	-moz-opacity:0.13;  
	opacity:0.13;		
}

@media (max-width: 767px) {
	.homepartner h1
	{
		font-size:24px;
	}
}



.homepartner .borderline {
    position: relative;
    width: 100%;
    height: 1px;
    background-color: rgba(103, 103, 103, 0.12);
    margin: 25px auto 60px auto;
}

@media (max-width: 767px) {
   .homepartner .borderline {
	     margin: 25px auto 20px auto;
   }
}

.homepartner .borderline span {
    display: block;
    width: 150px;
    height: 4px;
    background-color: #007db8;
    margin: 0 auto;
    position: absolute;
    left: 50%;
    margin-left: -75px;
    top: 50%;
    margin-top: -3px;
}


.homepartner .partnerlist
{
	margin-top:30px;
}

.homepartner .partneritme {
	margin:15px auto;
}






.homepartner .plussign
{
	margin-top:35px;
	text-align:center;
	font-weight:normal;
}


@media (max-width: 767px) {
	.homepartner .plussign
	{
		margin-top:15px;
		text-align:center;
		font-weight:normal;
	}
}


.homepartner .plussign .sbtn{
    padding: 0.5em 1em 0.5em 1em;
    cursor: pointer;
    font-size: 16px;
    /* background: #1c2187; */
    text-decoration: none;
    color: #333;
    /* border-radius: 5px; */
    border: 2px solid #007DB8;
}
@media (max-width: 767px) {
	.homepartner .plussign .sbtn{
		padding: 0.5em 1em 0.5em 1em;
		font-size: 12px;
	}
}
.homepartner .plussign .hvr-bounce-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.homepartner .plussign .hvr-bounce-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background:#007DB8;
  /*border-radius:5px;*/
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.homepartner .plussign .hvr-bounce-to-right:hover, .hvr-bounce-to-right:focus, .hvr-bounce-to-right:active {
  color: #fff;
}
.homepartner .plussign .hvr-bounce-to-right:hover:before, .hvr-bounce-to-right:focus:before, .hvr-bounce-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}







/*homenews*/
.homenews
{
	margin: 0 auto 80px  auto;
	
}

.homenews h1
{
	font-size:36px;
	/*font-weight:800;*/
	text-transform:uppercase;
	position:relative;
	text-align:center;
	left:0;
	width:220px;
	margin:15px auto;
}

.homenews h1 span
{
	font-size:65px;
	position:absolute;
	left:0;
	bottom:-15px;
	filter:alpha(opacity=13);
	-moz-opacity:0.13;  
	opacity:0.13;		
}

@media (max-width: 767px) {
	.homenews h1
	{
		font-size:24px;
	}
}



.homenews .borderline {
    position: relative;
    width: 100%;
    height: 1px;
    background-color: rgba(103, 103, 103, 0.12);
    margin: 25px auto 60px auto;
}

.homenews .borderline span {
    display: block;
    width: 150px;
    height: 4px;
    background-color: #007db8;
    margin: 0 auto;
    position: absolute;
    left: 50%;
    margin-left: -75px;
    top: 50%;
    margin-top: -3px;
}


.homenews .showtext {
	position:relative;
	overflow:hidden;
	/*border-radius:5px;*/
	margin:0 0 30px 0;
}

.homenews .showtext  img{

	/*border-radius:5px;	*/
    transition: All 0.8s ease;
    -webkit-transition: All 0.8s ease;
    -moz-transition: All 0.8s ease;
    -o-transition: All 0.8s ease;	

}

.homenews .showtext:hover img
{
     transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
}


@media (max-width: 767px) {
	.homenews .showtext {

		margin-bottom:35px;

	}
}

.homenews .showtext .titlearea {
	position:absolute;
	padding:15px 15px;
	line-height:35px;
	width:100%;
	left:0;
	bottom:0;
	background-color:rgba(65, 143, 55, 1);
	text-align:center;
	color:#FFF;
	font-size:18px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	transition:all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-webkit-transition:all 0.6s ease;
	-o-transition:all 0.6s ease;
	-ms-transition:all 0.6s ease;
}

@media (max-width: 767px) {
	.homenews .showtext .titlearea {
		font-size:18px;
	}
}

.homenews .showtext .biglayer {
	position:absolute;
	left:0;
	bottom:0;
	right:0;
	top:-100%;
	width:100%;
	height:100%;
	border-radius:5px;
	background-color:rgba(7, 89, 162, 0.65);
	z-index:99;
	transition:all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-webkit-transition:all 0.6s ease;
	-o-transition:all 0.6s ease;
	-ms-transition:all 0.6s ease;
}

.homenews .showtext .biglayer .bgcd {
	width:100%;
	height:100%;
	display:inline-table;
	text-align:center;
}
.homenews .showtext .biglayer .bgcd .bgcdtxt {
	display:table-cell;
	vertical-align:middle;

	padding:0 25px 0 25px;
}
.homenews .showtext .biglayer .bgcd .bgcdtxt .subtextshow
{
	color:#FFF;
	font-size:16px;
	line-height:25px;
}

@media (max-width: 767px) {
	.homenews .showtext .biglayer .bgcd .bgcdtxt .subtextshow
	{

		font-size:14px;
	}
}

.homenews .showtext .biglayer .bgcd .bgcdtxt .borderline {
	width:60px;
	height:4px;
	background-color:#1c2187;
	margin:0 auto;
	margin:15px auto;
}
.homenews .showtext .biglayer .bgcd .bgcdtxt h3 {
	font-size:18px;
	color:#FFF;	
	margin-bottom:25px;
}
.homenews .showtext .biglayer .bgcd .bgcdtxt h3  a
{
	transition:all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-webkit-transition:all 0.6s ease;
	-o-transition:all 0.6s ease;
	-ms-transition:all 0.6s ease;
	font-size:18px;
	color:#FFF;
}

.homenews .showtext .biglayer .bgcd .bgcdtxt h3  a:hover
{
	color:#1c2187;
}

@media (max-width: 767px) {
  .homenews .showtext .biglayer .bgcd .bgcdtxt h3 {
	  font-size:18px;
	  margin-bottom:15px;
  }
}

.homenews .showtext:hover .titlearea {
	bottom:-100%;
}
/*.homenews .showtext:hover .biglayer {
	top:0;
}*/



.homenews  .newslist
{
	/*margin-top:50px;*/
}
.homenews .newslist  dl
{
    box-shadow: 0 0 18px rgba(0, 0, 0, 0.18);
    padding: 0 0 20px 0;
    margin-bottom: 35px;	
	-moz-transition: all 0.4s ease;
	-webkit-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;	
}

.homenews .newslist dl:hover {
	-webkit-transform: translateY(-16px);
	-moz-transform: translateY(-16px);
	-ms-transform: translateY(-16px);
	-o-transform: translateY(-16px);
	transform: translateY(-16px);

}

.homenews .newslist dl dd {
    padding: 15px 20px 0 20px;
}

.homenews  .newslist dd .newstitle
{
    padding: 10px 0 8px 0;
}

.homenews  .newslist dd .newstitle a
{
	letter-spacing: 0.1em;
	line-height:28px;
	font-weight:900;
	color:#000;
	font-size:16px;	
	-moz-transition: all 0.8s ease;
	-webkit-transition:all 0.8s ease;
	-o-transition:all 0.8s ease;
	transition:all 0.8s ease;		
}


@media (min-width: 992px) and (max-width: 1199px) {
	.homenews  .newslist dd .newstitle a
	{

		font-size:14px;	
	
	} 
}

.homenews  .newslist dd .newstitle a:hover
{
	color:#337ab7;
}


.homenews .newslist  dd .txt
{
	line-height:32px;
	padding:0 0 20px 0;
	font-size:16px;
	height: 158px;
}

@media (max-width: 767px) {
	.homenews .newslist  dd .txt
	{
		font-size:14px;
		line-height:30px;
	}

}


@media (min-width: 992px) and (max-width: 1199px) {
	.homenews .newslist  dd .txt
	{
		font-size:14px;
		line-height:30px;
	}
}


.homenews  .newslist dd  .tm .times {
    /* display: block; */
    background: url(../images/rlb.png) no-repeat left center;
    height: 30px;
    padding-left: 26px;
    line-height: 30px;
    font-size: 14px;
    color: #636d75;
}

.homenews .newslist  dd  .tm .auther {
    /* display: block; */
    background: url(../images/ry.png) no-repeat left center;
    height: 30px;
    padding-left: 26px;
    line-height: 30px;
    font-size: 14px;
    color: #636d75;
    float: right;
	padding-right:25px;
}



.homenews .plussign
{
	margin-top:35px;
	text-align:center;
	font-weight:normal;
}


@media (max-width: 767px) {
	.homenews .plussign
	{
		margin-top:15px;
		text-align:center;
		font-weight:normal;
	}
}


.homenews .plussign .sbtn{
    padding: 0.5em 1em 0.5em 1em;
    cursor: pointer;
    font-size: 16px;
    /* background: #1c2187; */
    text-decoration: none;
    color: #333;
    /* border-radius: 5px; */
    border: 2px solid #007DB8;
}

@media (max-width: 767px)
{
  .homenews .plussign .sbtn {
	  padding: 0.5em 1em 0.5em 1em;
	  font-size: 12px;
  }
}

.homenews .plussign .hvr-bounce-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.homenews .plussign .hvr-bounce-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background:#007DB8;
  /*border-radius:5px;*/
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.homenews .plussign .hvr-bounce-to-right:hover, .hvr-bounce-to-right:focus, .hvr-bounce-to-right:active {
  color: #fff;
}
.homenews .plussign .hvr-bounce-to-right:hover:before, .hvr-bounce-to-right:focus:before, .hvr-bounce-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}



.homepatner
{
	margin: 0 auto 80px  auto;
	background-image:url(../images/datapic.jpg);
	background-repeat: no-repeat;
    background-size: cover;
    background-position: center  center;
	background-attachment:fixed;
	transform: matrix(1, 0, 0, 1, 0, 0);	
	-ms-transform:matrix(1, 0, 0, 1, 0, 0);	
	-moz-transform:matrix(1, 0, 0, 1, 0, 0);	
	-webkit-transform:matrix(1, 0, 0, 1, 0, 0); 
	-o-transform:matrix(1, 0, 0, 1, 0, 0);			
	
}


/*homedata*/
.homedata
{
	margin: 0 auto 80px  auto;
	background-image:url(../images/datapic.jpg);
	background-repeat: no-repeat;
    background-size: cover;
    background-position: center  center;	
	transform: matrix(1, 0, 0, 1, 0, 0);	
	-ms-transform:matrix(1, 0, 0, 1, 0, 0);	
	-moz-transform:matrix(1, 0, 0, 1, 0, 0);	
	-webkit-transform:matrix(1, 0, 0, 1, 0, 0); 
	-o-transform:matrix(1, 0, 0, 1, 0, 0);			

}
@media (max-width: 767px) {
	.homedata
	{
		margin: 0 auto 45px  auto;
	}
}
.big_homedata
{
	width:85%;
	margin:0 auto;
}



@media (max-width: 767px) {
	.big_homedata
	{
		width:100%;
	}
}


@media (min-width: 768px) and (max-width: 991px) {
	.big_homedata
	{
		width:100%;
	}
}


@media (min-width: 992px) and (max-width: 1199px) {
	.big_homedata
	{
		width:100%;
	}
}

.homedata .datainfo
{
	text-align:center;
	margin:150px auto;
}

@media (max-width: 767px) {
  .homedata .datainfo
  {
	  margin:60px auto;
  }
}


.homedata .datainfo .data_1
{
	font-size:16px;
	color:#FFF;
}


.homedata .datainfo .data_1 span
{
	font-size: 58px;
    font-weight:800;
    font-family: Arial;
	color:#fff	
}

@media (max-width: 767px) {
	.homedata .datainfo .data_1 span
	{
		font-size: 50px;
		font-weight:800;
		font-family: Arial;
	}
}



@media (min-width: 768px) and (max-width: 991px) {
	.homedata .datainfo .data_1 span
	{
		font-size: 60px;
		
	}
}

.homedata .datainfo h2
{
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    line-height: 30px;
    margin: 0px auto;
}
@media (max-width: 767px) {
	.homedata .datainfo h2
	{
		/*font-size:14px;
		line-height:24px;	*/
	}
}


@media (min-width: 768px) and (max-width: 991px) {
	.homedata .datainfo h2
	{
		/*font-size:12px;
		line-height:22px;*/	
	}
}

@media (min-width: 992px) and (max-width: 1199px) {
	.homedata .datainfo h2
	{
		/*font-size:14px;
		line-height:24px;*/	
	}
}




.publicfooter_1
{
	border-top:3px solid #e34e56;
	background-color:#2f2f2f;
	padding:1% 15px 20px 15px;
	color:#FFF;
}
.publicfooter_1 .contactinfo
{
	text-align:left;
}
.publicfooter_1 .contactinfo .contactlist
{
	padding:15px 0 15px 23px;
	color:#c0c0c0;
	background: url(../images/phoneicon.png) no-repeat left 18px;
}


@media (max-width: 767px) {
	.publicfooter_1 .contactinfo
	{
		text-align:center;
	}

	.publicfooter_1 .contactinfo .contactlist
	{
		padding:25px 0 25px 0;
		background: url(../images/phoneicon.png) no-repeat 50% 0;
		margin-top:15px;
	}	
	
}





.publicfooter_1 .contactaddress
{
	text-align:left;
}
.publicfooter_1 .contactaddress .contactlist
{
	padding:15px 0 15px 2px;
	color:#c0c0c0;
	
}



@media (max-width: 767px) {
	.publicfooter_1 .contactaddress
	{
		text-align:center;
	}

	.publicfooter_1 .contactaddress .contactlist
	{
		padding:25px 0 15px 0;
		color:#c0c0c0;
		background: url(../images/addressicon.png) no-repeat 50% 0;
	}
	
	
}



.publicfooter_1 .contactshare
{
	text-align:left;
	color:#c0c0c0;
}


@media (max-width: 767px) {
	.publicfooter_1 .contactshare
	{
		text-align:center;
	}
}


.publicfooter_1 .contactshare a {
    display: inline-block;
    padding: 15px 8px 15px 0;
    color: #333;
}

@media (max-width: 767px) {
	.publicfooter_1 .contactshare a {
		display: inline-block;
		padding: 15px 8px 15px 8px;
		color: #333;
	}
}



.publicfooter_1 .contactshare a.qrcode
{
	position:relative;
}

.publicfooter_1 .contactshare .qrcode .qrcode_area
{
	/*display:none;*/
	opacity:0;
	width:110px;
	height:110px;
	border:5px solid #C8C8C8;
	border-radius:0;
	position:absolute;
	top:-80px;
	left:50%;
	margin-left:-55px;
	-moz-transition: all .5s ease;
	-webkit-transition:all .5s ease;
	-o-transition:all .5s ease;
	transition:all .5s ease;		
}


.publicfooter_1 .contactshare .qrcode:hover .qrcode_area
{
	opacity:1;	
	top:-100px;
	z-index:9999;	
}




.publicfooter_1 .contactcopyright
{
	text-align:left;
	color:#797979;
	padding: 0 0 0 0;
}

.publicfooter_1 .contactcopyright a{
	color:#797979;
}

@media (max-width: 767px) {
	.publicfooter_1 .contactcopyright
	{
		text-align:center;
	}
}


.publicfooter_1 .erweimapos
{
	position:relative;
}
.publicfooter_1 .erweimapos .erweimaposc
{
	position:absolute;
	left:70%;
	right:10px;
	top:18px;
	bottom:0;
}



.publicfooter_1 .erweimapos .erweimaposc .erweimaposc_c
{
	width:auto;
	height:100%;
	float:right;	
}

.publicfooter_1 .erweimapos .erweimaposc .erweimaposc_c .erweimaposc_c_c
{
	width:auto;
	height:100%;
	display:inline-table;
}
.publicfooter_1 .erweimapos .erweimaposc .erweimaposc_c .erweimaposc_c_c .erweimaposc_c_c_c
{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	text-align: -webkit-center;
}

.publicfooter_1 .erweimapos .erweimaposc .erweimaposc_c .erweimaposc_c_c .erweimaposc_c_c_c img
{
	border:5px solid #4c4e50;
}
.publicfooter_1 .erweimapos .erweimaposc .erweimaposc_c .erweimaposc_c_c .erweimaposc_c_c_c h1
{
	font-size:14px;
	text-align:center;
	color:#797979;
	margin-top:15px;
}

@media (max-width: 767px) {
	.publicfooter_1 .erweimapos .erweimaposc
	{
		position:static;
	}
	.publicfooter_1 .erweimapos .erweimaposc .erweimaposc_c
	{
		width:auto;
		height:100%;
		float:none;	
	}	
}


.publicfooter_inner
{

	background-image:url(../images/footerinnerbg.png);
	background-repeat: no-repeat;
    background-size: cover;
    background-position: center  center;	
	transform: matrix(1, 0, 0, 1, 0, 0);	
	-ms-transform:matrix(1, 0, 0, 1, 0, 0);	
	-moz-transform:matrix(1, 0, 0, 1, 0, 0);	
	-webkit-transform:matrix(1, 0, 0, 1, 0, 0); 
	-o-transform:matrix(1, 0, 0, 1, 0, 0);
	padding:65px 0;
}



.publicfooter_inner h1
{
	text-align:center;
	font-size:33px;
	color:#927a28;
}


.publicfooter_inner h1 .subtxt
{
	color:#FFF;
	font-size:33px;
}
.publicfooter_inner h2
{
	text-align:center;
	color:#909090;
	font-size:18px;
	margin-top:20px;
}
.publicfooter_inner .splitline
{
	height:4px;
	border-radius:50px;
	background-color:#FFF;
	width:35px;
	margin:25px auto;
}
.publicfooter_inner .mapinfoc
{
	/*position:relative;*/
}
.publicfooter_inner_1
{
	background-color:#e2e2e2;	
}
.publicfooter_inner_1 .placediv
{
	width:100%;
	height:15px;
	background-color:#2f2f2f;
}
.publicfooter_inner_1 .pcf
{
	margin-top:-60px;
	
}
.publicfooter_inner_1  .mapinfoc_c
{
	height:300px;
	/*position:absolute;
	top:150px;
	left:15px;*/
	width:100%;
}
.publicfooter_inner_1 .mapinfoc_c .mapcontainer
{
	width:100%;
	height:300px;
	margin:0 auto;
	border:8px solid #EFEFEF;
}

.publicfooter_inner_1 .contactinfo
{
	text-align:center;
	margin:35px auto 15px auto;
}


.publicfooter_inner_1  .contactinfo .contactshare a {
    display: inline-block;
    padding: 15px 8px 15px 8px;
    color: #333;
}
.publicfooter_inner_1   .contactinfo .contactaddress
{
	text-align:center;
	font-size:16px;
}

.publicfooter_inner_1   .contactinfo .contactaddressen
{
	text-align:center;
	font-size:14px;
	color:#666666;
	margin:20px auto;
}
.publicfooter_inner_1   .contactinfo .contactphone
{
	font-size:24px;
	text-align:center;
	color:#333;
}
.publicfooter_inner_1   .contactinfo .contacterweima
{
	text-align:center;
	margin:35px auto 65px auto;
}

.publicfooter_inner_1   .contactinfo .contacterweima img
{
	border:5px solid #D5D5D5;
}

.publicfooter_inner_1   .contactinfo .contactlogo
{
	text-align:center;
	margin:25px auto 15px auto;
}
.publicfooter_inner_1   .contactinfo .contactcopy
{
	text-align:center;
	margin:15px auto 15px auto;
	color:#797979;
}

.publicfooter_inner_1   .contactinfo .contactcopy a{
	color:#797979;
}

.publicfooter_inner_1 .contactshare a.qrcode
{
	position:relative;
}

.publicfooter_inner_1 .contactshare .qrcode .qrcode_area
{
	/*display:none;*/
	opacity:0;
	width:110px;
	height:110px;
	border:5px solid #C8C8C8;
	border-radius:0;
	position:absolute;
	top:-80px;
	left:50%;
	margin-left:-55px;
	-moz-transition: all .5s ease;
	-webkit-transition:all .5s ease;
	-o-transition:all .5s ease;
	transition:all .5s ease;		
}


.publicfooter_inner_1 .contactshare .qrcode:hover .qrcode_area
{
	opacity:1;	
	top:-100px;
	z-index:9999;	
}



/*about*/
.aboutbanner
{
	width:100%;
	height:280px;
	/*background-image:url(../images/aboutbanner.jpg);*/
	background-repeat: no-repeat;
    background-size: cover;
    background-position: center  center;	
	transform: matrix(1, 0, 0, 1, 0, 0);	
	-ms-transform:matrix(1, 0, 0, 1, 0, 0);	
	-moz-transform:matrix(1, 0, 0, 1, 0, 0);	
	-webkit-transform:matrix(1, 0, 0, 1, 0, 0); 
	-o-transform:matrix(1, 0, 0, 1, 0, 0);	
	margin-top:84px;	
}


@media (max-width: 767px) {	
  .aboutbanner
  {
	  height:280px;
	  margin-top:65px;	
  }

}

.bg_big
{
	background-color:#FFF;
}

.about_sub_nav
{
	margin: 45px auto 35px  auto;
}
.about_sub_nav .show_bg_color
{
	width:100%;
	font-size:16px;
}
.about_sub_nav .show_bg_color .subnavarea
{
	padding:0 0 0 0;
	color:#ad2533;
	background: url(../images/navicon.png) no-repeat left center;
	padding-left:25px;
}

@media (max-width: 767px) {	

	.about_sub_nav .show_bg_color .subnavarea
	{
		background: url(../images/navicon.png) no-repeat 50% 0;
		padding-top: 28px;
		text-align:center;
	}
}



.splitline
{
	background-color:rgba(121,121,121,0.15);
	height:1px;
	width:100%;
	margin:0 auto 0 auto;
}

.about_sub_nav .show_bg_color .subnavarea a
{
	color:#333;
	font-size:16px;
	-moz-transition: all .6s ease;
	-webkit-transition:all .6s ease;
	-o-transition:all .6s ease;
	transition:all .6s ease;	
}

.about_sub_nav .show_bg_color .subnavarea a:hover
{
	color:#ad2533;
}

@media (max-width: 767px) {	

	.about_sub_nav
	{
		font-size:14px;
        margin: 40px auto 25px auto;
	}

   .about_sub_nav .show_bg_color
    {
	  width:100%;
	  height:auto;
	  font-size:14px;
   }
   .about_sub_nav .show_bg_color .subnavarea a
   {
	   font-size:14px;
   }
	
}



.abouttextc
{
	margin:75px auto;
}


.abouttextc h1
{
	text-align:center;
	font-size:36px;
}

@media (max-width: 767px) {	
	.abouttextc
	{
		margin:35px auto 75px auto;
	}

	.abouttextc h1
	{
		text-align:center;
		font-size:24px;
		list-style:30px;
	}
}
.abouttextc .desctext
{
	padding:20px 0;
	background-color:#eaeaea;
	width:100%;
	margin:45px auto 65px auto;
	font-size:18px;
	text-align:center;
}

.abouttextc .articletext
{
	text-indent:2em;
	line-height:36px;
}

.abouttextc .articletext img
{
  display: block;
  max-width: 100%;
  height: auto;
  margin:0 auto;	
}







/*案例*/
.casesbanner
{
	width:100%;
	height:280px;
	/*background-image:url(../images/casesbanner.jpg);*/
	background-repeat: no-repeat;
    background-size: cover;
    background-position: center  center;	
	transform: matrix(1, 0, 0, 1, 0, 0);	
	-ms-transform:matrix(1, 0, 0, 1, 0, 0);	
	-moz-transform:matrix(1, 0, 0, 1, 0, 0);	
	-webkit-transform:matrix(1, 0, 0, 1, 0, 0); 
	-o-transform:matrix(1, 0, 0, 1, 0, 0);	
	margin-top:84px;	
}


@media (max-width: 767px) {	
  .casesbanner
  {
	  height:280px;
	  margin-top:65px;	
  }

}

.cases_sub_nav
{
	margin: 45px auto 35px  auto;
}
.cases_sub_nav .show_bg_color
{
	width:100%;
	font-size:16px;
}
.cases_sub_nav .show_bg_color .subnavarea
{
	padding:0 0 0 0;
	color:#ad2533;
	background: url(../images/navicon.png) no-repeat left center;
	padding-left:25px;
}


@media (max-width: 767px) {	

	.cases_sub_nav .show_bg_color .subnavarea
	{
		background: url(../images/navicon.png) no-repeat 50% 0;
		padding-top: 28px;
		text-align:center;
	}
}

.casessplitline
{
	background-color:rgba(121,121,121,0.25);
	height:1px;
	width:100%;
	margin:0 auto 0 auto;
}




.cases_sub_nav .show_bg_color .subnavarea a
{
	color:#333;
	font-size:16px;
	-moz-transition: all .6s ease;
	-webkit-transition:all .6s ease;
	-o-transition:all .6s ease;
	transition:all .6s ease;	
}

.cases_sub_nav .show_bg_color .subnavarea a:hover
{
	color:#ad2533;
}

@media (max-width: 767px) {	

	.cases_sub_nav
	{
		font-size:14px;
        margin: 40px auto 25px auto;
	}

   .cases_sub_nav .show_bg_color
    {
	  width:100%;
	  height:auto;
	  font-size:14px;
   }
   .cases_sub_nav .show_bg_color .subnavarea a
   {
	   font-size:14px;
   }
	
}

.casesbigtitle
{
	width:100%;
	margin:65px auto 0  auto;
	font-size:36px;
	text-align:center;
}


@media (max-width: 767px) {	

    .casesbigtitle
	{
		margin:35px auto 0  auto;
		font-size:24px;
	}

}


.casesbigtitle_en
{
	width:100%;
	margin:0 auto 30px auto;
	font-size:24px;
	text-align:center;
	color:#999999;
	font-family:"宋体", Verdana, Geneva, sans-serif;
	font-weight:800;
}


.casesshow
{
	margin: 0 auto 45px  auto;
	
}

.casesshow .homecase_left
{
	margin:0 auto 0 auto;
}

.casesshow .homecase_left .imgcontent
{
	position:relative;
	margin:0 auto 30px auto;
	overflow:hidden;

}
.casesshow .homecase_left .imgcontent .imgcontent_c img
{
    /*transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transition: All 0.8s ease;
    -webkit-transition: All 0.8s ease;
    -moz-transition: All 0.8s ease;
    -o-transition: All 0.8s ease;	*/	
}
.casesshow .homecase_left .imgcontent  .overlay
{
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	background: rgba(0,0,0,.55);	
	z-index:25;
	
}
.casesshow .homecase_left .imgcontent   .titlearea
{
	background-color:rgba(251,127,44,0.75);
	width:100%;
	height:60px;
	position:absolute;
	left:0;
	bottom:0;
	z-index:26;
	-moz-transition: all 0.4s ease;
	-webkit-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
	cursor:pointer;

}
.casesshow .homecase_left .imgcontent  .titlearea .titlearea_text
{
	width:100%;
	height:100%;
	display:inline-table;
}


.casesshow .homecase_left .imgcontent   .titlearea .titlearea_text .titlearea_text_c
{
	display:table-cell;
	vertical-align:middle;
} 



.casesshow .homecase_left .imgcontent   .titlearea .titlearea_text .titlearea_text_c h1
{
	font-size:16px;
	line-height:26px;
	color:#333;
	text-align:center;
	padding:15px;
}

.casesshow .homecase_left .imgcontent   .titlearea .titlearea_text .titlearea_text_c h1 a
{
	color:#fff;
	font-size:16px;
}

.casesshow .homecase_left .imgcontent   .titlearea .titlearea_text .titlearea_text_c h1 a:hover
{
	color:#FFF;
}


.casesshow .homecase_left .imgcontent   .titlearea .titlearea_text .titlearea_text_c h2
{
	opacity:0;
	display:none;
	text-align:center;
	-moz-transition: all 0.8s ease;
	-webkit-transition:all 0.8s ease;
	-o-transition:all 0.8s ease;
	transition:all 0.8s ease;	
}
.casesshow .homecase_left .imgcontent   .titlearea:hover
{
	background-color:rgba(254,112,18,0.65);
	height:100%;
	
}

.casesshow .homecase_left .imgcontent   .titlearea:hover  .titlearea_text .titlearea_text_c h1 a
{
	color:#FFF;
}
.casesshow .homecase_left .imgcontent   .titlearea:hover  .titlearea_text .titlearea_text_c h2
{
	display:block;	
	opacity:1;
	
}
.casesshow .homecase_left .imgcontent:hover .imgcontent_c img
{
	transform: scale(1.0);
	-webkit-transform: scale(1.0);
	-moz-transform: scale(1.0);
	-o-transform: scale(1.0);
	-ms-transform: scale(1.0);		
}

.casesshow .homecase_left .imgcontent   .titlearea  .titlearea_text .titlearea_text_c h2 img
{
	-moz-transition: all 0.6s ease;
	-webkit-transition:all 0.6s ease;
	-o-transition:all 0.6s ease;
	transition:all 0.6s ease;	
}
.casesshow .homecase_left .imgcontent   .titlearea  .titlearea_text .titlearea_text_c h2 img:hover
{
	transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);	
}



@media (max-width: 767px) {
	.casesshow
	{
	   margin: 0 auto 50px auto;
	}
    .casesshow .homecase_left
	{
		margin:0 auto;
	} 
	.casesshow .homecase_left .imgcontent
	{
		margin:0 auto 10px auto;
	}
	
}



/*案例详细*/
.cases_inner_banner
{
	width:100%;
	height:280px;
	/*background-image:url(../images/casesbanner.jpg);*/
	background-repeat: no-repeat;
    background-size: cover;
    background-position: center  center;	
	transform: matrix(1, 0, 0, 1, 0, 0);	
	-ms-transform:matrix(1, 0, 0, 1, 0, 0);	
	-moz-transform:matrix(1, 0, 0, 1, 0, 0);	
	-webkit-transform:matrix(1, 0, 0, 1, 0, 0); 
	-o-transform:matrix(1, 0, 0, 1, 0, 0);	
	margin-top:84px;	
}


@media (max-width: 767px) {	
  .cases_inner_banner
  {
	  height:280px;
	  margin-top:65px;	
  }

}

.cases_inner_sub_nav
{
	margin: 45px auto 35px  auto;
}
.cases_inner_sub_nav .show_bg_color
{
	width:100%;
	font-size:16px;
}
.cases_inner_sub_nav .show_bg_color .subnavarea
{
	padding:0 0 0 0;
	color:#ad2533;
	background: url(../images/navicon.png) no-repeat left center;
	padding-left:25px;
}

.casessplitline
{
	background-color:rgba(121,121,121,0.25);
	height:1px;
	width:100%;
	margin:0 auto 0 auto;
}




.cases_inner_sub_nav .show_bg_color .subnavarea a
{
	color:#333;
	font-size:16px;
	-moz-transition: all .6s ease;
	-webkit-transition:all .6s ease;
	-o-transition:all .6s ease;
	transition:all .6s ease;	
}

.cases_inner_sub_nav .show_bg_color .subnavarea a:hover
{
	color:#ad2533;
}

@media (max-width: 767px) {	

	.cases_inner_sub_nav
	{
		font-size:14px;
        margin: 40px auto 25px auto;
	}

   .cases_inner_sub_nav .show_bg_color
    {
	  width:100%;
	  height:auto;
	  font-size:14px;
   }
   .cases_inner_sub_nav .show_bg_color .subnavarea a
   {
	   font-size:14px;
   }
	
}



/*cases_d*/
.casesshow_detail
{
	margin: 60px auto 75px  auto;
}
.casesshow_detail h1
{
    color: rgba(0,0,0,1);
    font-size: 36px;
	line-height:46px;
	text-align:center;
}

@media (max-width: 767px) {	
	.casesshow_detail
	{
		margin: 35px auto 75px  auto;
	}
	.casesshow_detail h1
	{
		font-size: 24px;
		line-height:30px;
	}
}
.casesshow_detail .desctext
{
	padding:15px 0;
	background-color:#eaeaea;
	width:100%;
	margin:45px auto 60px auto;
	font-size:14px;
	text-align:center;
}

@media (max-width: 767px) {	
	.casesshow_detail .desctext
	{
		margin:35px auto 35px auto;
	}
}




.casesshow_detail .atricelshow
{
	text-align:left;
	font-size:16px;
	line-height:36px;
	text-indent:2em;
}



.casesshow_detail .atricelshow img
{
	display: block;
	max-width: 100%;
	height: auto;
	/*margin:25px auto*/;
}



.casesshow_detail .prenext
{
	margin-top:45px;
}
.casesshow_detail .prenext .aleft
{
	text-align:left;	
}

.casesshow_detail .prenext .aright
{
	text-align:right;	
}


@media (max-width: 767px) {
	.casesshow_detail .prenext .aleft
	{
		text-align:center;	
	}
	
	.casesshow_detail .prenext .aright
	{
		text-align:center;	
	}

}

.casesshow_detail  .prenext .list-more{
    margin: 1em 0;
    padding: 0.5em 0.8em 0.5em 0.8em;
    /*border-radius: 5px;*/
    border: 1px solid #ad2533;
    display: block;
	line-height:28px;
	color:#333;
	font-size:16px;
}


@media (max-width: 767px) {
  .casesshow_detail  .prenext .list-more{
    font-size:14px;
	text-align:left;
	width:100%;
  }
}

.casesshow_detail  .prenext .list-more:hover{
	color:#fff;
	/*background-color:#d43532;*/
	}


.casesshow_detail  .prenext .hvr-bounce-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.casesshow_detail  .prenext .hvr-bounce-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background:#ad2533;
  /*border-radius: 4px;*/
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.casesshow_detail  .prenext .hvr-bounce-to-right:hover, .hvr-bounce-to-right:focus, .hvr-bounce-to-right:active {
  color: white;
}
.casesshow_detail  .prenext .hvr-bounce-to-right:hover:before, .hvr-bounce-to-right:focus:before, .hvr-bounce-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}



.casesshow_detail .returnlist
{
	margin-top:45px;
	text-align:right;
}

.casesshow_detail .returnlist .alinkcss a
{
	color:#ad2533;
	font-size:18px;
	-moz-transition: all 0.6s ease;
	-webkit-transition:all 0.6s ease;
	-o-transition:all 0.6s ease;
	transition:all 0.6s ease;		
}

.casesshow_detail .returnlist .alinkcss a:hover
{
	color:#666;
}


.casesshow_detail .shareto
{
	margin-top:35px;
}



.casesshow_detail .shareto .qrcode
{
	position:relative;
}

.casesshow_detail .shareto .qrcode .qrcode_area
{
	/*display:none;*/
	opacity:0;
	width:110px;
	height:110px;
	border:5px solid #C8C8C8;
	border-radius:0;
	position:absolute;
	top:-80px;
	left:50%;
	margin-left:-55px;
	-moz-transition: all .5s ease;
	-webkit-transition:all .5s ease;
	-o-transition:all .5s ease;
	transition:all .5s ease;		
}


.casesshow_detail .shareto .qrcode:hover .qrcode_area
{
	opacity:1;	
	top:-130px;	
}




/*新闻*/
.newsbanner
{
	width:100%;
	height:280px;
	/*background-image:url(../images/newsbanner.jpg);*/
	background-repeat: no-repeat;
    background-size: cover;
    background-position: center  center;	
	transform: matrix(1, 0, 0, 1, 0, 0);	
	-ms-transform:matrix(1, 0, 0, 1, 0, 0);	
	-moz-transform:matrix(1, 0, 0, 1, 0, 0);	
	-webkit-transform:matrix(1, 0, 0, 1, 0, 0); 
	-o-transform:matrix(1, 0, 0, 1, 0, 0);
	margin-top:84px;		
}


@media (max-width: 767px) {	
  .newsbanner
  {
	  height:280px;
	  margin-top:65px;	
  }

}

.news_sub_nav
{
	margin: 45px auto 35px  auto;
}
.news_sub_nav .show_bg_color
{
	width:100%;
	font-size:16px;
}
.news_sub_nav .show_bg_color .subnavarea
{
	padding:0 0 0 0;
	color:#ad2533;
	background: url(../images/navicon.png) no-repeat left center;
	padding-left:25px;
}


@media (max-width: 767px) {	

	.news_sub_nav .show_bg_color .subnavarea
	{
		background: url(../images/navicon.png) no-repeat 50% 0;
		padding-top: 28px;
		text-align:center;
	}
}

.newssplitline
{
	background-color:rgba(121,121,121,0.25);
	height:1px;
	width:100%;
	margin:0 auto 0 auto;
}




.news_sub_nav .show_bg_color .subnavarea a
{
	color:#333;
	font-size:16px;
	-moz-transition: all .6s ease;
	-webkit-transition:all .6s ease;
	-o-transition:all .6s ease;
	transition:all .6s ease;	
}

.news_sub_nav .show_bg_color .subnavarea a:hover
{
	color:#ad2533;
}

@media (max-width: 767px) {	

	.news_sub_nav
	{
		font-size:14px;
        margin: 40px auto 25px auto;
	}

   .news_sub_nav .show_bg_color
    {
	  width:100%;
	  height:auto;
	  font-size:14px;
   }
   .news_sub_nav .show_bg_color .subnavarea a
   {
	   font-size:14px;
   }
	
}

.newsbigtitle
{
	width:100%;
	margin:65px auto 0  auto;
	font-size:36px;
	text-align:center;
}


@media (max-width: 767px) {	

    .newsbigtitle
	{
		margin:35px auto 0  auto;
		font-size:24px;
	}

}


.newsbigtitle_en
{
	width:100%;
	margin:0 auto 60px auto;
	font-size:24px;
	text-align:center;
	color:#999999;
	font-family:"宋体", Verdana, Geneva, sans-serif;
	font-weight:800;		
}




.newsarea
{
	margin: 50px auto 40px  auto;
}

@media (max-width: 767px) {	
   .newsarea
    {
	    margin: 0 auto 65px  auto;
    }   
}

.newsarea .newslist
{

}


.newsarea .newslist  dl
{
    box-shadow: 0 0 18px rgba(0, 0, 0, 0.16);
    padding: 0 0 20px 0;
    margin-bottom: 35px;
    -moz-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
	
}


.newsarea .newslist dl:hover {
	-webkit-transform: translateY(-16px);
	-moz-transform: translateY(-16px);
	-ms-transform: translateY(-16px);
	-o-transform: translateY(-16px);
	transform: translateY(-16px);
	
}

@media (max-width: 767px) {	

	.newsarea .newslist dl:hover {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
		
	}
}



.newsarea .newslist dl dd {
    padding: 15px 20px 0 20px;
}


.newsarea  .newslist dd .newstitle
{
    padding: 15px 0 15px 0;
}

.newsarea  .newslist dd .newstitle a
{
	letter-spacing: 0.1em;
	line-height:28px;
	font-weight:900;
	color:#000;
	font-size:16px;	
	-moz-transition: all 0.8s ease;
	-webkit-transition:all 0.8s ease;
	-o-transition:all 0.8s ease;
	transition:all 0.8s ease;		
}

.newsarea  .newslist dd .newstitle a:hover
{
	color:#ad2533;
}


.newsarea .newslist  dd .txt
{
    line-height: 28px;
    padding: 0 0 20px 0;
    font-size: 14px;
    height: 130px;	
	text-align:justify;
	text-justify:inter-ideograph;
}

@media (max-width: 767px) {
	.newsarea .newslist  dd .txt
	{
	   font-size:14px;
	   line-height:25px;	
	   height:auto;
	}
}


.newsarea  .newslist dd  .tm .times {
    /* display: block; */
    background: url(../images/rlb.png) no-repeat left center;
    height: 30px;
    padding-left: 26px;
    line-height: 30px;
    font-size: 14px;
    color: #636d75;
}

.newsarea .newslist  dd  .tm .auther {
    /* display: block; */
    background: url(../images/ry.png) no-repeat left center;
    height: 30px;
    padding-left: 26px;
    line-height: 30px;
    font-size: 14px;
    color: #636d75;
    float: right;
	padding-right:25px;
}


/*news_d*/


.newsdetailbanner
{
	width:100%;
	height:280px;
	/*background-image:url(../images/newsbanner.jpg);*/
	background-repeat: no-repeat;
    background-size: cover;
    background-position: center  center;	
	transform: matrix(1, 0, 0, 1, 0, 0);	
	-ms-transform:matrix(1, 0, 0, 1, 0, 0);	
	-moz-transform:matrix(1, 0, 0, 1, 0, 0);	
	-webkit-transform:matrix(1, 0, 0, 1, 0, 0); 
	-o-transform:matrix(1, 0, 0, 1, 0, 0);
	margin-top:84px;		
}


@media (max-width: 767px) {	
  .newsdetailbanner
  {
	  height:280px;
	  margin-top:65px;	
  }

}

.newsdetail_sub_nav
{
	margin: 45px auto 35px  auto;
}
.newsdetail_sub_nav .show_bg_color
{
	width:100%;
	font-size:16px;
}
.newsdetail_sub_nav .show_bg_color .subnavarea
{
	padding:0 0 0 0;
	color:#ad2533;
	background: url(../images/navicon.png) no-repeat left center;
	padding-left:25px;
}


@media (max-width: 767px) {	

	.newsdetail_sub_nav .show_bg_color .subnavarea
	{
		background: url(../images/navicon.png) no-repeat 50% 0;
		padding-top: 28px;
		text-align:center;
	}
}

.newsdetailsplitline
{
	background-color:rgba(121,121,121,0.25);
	height:1px;
	width:100%;
	margin:0 auto 0 auto;
}




.newsdetail_sub_nav .show_bg_color .subnavarea a
{
	color:#333;
	font-size:16px;
	-moz-transition: all .6s ease;
	-webkit-transition:all .6s ease;
	-o-transition:all .6s ease;
	transition:all .6s ease;	
}

.newsdetail_sub_nav .show_bg_color .subnavarea a:hover
{
	color:#ad2533;
}

@media (max-width: 767px) {	

	.newsdetail_sub_nav
	{
		font-size:14px;
        margin: 40px auto 25px auto;
	}

   .newsdetail_sub_nav .show_bg_color
    {
	  width:100%;
	  height:auto;
	  font-size:14px;
   }
   .newsdetail_sub_nav .show_bg_color .subnavarea a
   {
	   font-size:14px;
   }
	
}




.newsarea_detail
{
	margin: 60px auto 75px  auto;
}
.newsarea_detail h1
{
    color: rgba(0,0,0,1);
    font-size: 36px;
	line-height:46px;
	text-align:center;
}

@media (max-width: 767px) {	
	.newsarea_detail
	{
		margin: 35px auto 75px  auto;
	}
	.newsarea_detail h1
	{
		font-size: 24px;
		line-height:36px;
	}
}
.newsarea_detail .desctext
{
	padding:15px 0;
	background-color:#eaeaea;
	width:100%;
	margin:45px auto 60px auto;
	font-size:14px;
	text-align:center;
}

@media (max-width: 767px) {	
	.newsarea_detail .desctext
	{
		margin:35px auto 35px auto;
	}
}




.newsarea_detail .atricelshow
{
	text-align:left;
	font-size:16px;
	line-height:36px;
	text-indent:2em;
}



.newsarea_detail .atricelshow img
{
	display: block;
	max-width: 100%;
	height: auto;
	margin:25px auto;
}



.newsarea_detail .prenext
{
	margin-top:45px;
}
.newsarea_detail .prenext .aleft
{
	text-align:left;	
}

.newsarea_detail .prenext .aright
{
	text-align:right;	
}


@media (max-width: 767px) {
	.newsarea_detail .prenext .aleft
	{
		text-align:center;	
	}
	
	.newsarea_detail .prenext .aright
	{
		text-align:center;	
	}

}

.newsarea_detail  .prenext .list-more{
    margin: 1em 0;
    padding: 0.5em 0.8em 0.5em 0.8em;
    /*border-radius: 5px;*/
    border: 1px solid #ad2533;
    display: block;
	line-height:28px;
	color:#333;
	font-size:16px;
}


@media (max-width: 767px) {
  .newsarea_detail  .prenext .list-more{
    font-size:14px;
	text-align:left;
	width:100%;
  }
}

.newsarea_detail  .prenext .list-more:hover{
	color:#fff;
	/*background-color:#d43532;*/
	}


.newsarea_detail  .prenext .hvr-bounce-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.newsarea_detail  .prenext .hvr-bounce-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background:#ad2533;
  /*border-radius: 4px;*/
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.newsarea_detail  .prenext .hvr-bounce-to-right:hover, .hvr-bounce-to-right:focus, .hvr-bounce-to-right:active {
  color: white;
}
.newsarea_detail  .prenext .hvr-bounce-to-right:hover:before, .hvr-bounce-to-right:focus:before, .hvr-bounce-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}



.newsarea_detail .returnlist
{
	margin-top:45px;
	text-align:right;
}

.newsarea_detail .returnlist .alinkcss a
{
	color:#ad2533;
	font-size:18px;
	-moz-transition: all 0.6s ease;
	-webkit-transition:all 0.6s ease;
	-o-transition:all 0.6s ease;
	transition:all 0.6s ease;		
}

.newsarea_detail .returnlist .alinkcss a:hover
{
	color:#666;
}





.newsarea_detail .shareto
{
	margin-top:35px;
}



.newsarea_detail .shareto .qrcode
{
	position:relative;
}

.newsarea_detail .shareto .qrcode .qrcode_area
{
	/*display:none;*/
	opacity:0;
	width:110px;
	height:110px;
	border:5px solid #C8C8C8;
	border-radius:0;
	position:absolute;
	top:-80px;
	left:50%;
	margin-left:-55px;
	-moz-transition: all .5s ease;
	-webkit-transition:all .5s ease;
	-o-transition:all .5s ease;
	transition:all .5s ease;		
}


.newsarea_detail .shareto .qrcode:hover .qrcode_area
{
	opacity:1;	
	top:-130px;	
}





.newsarea_related
{
	margin:0 auto 40px auto;
}
@media (max-width: 767px) {
	.newsarea_related
	{
		margin:0 auto 25px auto;
	}

}
.newsarea_related .bigtitle h1
{
	color: rgba(0,0,0,0.85);
    font-size:36px;
	padding:0 0;
}

@media (max-width: 767px) {
  .newsarea_related .bigtitle h1
  {
	  font-size:24px;
	  text-align:center;
	 }
}

/*.newsarea_related .bigtitle .lineborder
{
    height: 6px;
    background-color: #007db8;
    width: 100px;
	margin:16px 0 40px 15px;
}*/


.newsarea_related .bigtitle .splitline {
	width:100%;
	height:1px;
	background-color:rgba(0, 0, 0, 0.12);
	margin:25px auto 60px auto;
	position:relative;
}
.newsarea_related .bigtitle .splitline .ogeline {
	display: block;
	width: 150px;
	height: 4px;
	background-color: #ad2533;
	margin: 0 auto;
	position: absolute;
    left: 0;
    margin-left: 0;
	top: 50%;
	margin-top: -2px;
}

@media (max-width: 767px) {
	.newsarea_related .bigtitle .splitline .ogeline {

		left: 50%;
		margin-left: -75px;

	}
}

.newsarea_related  dl
{
    box-shadow: 0 0 18px rgba(0, 0, 0, 0.16);
    padding: 0 0 20px 0;
    margin-bottom: 35px;
    -moz-transition: all 0.4s ease;
    -webkit-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease;
}

.newsarea_related  dl:hover
{
	-webkit-transform: translateY(-16px);
	-moz-transform: translateY(-16px);
	-ms-transform: translateY(-16px);
	-o-transform: translateY(-16px);
	transform: translateY(-16px);	
}

.newsarea_related .newslist dl dd {
    padding: 15px 20px 0 20px;
}

.newsarea_related dd .newstitle
{
    padding: 15px 0 15px 0;
}

.newsarea_related dd .newstitle a
{
	letter-spacing: 0.1em;
	line-height:28px;
	font-weight:900;
	color:#000;
	font-size:16px;	
	-moz-transition: all 0.8s ease;
	-webkit-transition:all 0.8s ease;
	-o-transition:all 0.8s ease;
	transition:all 0.8s ease;		
}

@media (min-width: 992px) and (max-width: 1199px) {
	.newsarea_related dd .newstitle a
	{
		font-size:14px;	
	}
}

.newsarea_related dd .newstitle a:hover
{
	color:#ad2533;
}


.newsarea_related  dd .txt
{
    line-height: 28px;
    padding: 0 0 20px 0;
    font-size: 14px;
    height: 130px;
    text-align: justify;
    text-justify: inter-ideograph;
}
@media (max-width: 767px) {
	.newsarea_related  dd .txt
	{
		height:auto;
		font-size:14px;
		line-height:25px;	
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.newsarea_related  dd .txt
	{
		font-size:14px;
		line-height:25px;	
	}
}


.newsarea_related dd  .tm .times {
    /* display: block; */
    background: url(../images/rlb.png) no-repeat left center;
    height: 30px;
    padding-left: 26px;
    line-height: 30px;
    font-size: 14px;
    color: #636d75;
}

.newsarea_related  dd  .tm .auther {
    /* display: block; */
    background: url(../images/ry.png) no-repeat left center;
    height: 30px;
    padding-left: 26px;
    line-height: 30px;
    font-size: 14px;
    color: #636d75;
    float: right;
	padding-right:25px;
}







/*解决方案*/

.solution_sub_nav
{
	margin: 150px auto 0  auto;
}
.solution_sub_nav .show_bg_color
{
	width:100%;
	font-size:18px;
}
.solution_sub_nav .show_bg_color .subnavarea
{
	padding:0 0 0 0;
	color:#333;
}

.solution_sub_nav .show_bg_color .subnavarea a
{
	color:#333;
	font-size:18px;
	-moz-transition: all .6s ease;
	-webkit-transition:all .6s ease;
	-o-transition:all .6s ease;
	transition:all .6s ease;	
}

.solution_sub_nav .show_bg_color .subnavarea a:hover
{
	color:#337ab7;
}

@media (max-width: 767px) {	

	.solution_sub_nav
	{
		font-size:14px;
        margin: 80px auto 25px auto;
	}

   .solution_sub_nav .show_bg_color
    {
	  width:100%;
	  height:auto;
	  font-size:14px;
   }
   .solution_sub_nav .show_bg_color .subnavarea a
   {
	   font-size:14px;
   }
	
}


.solution
{
	margin: 50px auto 60px  auto;

}

.solution .rowbottom
{
	margin-bottom:50px;
}

@media (max-width: 767px) {
	.solution .rowbottom
	{
		margin-bottom:35px;
	}

}


@media (max-width: 767px) {
  .solution
  {
	  margin: 0 auto 35px  auto;
  }
}

.solution h1
{

	margin:0 auto 15px auto;
}


.solution h1 a
{
	font-size:30px;
	color:#333;
}


.solution h1 a:hover
{
	color:#337ab7;
}


@media (max-width: 767px) {
	.solution h1
	{
		text-align:center;
		margin-top:25px;
	}

	.solution h1 a
	{
		font-size:24px;
	}	
	
}



.solution .splitline {
	width:100%;
	height:1px;
	background-color:rgba(0, 0, 0, 0.15);
	margin:25px auto;
	position:relative;
}
.solution .splitline .ogeline {
	display: block;
	width: 150px;
	height: 6px;
	background-color: #007db8;
	margin: 0 auto;
	position: absolute;
    left: 0;
    margin-left: 0;
	top: 50%;
	margin-top: -3px;
}

@media (max-width: 767px) {
	.solution .splitline .ogeline {

		left: 50%;
		margin-left: -75px;

	}
}

.solution .showtext {
	font-size:16px;
	line-height:35px;
}


@media (max-width: 767px) {
	.solution .showtext {
		font-size:14px;
		line-height:25px;
		margin-bottom:45px;
	}

}


.solution .nbtn
{
	margin-bottom:0;
}



.solution .plussign
{
	margin-top:25px;
	text-align:left;
	padding-right:3px;
	font-weight:normal;
}
.solution .plussign .fa
{
	font-size:16px;
}

@media (max-width: 767px) {
		
    .solution .plussign
	{
		text-align:center;
	}
}



.solution  .plussign .sbtn{
    padding: 0.5em 1em 0.5em 1em;
    cursor: pointer;
	font-size:16px;
    /*background: #1c2187;*/
    text-decoration: none;
    color: #333;
	/*border-radius:5px;*/
	border:2px  solid #007DB8;
}
.solution  .plussign .hvr-bounce-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.solution  .plussign .hvr-bounce-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background:#007DB8;
  /*border-radius:5px;*/
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.solution  .plussign .hvr-bounce-to-right:hover, .hvr-bounce-to-right:focus, .hvr-bounce-to-right:active {
  color: #fff;
}
.solution  .plussign .hvr-bounce-to-right:hover:before, .hvr-bounce-to-right:focus:before, .hvr-bounce-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}


/*solution_d*/
.solution_d
{
	margin:80px auto 50px auto;
}
.solution_d .btitle
{
	font-size:36px;
}

@media (max-width: 767px) {
  .solution_d .btitle
	{
		font-size:24px;
	}
}

.solution_d .leftdesc
{
	font-size:16px;
	line-height:32px;
	margin-bottom:50px;
}


@media (max-width: 767px) {
  .solution_d .leftdesc{
	  font-size:14px;
	  line-height:25px;
   }
}


.solution_d .leftimg
{
	margin-bottom:35px;
}

@media (max-width: 767px) {
	.solution_d
	{
		margin:0 auto 35px auto;
	}

}


.solution_d .solution_d_left
{
	padding:0 0 0 0;
}
.solution_d .solution_d_left h1
{
    color: rgba(0,0,0,0.85);
    font-size:36px;
}


@media (max-width: 767px) {
	.solution_d .solution_d_left h1
	{
		font-size:24px;
	}

}


/*.solution_d .solution_d_left .lineborder
{
	height: 6px;
    background-color: #007db8;
    width: 70px;
	margin:16px 0 55px 2px;
}
*/
.solution_d .borderline {
	position: relative;
	width: 100%;
	height: 1px;
	background-color: rgba(0, 0, 0, 0.12);
	margin: 25px auto 45px auto;
}
.solution_d .borderline span {
	display: block;
	width: 150px;
	height: 6px;
	background-color: #007db8;;
	position: absolute;
	/*left: 50%;
    margin-left: -75px;*/
    top: 50%;
	margin-top: -3px;
}


.solution_d .solution_d_left .solution_d_descs
{
	font-size:16px;
	line-height:32px;
}

@media (max-width: 767px) {
	.solution_d .solution_d_left .solution_d_descs
	{
		font-size:14px;
		line-height:25px;
	}

}

.solution_d .solution_d_right
{
	padding:0 0 0 0;
}

.solution_d .solution_d_right img
{
	border-radius:5px;
}


@media (max-width: 767px) {
	.solution_d .solution_d_left
	{
		padding:0 0 30px 0;
	}	
	.solution_d .solution_d_right
	{
		padding:0 0 0 0;
	}
}


.solution_d .returnlist
{
	margin-top:45px;
	text-align:right;
}


@media (max-width: 767px) {
   .solution_d .returnlist
	{
		margin-top:15px;
	}
}


.solution_d .returnlist .alinkcss a
{
	color:#333;
	font-size:18px;
	-moz-transition: all 0.6s ease;
	-webkit-transition:all 0.6s ease;
	-o-transition:all 0.6s ease;
	transition:all 0.6s ease;		
}

.solution_d .returnlist .alinkcss a:hover
{
	color:#007db8;
}








/*it解决方案*/


.it_sub_nav
{
	margin: 150px auto 0  auto;
}
.it_sub_nav .show_bg_color
{
	width:100%;
	font-size:18px;
}
.it_sub_nav .show_bg_color .subnavarea
{
	padding:0 0 0 0;
	color:#333;
}

.it_sub_nav .show_bg_color .subnavarea a
{
	color:#333;
	font-size:18px;
	-moz-transition: all .6s ease;
	-webkit-transition:all .6s ease;
	-o-transition:all .6s ease;
	transition:all .6s ease;	
}

.it_sub_nav .show_bg_color .subnavarea a:hover
{
	color:#337ab7;
}

@media (max-width: 767px) {	

	.it_sub_nav
	{
		font-size:14px;
        margin: 80px auto 25px auto;
	}

   .it_sub_nav .show_bg_color
    {
	  width:100%;
	  height:auto;
	  font-size:14px;
   }
   .it_sub_nav .show_bg_color .subnavarea a
   {
	   font-size:14px;
   }
	
}


.itsolution
{
	margin: 50px auto 60px  auto;

}

.itsolution .rowbottom
{
	margin-bottom:50px;
}

@media (max-width: 767px) {
	.itsolution .rowbottom
	{
		margin-bottom:35px;
	}

}


@media (max-width: 767px) {
  .itsolution
  {
	  margin: 0 auto 35px  auto;
  }
}

.itsolution h1
{

	margin:0 auto 15px auto;
}


.itsolution h1 a
{
	font-size:30px;
	color:#333;
}


.itsolution h1 a:hover
{
	color:#337ab7;
}


@media (max-width: 767px) {
	.itsolution h1
	{
		text-align:center;
		margin-top:25px;
	}

	.itsolution h1 a
	{
		font-size:24px;
	}	
	
}



.itsolution .splitline {
	width:100%;
	height:1px;
	background-color:rgba(0, 0, 0, 0.15);
	margin:25px auto;
	position:relative;
}
.itsolution .splitline .ogeline {
	display: block;
	width: 150px;
	height: 6px;
	background-color: #007db8;
	margin: 0 auto;
	position: absolute;
    left: 0;
    margin-left: 0;
	top: 50%;
	margin-top: -3px;
}

@media (max-width: 767px) {
	.itsolution .splitline .ogeline {

		left: 50%;
		margin-left: -75px;

	}
}

.itsolution .showtext {
	font-size:16px;
	line-height:35px;
}


@media (max-width: 767px) {
	.itsolution .showtext {
		font-size:14px;
		line-height:25px;
		margin-bottom:45px;
	}

}


.itsolution .nbtn
{
	margin-bottom:0;
}



.itsolution .plussign
{
	margin-top:25px;
	text-align:left;
	padding-right:3px;
	font-weight:normal;
}
.itsolution .plussign .fa
{
	font-size:16px;
}

@media (max-width: 767px) {
		
    .itsolution .plussign
	{
		text-align:center;
	}
}



.itsolution  .plussign .sbtn{
    padding: 0.5em 1em 0.5em 1em;
    cursor: pointer;
	font-size:16px;
    /*background: #1c2187;*/
    text-decoration: none;
    color: #333;
	/*border-radius:5px;*/
	border:2px  solid #007DB8;
}
.itsolution  .plussign .hvr-bounce-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.itsolution  .plussign .hvr-bounce-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background:#007DB8;
  /*border-radius:5px;*/
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.itsolution  .plussign .hvr-bounce-to-right:hover, .hvr-bounce-to-right:focus, .hvr-bounce-to-right:active {
  color: #fff;
}
.itsolution  .plussign .hvr-bounce-to-right:hover:before, .hvr-bounce-to-right:focus:before, .hvr-bounce-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}


/*itsolution_d*/

.itsolution_d
{
	margin:80px auto 50px auto;
}
.itsolution_d .btitle
{
	font-size:36px;
}

@media (max-width: 767px) {
  .itsolution_d .btitle
	{
		font-size:24px;
	}
}

.itsolution_d .leftdesc
{
	font-size:16px;
	line-height:32px;
	margin-bottom:50px;
}


@media (max-width: 767px) {
  .itsolution_d .leftdesc{
	  font-size:14px;
	  line-height:25px;
   }
}


.itsolution_d .leftimg
{
	margin-bottom:35px;
}

@media (max-width: 767px) {
	.itsolution_d
	{
		margin:35px auto 35px auto;
	}

}


.itsolution_d .itsolution_d_left
{
	padding:0 0 0 0;
}
.itsolution_d .itsolution_d_left h1
{
    color: rgba(0,0,0,0.85);
    font-size:36px;
}


@media (max-width: 767px) {
	.itsolution_d .itsolution_d_left h1
	{
		font-size:24px;
	}

}


/*.itsolution_d .itsolution_d_left .lineborder
{
	height: 6px;
    background-color: #007db8;
    width: 70px;
	margin:16px 0 55px 2px;
}
*/
.itsolution_d .borderline {
	position: relative;
	width: 100%;
	height: 1px;
	background-color: rgba(0, 0, 0, 0.12);
	margin: 25px auto 45px auto;
}
.itsolution_d .borderline span {
	display: block;
	width: 150px;
	height: 6px;
	background-color: #007db8;;
	position: absolute;
	/*left: 50%;
    margin-left: -75px;*/
    top: 50%;
	margin-top: -3px;
}


.itsolution_d .itsolution_d_left .itsolution_d_descs
{
	font-size:16px;
	line-height:32px;
}

@media (max-width: 767px) {
	.itsolution_d .itsolution_d_left .itsolution_d_descs
	{
		font-size:14px;
		line-height:25px;
	}

}

.itsolution_d .itsolution_d_right
{
	padding:0 0 0 0;
}

.itsolution_d .itsolution_d_right img
{
	border-radius:5px;
}


@media (max-width: 767px) {
	.itsolution_d .itsolution_d_left
	{
		padding:0 0 30px 0;
	}	
	.itsolution_d .itsolution_d_right
	{
		padding:0 0 0 0;
	}
}


.itsolution_d .returnlist
{
	margin-top:45px;
	text-align:right;
}


@media (max-width: 767px) {
   .itsolution_d .returnlist
	{
		margin-top:15px;
	}
}


.itsolution_d .returnlist .alinkcss a
{
	color:#333;
	font-size:18px;
	-moz-transition: all 0.6s ease;
	-webkit-transition:all 0.6s ease;
	-o-transition:all 0.6s ease;
	transition:all 0.6s ease;		
}

.itsolution_d .returnlist .alinkcss a:hover
{
	color:#007db8;
}




/*servers*/
.partnerbanner
{
	width:100%;
	height:70%;
	background: url(../images/partnerbanner.jpg) no-repeat center center;
	
}
.partnerbanner_m
{
	width:100%;
	height:70%;
	background: url(../images/partnerbanner_m.jpg) no-repeat center center;
	
}
.server_sub_nav
{
	margin: 35px auto 0  auto;
}
.server_sub_nav .show_bg_color
{
	width:100%;
	font-size:18px;
}
.server_sub_nav .show_bg_color .subnavarea
{
	padding:0 0 0 0;
	color:#333;
	font-size:16px;
}

.server_sub_nav .show_bg_color .subnavarea a
{
	color:#333;
	font-size:18px;
	-moz-transition: all .6s ease;
	-webkit-transition:all .6s ease;
	-o-transition:all .6s ease;
	transition:all .6s ease;	
}

.server_sub_nav .show_bg_color .subnavarea a:hover
{
	color:#337ab7;
}

@media (max-width: 767px) {	

	.server_sub_nav
	{
		font-size:14px;
        margin: 35px auto 25px auto;
	}

   .server_sub_nav .show_bg_color
    {
	  width:100%;
	  height:auto;
	  font-size:14px;
   }
   .server_sub_nav .show_bg_color .subnavarea a
   {
	   font-size:16px;
   }
	
}



.innerserver
{
	margin: 50px auto 60px  auto;
}


.innerserver .rowbottom
{
	margin-bottom:50px;
}

@media (max-width: 767px) {
	.innerserver .rowbottom
	{
		margin-bottom:35px;
	}

}


@media (max-width: 767px) {
  .innerserver
  {
	  margin: 0 auto 35px  auto;
  }
}

.innerserver h1
{

  	font-size:24px;
	color:#333;
	margin:0 auto 15px auto;
}


.innerserver h1 a
{
	font-size:24px;
	color:#333;
}


.innerserver h1 a:hover
{
	color:#337ab7;
}


@media (max-width: 767px) {
	.innerserver h1
	{
		font-size:24px;
		/*text-align:center;*/
		margin-top:25px;
		line-height:30px;
	}
	.innerserver h1 a
	{
		font-size:24px;
		
		
	}
}



.innerserver .splitline {
	width:100%;
	height:1px;
	background-color:rgba(0, 0, 0, 0.12);
	margin:25px auto;
	position:relative;
}
.innerserver .splitline .ogeline {
	display: block;
	width: 150px;
	height: 4px;
	background-color: #007db8;
	margin: 0 auto;
	position: absolute;
    left: 0;
    margin-left: 0;
	top: 50%;
	margin-top: -3px;
}

@media (max-width: 767px) {
	.innerserver .splitline .ogeline {

		/*left: 50%;
		margin-left: -75px;*/

	}
}

.innerserver .showtext {
	font-size:16px;
	line-height:35px;
}


@media (max-width: 767px) {
	.innerserver .showtext {
		font-size:14px;
		line-height:25px;
		margin-bottom:25px;
	}

}


.innerserver .nbtn
{
	margin-bottom:0;
}

.innerserver .imgcss
{
	border:1px  solid rgba(0, 0, 0, 0.12);
}
@media (max-width: 767px) {
	 .innerserver .imgcss
	 {
		 /*margin-left:auto;
		 margin-right:auto;*/
	 }
}

.innerserver .plussign
{
	margin-top:25px;
	text-align:left;
	padding-right:3px;
	font-weight:normal;
}
.innerserver .plussign .fa
{
	font-size:16px;
}

@media (max-width: 767px) {
		
    .innerserver .plussign
	{
		text-align:center;
	}
}



.innerserver  .plussign .sbtn{
    padding: 0.5em 1em 0.5em 1em;
    cursor: pointer;
	font-size:16px;
    /*background: #1c2187;*/
    text-decoration: none;
    color: #333;
	/*border-radius:5px;*/
	border:2px  solid #007DB8;
}
.innerserver  .plussign .hvr-bounce-to-right {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px transparent;
  position: relative;
  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.innerserver  .plussign .hvr-bounce-to-right:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background:#007DB8;
  /*border-radius:5px;*/
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.innerserver  .plussign .hvr-bounce-to-right:hover, .hvr-bounce-to-right:focus, .hvr-bounce-to-right:active {
  color: #fff;
}
.innerserver  .plussign .hvr-bounce-to-right:hover:before, .hvr-bounce-to-right:focus:before, .hvr-bounce-to-right:active:before {
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
  transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}



/*services_d*/

.services_d
{
	margin:50px auto 50px auto;
}



@media (max-width: 767px) {
	.services_d
	{
		margin:0 auto 35px auto;
	}

}


.services_d .services_d_left
{
	padding:0 0 0 0;
}
.services_d .services_d_left h1
{
    color: rgba(0,0,0,0.85);
    font-size:36px;
}


@media (max-width: 767px) {
	.services_d .services_d_left h1
	{
		font-size:24px;
	}

}


/*.services_d .services_d_left .lineborder
{
	height: 6px;
    background-color: #007db8;
    width: 70px;
	margin:16px 0 55px 2px;
}
*/
.services_d .borderline {
	position: relative;
	width: 100%;
	height: 1px;
	background-color: rgba(0, 0, 0, 0.12);
	margin: 25px auto 45px auto;
}
.services_d .borderline span {
	display: block;
	width: 150px;
	height: 6px;
	background-color: #007db8;;
	position: absolute;
	/*left: 50%;
    margin-left: -75px;*/
    top: 50%;
	margin-top: -3px;
}


.services_d .services_d_left .services_descs
{
	font-size:16px;
	line-height:32px;
}

@media (max-width: 767px) {
	.services_d .services_d_left .services_descs
	{
		font-size:14px;
		line-height:25px;
	}

}

.services_d .services_d_right
{
	padding:0 0 0 0;
}

.services_d .services_d_right img
{
	border-radius:5px;
}


@media (max-width: 767px) {
	.services_d .services_d_left
	{
		padding:0 0 30px 0;
	}	
	.services_d .services_d_right
	{
		padding:0 0 0 0;
	}
}


.services_d .returnlist
{
	margin-top:45px;
	text-align:right;
}

@media (max-width: 767px) {
    .services_d .returnlist
	{
		margin-top:15px;
	}
}

.services_d .returnlist .alinkcss a
{
	color:#333;
	font-size:18px;
	-moz-transition: all 0.6s ease;
	-webkit-transition:all 0.6s ease;
	-o-transition:all 0.6s ease;
	transition:all 0.6s ease;		
}

.services_d .returnlist .alinkcss a:hover
{
	color:#007db8;
}



.services_d_casesshow
{
	margin: 0 auto 45px  auto;
	
}


.services_d_casesshow .bigtitle h1
{
	color: rgba(0,0,0,0.85);
    font-size:36px;
	padding:0 15px;
	font-weight:800;
}

/*.services_d_casesshow .bigtitle .lineborder
{
	height: 8px;
    background-color: #fe7012;
    width: 70px;
	margin:16px 0 55px 18px;
}
*/


.innercases_d_dow
{
	margin: 25px auto 45px  auto;
	
}


@media (max-width: 767px) {

	.innercases_d_dow
	{
		margin: 50px auto 35px  auto;
		
	}

}


.innercases_d_dow h1
{
	font-size:36px;
	font-weight:800;
	text-transform:uppercase;
	position:relative;
	/*text-align:center;
	left:0;
	width:280px;*/
	margin:15px auto;
}

.innercases_d_dow h1 span
{
	font-size:65px;
	position:absolute;
	left:0;
	bottom:-15px;
	filter:alpha(opacity=13);
	-moz-opacity:0.13;  
	opacity:0.13;		
}

@media (max-width: 767px) {
	.innercases_d_dow h1
	{
		font-size:24px;
	}
}



.innercases_d_dow .borderline {
    position: relative;
    width: 100%;
    height: 1px;
    background-color: rgba(103, 103, 103, 0.18);
    margin: 25px auto 60px auto;
}

.innercases_d_dow .borderline span {
    display: block;
    width: 150px;
    height: 6px;
    background-color: #007db8;
    margin: 0 auto;
    position: absolute;
    /*left: 50%;
    margin-left: -75px;*/
    top: 50%;
    margin-top: -3px;
}


.innercases_d_dow .showtext {
	position:relative;
	overflow:hidden;
	border-radius:5px;
	margin:0 0 30px 0;
	box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.3);
	/*border:1px solid rgba(0, 0, 0, 0.1);*/
}

.innercases_d_dow .showtext  img{

	border-radius:5px;	
    transition: All 0.8s ease;
    -webkit-transition: All 0.8s ease;
    -moz-transition: All 0.8s ease;
    -o-transition: All 0.8s ease;	

}

.innercases_d_dow .showtext:hover img
{
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);	
     /*transform: scale(1.0);
     -webkit-transform: scale(1.0);
     -moz-transform: scale(1.0);
     -o-transform: scale(1.0);
     -ms-transform: scale(1.0);*/
	
}


@media (max-width: 767px) {
	.innercases_d_dow .showtext {

		margin-bottom:35px;

	}
}

.innercases_d_dow .showtext .titlearea {
	position:absolute;
	padding:15px 15px;
	line-height:35px;
	width:100%;
	left:0;
	bottom:-100%;
	background-color:rgba(7, 89, 162, 1);
	text-align:center;
	color:#FFF;
	font-size:18px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	transition:all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-webkit-transition:all 0.6s ease;
	-o-transition:all 0.6s ease;
	-ms-transition:all 0.6s ease;
}

@media (max-width: 767px) {
	.innercases_d_dow .showtext .titlearea {
		font-size:18px;
	}
}

.innercases_d_dow .showtext .biglayer {
	position:absolute;
	left:0;
	bottom:0;
	right:0;
	top:-100%;
	width:100%;
	height:100%;
	border-radius:5px;
	background-color:rgba(7, 89, 162, 0.65);
	z-index:99;
	transition:all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-webkit-transition:all 0.6s ease;
	-o-transition:all 0.6s ease;
	-ms-transition:all 0.6s ease;
}

.innercases_d_dow .showtext .biglayer .bgcd {
	width:100%;
	height:100%;
	display:inline-table;
	text-align:center;
}
.innercases_d_dow .showtext .biglayer .bgcd .bgcdtxt {
	display:table-cell;
	vertical-align:middle;

	padding:0 25px 0 25px;
}
.innercases_d_dow .showtext .biglayer .bgcd .bgcdtxt .subtextshow
{
	color:#FFF;
	font-size:16px;
	line-height:25px;
}

@media (max-width: 767px) {
	.innercases_d_dow .showtext .biglayer .bgcd .bgcdtxt .subtextshow
	{

		font-size:14px;
	}
}

.innercases_d_dow .showtext .biglayer .bgcd .bgcdtxt .borderline {
	width:60px;
	height:4px;
	background-color:#1c2187;
	margin:0 auto;
	margin:15px auto;
}
.innercases_d_dow .showtext .biglayer .bgcd .bgcdtxt h3 {
	font-size:18px;
	color:#FFF;	
	margin-bottom:25px;
}
.innercases_d_dow .showtext .biglayer .bgcd .bgcdtxt h3  a
{
	transition:all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-webkit-transition:all 0.6s ease;
	-o-transition:all 0.6s ease;
	-ms-transition:all 0.6s ease;
	font-size:18px;
	color:#FFF;
}

.innercases_d_dow .showtext .biglayer .bgcd .bgcdtxt h3  a:hover
{
	color:#1c2187;
}

@media (max-width: 767px) {
  .innercases_d_dow .showtext .biglayer .bgcd .bgcdtxt h3 {
	  font-size:18px;
	  margin-bottom:15px;
  }
}

.innercases_d_dow .showtext:hover .titlearea {

	bottom:-100%;
}
/*.innerdev .showtext:hover .biglayer {
	top:0;
}
*/





/*cases*/
.casespage
{
	width:100;
	height:100%;
	position:relative;
}


.casespage .casespage_bg
{
	width:100;
	height:100%;
	background-image:url(../images/cases_bg.jpg);
	background-repeat: no-repeat;
    background-size: cover;
    background-position: center  center;	
	transform: matrix(1, 0, 0, 1, 0, 0);	
	-ms-transform:matrix(1, 0, 0, 1, 0, 0);	
	-moz-transform:matrix(1, 0, 0, 1, 0, 0);	
	-webkit-transform:matrix(1, 0, 0, 1, 0, 0); 
	-o-transform:matrix(1, 0, 0, 1, 0, 0);		
}


.casespage .overlay
{
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	right:0;
	width:100%;
	height:100%;
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity:0.75;  
	opacity:0.75;		
		
}
.casespage .overlay .bannertxt
{
	width:100%;
	height:100%;
	text-align:center;
	display:inline-table;
}

.casespage .overlay .bannertxt .textshow
{
	display:table-cell;
	vertical-align:middle;
}
.casespage .overlay .bannertxt .textshow h1
{
    font-size: 90px;
    font-weight:bold;
    line-height: 100px;
	color:#FFF;
	font-family: Arial;		
}


@media (max-width: 767px) {	
	.casespage .overlay .bannertxt .textshow h1
	{
		font-size: 60px;
		line-height: 70px;
	}	
}


.casespage .overlay .bannertxt .textshow h2
{
    font-size:18px;
    color: #fe7012;
	text-align:center;
	padding:15px 15px;
	line-height:35px;

}

.casespagearea
{
	margin:-75px auto 30px  auto;
}
.casespagearea .show_bg_color
{
	width:100%;
	height:75px;
	background-color:#FFF;
	display:inline-table;
	font-size:16px;
}
.casespagearea .show_bg_color .subnavarea
{
	display:table-cell;
	vertical-align:middle;
	padding:0 0 0 30px;
	color:#333;
}

.casespagearea .show_bg_color .subnavarea a
{
	color:#333;
	font-size:16px;
	-moz-transition: all .6s ease;
	-webkit-transition:all .6s ease;
	-o-transition:all .6s ease;
	transition:all .6s ease;	
}

.casespagearea .show_bg_color .subnavarea a:hover
{
	color:#de1919;
}

@media (max-width: 767px) {	
	.casespagearea
	{
      margin: 15px auto 15px auto;
	}
   .casespagearea .show_bg_color
    {
	  width:100%;
	  height:auto;
	  background-color:#FFF;
   }
	
}



/*caseshow*/
.casesshow
{
	margin: 0 auto 75px  auto;
	
}

.casesshow .homecase_left
{
	margin:0 auto 0 auto;
}


.casesshow .homecase_left h3
{
	text-align:center;
	margin:15px auto;
}

.casesshow .homecase_left h3 a
{
	font-size:18px;
	color:#333;
}

.casesshow .homecase_left h3 a:hover
{
	color:#ad2533;
}

.casesshow .homecase_left .imgcontent
{
	position:relative;
	border:6px solid rgba(218,25,35,0.95);
	margin:30px auto 0 auto;
	overflow:hidden;
	width:80%;

}
.casesshow .homecase_left .imgcontent .imgcontent_c img
{
    /*transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transition: All 0.8s ease;
    -webkit-transition: All 0.8s ease;
    -moz-transition: All 0.8s ease;
    -o-transition: All 0.8s ease;*/		
}
.casesshow .homecase_left .imgcontent  .overlay
{
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	background: rgba(0,0,0,.1);	
	z-index:25;
	
}

.casesshow .homecase_left .imgcontent   .titlearea
{
	background-color:rgba(218,25,35,0.65);
	width:100%;
	height:92px;
	position:absolute;
	left:0;
	bottom:0;
	z-index:26;
	-moz-transition: all 0.4s ease;
	-webkit-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
	cursor:pointer;
	z-index:999;

}
.casesshow .homecase_left .imgcontent  .titlearea .titlearea_text
{
	width:100%;
	height:100%;
	display:inline-table;
}


.casesshow .homecase_left .imgcontent   .titlearea .titlearea_text .titlearea_text_c
{
	width:100%;
	height:100%;	
	display:table-cell;
	vertical-align:middle;

	
} 

/*.casesshow .homecase_left .imgcontent   .titlearea .titlearea_text .titlearea_text_c .alink
{
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;	
	border:1px solid  #0F0;
	z-index:0;
	
}*/

.casesshow .homecase_left .imgcontent   .titlearea .titlearea_text .titlearea_text_c h1
{
	width:100%;
	height:100%;	
	font-size:16px;
	line-height:26px;
	color:#333;
	text-align:center;
	padding:15px;
	
}

.casesshow .homecase_left .imgcontent   .titlearea .titlearea_text .titlearea_text_c h1 a
{	width:100%;
	height:100%;
	color:#fff;
	font-size:16px;
	display:block;
	
	position:relative;
}

.casesshow .homecase_left .imgcontent   .titlearea .titlearea_text .titlearea_text_c h1 a img
{
	position:absolute;
	top:50%;
	margin-top:-32px;
	left:50%;
	margin-left:-32px;

}


.casesshow .homecase_left .imgcontent   .titlearea .titlearea_text .titlearea_text_c h1 a:hover
{
	color:#FFF;
}


.casesshow .homecase_left .imgcontent   .titlearea .titlearea_text .titlearea_text_c h2
{
	opacity:0;
	/*display:none;*/
	visibility:hidden;
	text-align:center;
	-moz-transition: all 0.8s ease;
	-webkit-transition:all 0.8s ease;
	-o-transition:all 0.8s ease;
	transition:all 0.8s ease;	
}
/*.casesshow .homecase_left .imgcontent   .titlearea:hover
{
	background-color:rgba(218,25,35,0.65);
	height:100%;
	
}*/



.casesshow .homecase_left .imgcontent   .titlearea:hover  .titlearea_text .titlearea_text_c h1 a
{
	color:#FFF;
}
.casesshow .homecase_left .imgcontent   .titlearea:hover  .titlearea_text .titlearea_text_c h2
{
	/*display:block;	*/
	opacity:1;
	visibility:visible;
	
}
.casesshow .homecase_left .imgcontent:hover .imgcontent_c img
{
	transform: scale(1.0);
	-webkit-transform: scale(1.0);
	-moz-transform: scale(1.0);
	-o-transform: scale(1.0);
	-ms-transform: scale(1.0);		
}

.casesshow .homecase_left .imgcontent   .titlearea  .titlearea_text .titlearea_text_c h1 img
{
	-moz-transition: all 0.6s ease;
	-webkit-transition:all 0.6s ease;
	-o-transition:all 0.6s ease;
	transition:all 0.6s ease;	
}

.casesshow .homecase_left .imgcontent   .titlearea  .titlearea_text .titlearea_text_c h1 img:hover
{
	transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);	
}

.casesshow .homecase_left .imgcontent:hover .titlearea
{
	background-color:rgba(218,25,35,0.65);
	height:100%;	
}


@keyframes myfirst
{
	0%   {
			transform: rotate(0deg);
			-webkit-transform: rotate(0deg);
			-moz-transform: rotate(0deg);
			-o-transform: rotate(0deg);
			-ms-transform: rotate(0deg);	
		}
	25%  {
			transform: rotate(90deg);
			-webkit-transform: rotate(90deg);
			-moz-transform: rotate(90deg);
			-o-transform: rotate(90deg);
			-ms-transform: rotate(90deg);			
		}
	50%  {
			transform: rotate(180deg);
			-webkit-transform: rotate(180deg);
			-moz-transform: rotate(180deg);
			-o-transform: rotate(180deg);
			-ms-transform: rotate(180deg);				
		}
	75%  {
			transform: rotate(270deg);
			-webkit-transform: rotate(270deg);
			-moz-transform: rotate(270deg);
			-o-transform: rotate(270deg);
			-ms-transform: rotate(270deg);			
		}
	100% {
			transform: rotate(360deg);
			-webkit-transform: rotate(360deg);
			-moz-transform: rotate(360deg);
			-o-transform: rotate(360deg);
			-ms-transform: rotate(360deg);			
		}
}
/* Firefox */
@-moz-keyframes myfirst
{
	0%   {
			transform: rotate(0deg);
			-webkit-transform: rotate(0deg);
			-moz-transform: rotate(0deg);
			-o-transform: rotate(0deg);
			-ms-transform: rotate(0deg);	
		}
	25%  {
			transform: rotate(90deg);
			-webkit-transform: rotate(90deg);
			-moz-transform: rotate(90deg);
			-o-transform: rotate(90deg);
			-ms-transform: rotate(90deg);			
		}
	50%  {
			transform: rotate(180deg);
			-webkit-transform: rotate(180deg);
			-moz-transform: rotate(180deg);
			-o-transform: rotate(180deg);
			-ms-transform: rotate(180deg);				
		}
	75%  {
			transform: rotate(270deg);
			-webkit-transform: rotate(270deg);
			-moz-transform: rotate(270deg);
			-o-transform: rotate(270deg);
			-ms-transform: rotate(270deg);			
		}
	100% {
			transform: rotate(360deg);
			-webkit-transform: rotate(360deg);
			-moz-transform: rotate(360deg);
			-o-transform: rotate(360deg);
			-ms-transform: rotate(360deg);			
		}
}
/* Safari and Chrome */
@-webkit-keyframes myfirst 
{
	0%   {
			transform: rotate(0deg);
			-webkit-transform: rotate(0deg);
			-moz-transform: rotate(0deg);
			-o-transform: rotate(0deg);
			-ms-transform: rotate(0deg);	
		}
	25%  {
			transform: rotate(90deg);
			-webkit-transform: rotate(90deg);
			-moz-transform: rotate(90deg);
			-o-transform: rotate(90deg);
			-ms-transform: rotate(90deg);			
		}
	50%  {
			transform: rotate(180deg);
			-webkit-transform: rotate(180deg);
			-moz-transform: rotate(180deg);
			-o-transform: rotate(180deg);
			-ms-transform: rotate(180deg);				
		}
	75%  {
			transform: rotate(270deg);
			-webkit-transform: rotate(270deg);
			-moz-transform: rotate(270deg);
			-o-transform: rotate(270deg);
			-ms-transform: rotate(270deg);			
		}
	100% {
			transform: rotate(360deg);
			-webkit-transform: rotate(360deg);
			-moz-transform: rotate(360deg);
			-o-transform: rotate(360deg);
			-ms-transform: rotate(360deg);			
		}
}
/* Opera */
@-o-keyframes myfirst
{
	0%   {
			transform: rotate(0deg);
			-webkit-transform: rotate(0deg);
			-moz-transform: rotate(0deg);
			-o-transform: rotate(0deg);
			-ms-transform: rotate(0deg);	
		}
	25%  {
			transform: rotate(90deg);
			-webkit-transform: rotate(90deg);
			-moz-transform: rotate(90deg);
			-o-transform: rotate(90deg);
			-ms-transform: rotate(90deg);			
		}
	50%  {
			transform: rotate(180deg);
			-webkit-transform: rotate(180deg);
			-moz-transform: rotate(180deg);
			-o-transform: rotate(180deg);
			-ms-transform: rotate(180deg);				
		}
	75%  {
			transform: rotate(270deg);
			-webkit-transform: rotate(270deg);
			-moz-transform: rotate(270deg);
			-o-transform: rotate(270deg);
			-ms-transform: rotate(270deg);			
		}
	100% {
			transform: rotate(360deg);
			-webkit-transform: rotate(360deg);
			-moz-transform: rotate(360deg);
			-o-transform: rotate(360deg);
			-ms-transform: rotate(360deg);			
		}
}

.casesshow .homecase_left .imgcontent .titlearea  .titlearea_text .titlearea_text_c h2 img
{
	/*animation:myfirst 0.6s linear 0s infinite normal;*/
	/* Firefox: */
	/*-moz-animation:myfirst 0.6s linear 0s infinite normal;*/
	/* Safari and Chrome: */
	/*-webkit-animation:myfirst 0.6s linear 0s infinite normal;*/
	/* Opera: */
	/*-o-animation:myfirst 0.6s linear 0s infinite normal;*/	
}





@media (max-width: 767px) {
	.casesshow
	{
	   margin: 0 auto 50px auto;
	}
    .casesshow .homecase_left
	{
		margin:0 auto;
	} 
	.casesshow .homecase_left .imgcontent
	{
		margin:0 auto 10px auto;
	}
	
}






.cases_d_casesshow
{
	margin: 0 auto 45px  auto;
	
}


.cases_d_casesshow .bigtitle h1
{
	color: rgba(0,0,0,0.85);
    font-size:45px;
	padding:0 15px;
}

.cases_d_casesshow .bigtitle .lineborder
{
	height: 8px;
    background-color: #fe7012;
    width: 70px;
	margin:16px 0 55px 18px;
}

.cases_d_casesshow .homecase_left
{
	margin:0 auto 0 auto;
}

.cases_d_casesshow .homecase_left .imgcontent
{
	margin:0 auto 30px auto;
	overflow:hidden;
	position:relative;
}
.cases_d_casesshow .homecase_left .imgcontent .imgcontent_c img
{
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transition: All 0.8s ease;
    -webkit-transition: All 0.8s ease;
    -moz-transition: All 0.8s ease;
    -o-transition: All 0.8s ease;		
}
.cases_d_casesshow .homecase_left .imgcontent  .overlay
{
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	background: rgba(0,0,0,.55);	
	z-index:25;
	
}
.cases_d_casesshow .homecase_left .imgcontent   .titlearea
{
	background-color:rgba(255,255,255,0.75);
	width:100%;
	height:60px;
	position:absolute;
	left:0;
	bottom:0;
	z-index:26;
	-moz-transition: all 0.4s ease;
	-webkit-transition:all 0.4s ease;
	-o-transition:all 0.4s ease;
	transition:all 0.4s ease;
	cursor:pointer;

}
.cases_d_casesshow .homecase_left .imgcontent  .titlearea .titlearea_text
{
	width:100%;
	height:100%;
	display:inline-table;
}


.cases_d_casesshow .homecase_left .imgcontent   .titlearea .titlearea_text .titlearea_text_c
{
	display:table-cell;
	vertical-align:middle;
} 



.cases_d_casesshow .homecase_left .imgcontent   .titlearea .titlearea_text .titlearea_text_c h1
{
	font-size:16px;
	line-height:26px;
	text-align:center;
	padding:15px;
}


.cases_d_casesshow .homecase_left .imgcontent   .titlearea .titlearea_text .titlearea_text_c h1 a
{
	color:#333;
	font-size:16px;
}

.cases_d_casesshow .homecase_left .imgcontent   .titlearea .titlearea_text .titlearea_text_c h1 a:hover
{
	color:#fff;
}

.cases_d_casesshow .homecase_left .imgcontent   .titlearea .titlearea_text .titlearea_text_c h2
{
	opacity:0;
	display:none;
	text-align:center;
	-moz-transition: all 0.8s ease;
	-webkit-transition:all 0.8s ease;
	-o-transition:all 0.8s ease;
	transition:all 0.8s ease;	
}
.cases_d_casesshow .homecase_left .imgcontent   .titlearea:hover
{
	background-color:rgba(254,112,18,0.65);
	height:100%;
	
}

.cases_d_casesshow .homecase_left .imgcontent   .titlearea:hover  .titlearea_text .titlearea_text_c h1 a
{
	color:#FFF;
}
.cases_d_casesshow .homecase_left .imgcontent   .titlearea:hover  .titlearea_text .titlearea_text_c h2
{
	display:block;	
	opacity:1;
	
}
.cases_d_casesshow .homecase_left .imgcontent:hover .imgcontent_c img
{
	transform: scale(1.0);
	-webkit-transform: scale(1.0);
	-moz-transform: scale(1.0);
	-o-transform: scale(1.0);
	-ms-transform: scale(1.0);		
}

.cases_d_casesshow .homecase_left .imgcontent   .titlearea  .titlearea_text .titlearea_text_c h2 img
{
	-moz-transition: all 0.6s ease;
	-webkit-transition:all 0.6s ease;
	-o-transition:all 0.6s ease;
	transition:all 0.6s ease;	
}
.cases_d_casesshow .homecase_left .imgcontent   .titlearea  .titlearea_text .titlearea_text_c h2 img:hover
{
	transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-moz-transform: rotate(360deg);
	-o-transform: rotate(360deg);
	-ms-transform: rotate(360deg);	
}



@media (max-width: 767px) {
	.cases_d_casesshow
	{
	   margin: 0 auto 50px auto;
	}
    .cases_d_casesshow .homecase_left
	{
		margin:0 auto;
	} 
	.cases_d_casesshow .homecase_left .imgcontent
	{
		margin:0 auto 10px auto;
	}
	
}



.innercases
{
	margin: 150px auto 45px  auto;
	
}


@media (max-width: 767px) {

	.innercases
	{
		margin: 115px auto 35px  auto;
		
	}

}


.innercases h1
{
	font-size:36px;
	font-weight:800;
	text-transform:uppercase;
	position:relative;
	text-align:center;
	left:0;
	width:280px;
	margin:15px auto;
}

.innercases h1 span
{
	font-size:65px;
	position:absolute;
	left:0;
	bottom:-15px;
	filter:alpha(opacity=13);
	-moz-opacity:0.13;  
	opacity:0.13;		
}

@media (max-width: 767px) {
	.innercases h1
	{
		font-size:24px;
	}
}



.innercases .borderline {
    position: relative;
    width: 100%;
    height: 1px;
    background-color: rgba(103, 103, 103, 0.18);
    margin: 25px auto 60px auto;
}

.innercases .borderline span {
    display: block;
    width: 150px;
    height: 6px;
    background-color: #007db8;
    margin: 0 auto;
    position: absolute;
    left: 50%;
    margin-left: -75px;
    top: 50%;
    margin-top: -3px;
}


.innercases .showtext {
	position:relative;
	overflow:hidden;
	border-radius:5px;
	margin:0 0 30px 0;
	box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.3);
	/*border:1px solid rgba(0, 0, 0, 0.1);*/
}

.innercases .showtext  img{

	border-radius:5px;	
    transition: All 0.8s ease;
    -webkit-transition: All 0.8s ease;
    -moz-transition: All 0.8s ease;
    -o-transition: All 0.8s ease;	

}

.innercases .showtext:hover img
{
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);	
     /*transform: scale(1.0);
     -webkit-transform: scale(1.0);
     -moz-transform: scale(1.0);
     -o-transform: scale(1.0);
     -ms-transform: scale(1.0);*/
	
}


@media (max-width: 767px) {
	.innercases .showtext {

		margin-bottom:35px;

	}
}

.innercases .showtext .titlearea {
	position:absolute;
	padding:15px 15px;
	line-height:35px;
	width:100%;
	left:0;
	bottom:-100%;
	background-color:rgba(7, 89, 162, 1);
	text-align:center;
	color:#FFF;
	font-size:18px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	transition:all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-webkit-transition:all 0.6s ease;
	-o-transition:all 0.6s ease;
	-ms-transition:all 0.6s ease;
}

@media (max-width: 767px) {
	.innercases .showtext .titlearea {
		font-size:18px;
	}
}

.innercases .showtext .biglayer {
	position:absolute;
	left:0;
	bottom:0;
	right:0;
	top:-100%;
	width:100%;
	height:100%;
	border-radius:5px;
	background-color:rgba(7, 89, 162, 0.65);
	z-index:99;
	transition:all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-webkit-transition:all 0.6s ease;
	-o-transition:all 0.6s ease;
	-ms-transition:all 0.6s ease;
}

.innercases .showtext .biglayer .bgcd {
	width:100%;
	height:100%;
	display:inline-table;
	text-align:center;
}
.innercases .showtext .biglayer .bgcd .bgcdtxt {
	display:table-cell;
	vertical-align:middle;

	padding:0 25px 0 25px;
}
.innercases .showtext .biglayer .bgcd .bgcdtxt .subtextshow
{
	color:#FFF;
	font-size:16px;
	line-height:25px;
}

@media (max-width: 767px) {
	.innercases .showtext .biglayer .bgcd .bgcdtxt .subtextshow
	{

		font-size:14px;
	}
}

.innercases .showtext .biglayer .bgcd .bgcdtxt .borderline {
	width:60px;
	height:4px;
	background-color:#1c2187;
	margin:0 auto;
	margin:15px auto;
}
.innercases .showtext .biglayer .bgcd .bgcdtxt h3 {
	font-size:18px;
	color:#FFF;	
	margin-bottom:25px;
}
.innercases .showtext .biglayer .bgcd .bgcdtxt h3  a
{
	transition:all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-webkit-transition:all 0.6s ease;
	-o-transition:all 0.6s ease;
	-ms-transition:all 0.6s ease;
	font-size:18px;
	color:#FFF;
}

.innercases .showtext .biglayer .bgcd .bgcdtxt h3  a:hover
{
	color:#1c2187;
}

@media (max-width: 767px) {
  .innercases .showtext .biglayer .bgcd .bgcdtxt h3 {
	  font-size:18px;
	  margin-bottom:15px;
  }
}

.innercases .showtext:hover .titlearea {
	bottom:-100%;
}
/*.innerdev .showtext:hover .biglayer {
	top:0;
}
*/









.innerdev
{
	margin: 150px auto 45px  auto;
	
}


@media (max-width: 767px) {

	.innerdev
	{
		margin: 115px auto 35px  auto;
		
	}

}


.innerdev h1
{
	font-size:36px;
	font-weight:800;
	text-transform:uppercase;
	position:relative;
	text-align:center;
	left:0;
	width:280px;
	margin:15px auto;
}

.innerdev h1 span
{
	font-size:65px;
	position:absolute;
	left:0;
	bottom:-15px;
	filter:alpha(opacity=13);
	-moz-opacity:0.13;  
	opacity:0.13;		
}

@media (max-width: 767px) {
	.innerdev h1
	{
		font-size:24px;
	}
}



.innerdev .borderline {
    position: relative;
    width: 100%;
    height: 1px;
    background-color: rgba(103, 103, 103, 0.18);
    margin: 25px auto 60px auto;
}

.innerdev .borderline span {
    display: block;
    width: 150px;
    height: 6px;
    background-color: #007db8;
    margin: 0 auto;
    position: absolute;
    left: 50%;
    margin-left: -75px;
    top: 50%;
    margin-top: -3px;
}


.innerdev .showtext {
	position:relative;
	overflow:hidden;
	border-radius:5px;
	margin:0 0 30px 0;
	box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.3);
	/*border:1px solid rgba(0, 0, 0, 0.1);*/
}

.innerdev .showtext  img{

	border-radius:5px;	
    transition: All 0.8s ease;
    -webkit-transition: All 0.8s ease;
    -moz-transition: All 0.8s ease;
    -o-transition: All 0.8s ease;	

}

.innerdev .showtext:hover img
{
    transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);	
     /*transform: scale(1.0);
     -webkit-transform: scale(1.0);
     -moz-transform: scale(1.0);
     -o-transform: scale(1.0);
     -ms-transform: scale(1.0);*/
	
}


@media (max-width: 767px) {
	.innerdev .showtext {

		margin-bottom:35px;

	}
}

.innerdev .showtext .titlearea {
	position:absolute;
	padding:15px 15px;
	line-height:35px;
	width:100%;
	left:0;
	bottom:0;
	background-color:rgba(7, 89, 162, 1);
	text-align:center;
	color:#FFF;
	font-size:18px;
	border-bottom-left-radius:5px;
	border-bottom-right-radius:5px;
	transition:all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-webkit-transition:all 0.6s ease;
	-o-transition:all 0.6s ease;
	-ms-transition:all 0.6s ease;
}

@media (max-width: 767px) {
	.innerdev .showtext .titlearea {
		font-size:18px;
	}
}

.innerdev .showtext .biglayer {
	position:absolute;
	left:0;
	bottom:0;
	right:0;
	top:-100%;
	width:100%;
	height:100%;
	border-radius:5px;
	background-color:rgba(7, 89, 162, 0.65);
	z-index:99;
	transition:all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-webkit-transition:all 0.6s ease;
	-o-transition:all 0.6s ease;
	-ms-transition:all 0.6s ease;
}

.innerdev .showtext .biglayer .bgcd {
	width:100%;
	height:100%;
	display:inline-table;
	text-align:center;
}
.innerdev .showtext .biglayer .bgcd .bgcdtxt {
	display:table-cell;
	vertical-align:middle;

	padding:0 25px 0 25px;
}
.innerdev .showtext .biglayer .bgcd .bgcdtxt .subtextshow
{
	color:#FFF;
	font-size:16px;
	line-height:25px;
}

@media (max-width: 767px) {
	.innerdev .showtext .biglayer .bgcd .bgcdtxt .subtextshow
	{

		font-size:14px;
	}
}

.innerdev .showtext .biglayer .bgcd .bgcdtxt .borderline {
	width:60px;
	height:4px;
	background-color:#1c2187;
	margin:0 auto;
	margin:15px auto;
}
.innerdev .showtext .biglayer .bgcd .bgcdtxt h3 {
	font-size:18px;
	color:#FFF;	
	margin-bottom:25px;
}
.innerdev .showtext .biglayer .bgcd .bgcdtxt h3  a
{
	transition:all 0.6s ease;
	-moz-transition: all 0.6s ease;
	-webkit-transition:all 0.6s ease;
	-o-transition:all 0.6s ease;
	-ms-transition:all 0.6s ease;
	font-size:18px;
	color:#FFF;
}

.innerdev .showtext .biglayer .bgcd .bgcdtxt h3  a:hover
{
	color:#1c2187;
}

@media (max-width: 767px) {
  .innerdev .showtext .biglayer .bgcd .bgcdtxt h3 {
	  font-size:18px;
	  margin-bottom:15px;
  }
}

.innerdev .showtext:hover .titlearea {
	bottom:-100%;
}
/*.innerdev .showtext:hover .biglayer {
	top:0;
}
*/




/*加盟*/
.join_1 {
	margin:150px auto 0 auto;
	width:100%;
}


@media (max-width: 767px) {
	.join_1 {
		margin:75px auto 0 auto;
		width:100%;
	}

}

.join_1 .appendmbom {
	margin-bottom:60px;
}
.join_1_bg {
	padding:0 0 0 0;
	/*background-image:url(../images/ulongstay.png);*/
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-position: bottom center;
	transform: matrix(1, 0, 0, 1, 0, 0);
}


@media (max-width: 767px) {
  .join_1_bg {
	  padding:35px 0 35px 0;
  }
}



.join_1 .aright {
	padding:0 0 0 0;
}
.join_1 .aright h1 {
	font-size:36px;
	font-weight:800;
}

@media (max-width: 767px) {
	.join_1 .aright h1 {
		font-size:20px;
		margin:25px auto;
		text-align:center;
	}
}



.join_1 .borderline {
	position: relative;
	width: 100%;
	height: 1px;
	background-color: rgba(0, 0, 0, 0.12);
	margin: 25px auto 20px auto;
}
.join_1 .borderline span {
	display: block;
	width: 150px;
	height: 6px;
	background-color: #007db8;
	position: absolute;
	/*left: 50%;
    margin-left: -75px;*/
    top: 50%;
	margin-top: -3px;
}


@media (max-width: 767px) {
  .join_1 .borderline span {
	  left: 50%;
	  margin-left: -75px;
	  top: 50%;
	  margin-top: -3px;
  }
}


.join_1 .texts {
	font-size:16px;
	line-height:35px;
	text-align:left;
    text-align: justify;
    text-justify: inter-ideograph;	
}

@media (max-width: 767px) {
  .join_1 .texts {
	  font-size:14px;
	  line-height:25px;
	  padding:0 0 25px 0;
  }
}



.join_1 .aleft img {
	border-radius:5px;
}


.join_1  .linepic
{
	margin:35px  auto 0 auto;
}


.join_1  .linepic_1
{
	margin:20px  auto 30px auto;
}


.join_1  .linepic .lines
{
	margin:10px auto 0 auto;
	width:100%;
	height:4px;
    background-color: #007db8;
	position:relative;
	
}
.join_1  .linepic .lintext
{
	margin:0 auto 10px auto;
	font-size:24px;
}
.join_1  .linepic .lines .presline
{
	background-color:#f9ad3d;
	position:absolute;
	left:0;
	top:0;
	height:4px;
	width:38%;
}


.join_1  .linepic .lines .presline_1
{
	width:60%;
}


.join_1  .addmarbtom
{
	margin-bottom:75px;
}

@media (max-width: 767px) {
	.join_1  .addmarbtom
	{
		margin-bottom:5px;
	}

}

.join_1_1
{
	margin: 0 auto 80px  auto;
}
@media (max-width: 767px) {
  .join_1_1
  {
	  margin: 0 auto 35px  auto;
  }	
}

.join_1_1 h1
{
	font-size:36px;
	font-weight:800;
	text-transform:uppercase;
	/*position:relative;*/
	text-align:center;
	/*left:0;
	width:220px;*/
	margin:15px auto;
}

.join_1_1 h1 span
{
	font-size:65px;
	position:absolute;
	left:0;
	bottom:-15px;
	filter:alpha(opacity=13);
	-moz-opacity:0.13;  
	opacity:0.13;		
}

@media (max-width: 767px) {
	.join_1_1 h1
	{
		font-size:24px;
	}
}



.join_1_1 .borderline {
    position: relative;
    width: 100%;
    height: 1px;
    background-color: rgba(103, 103, 103, 0.18);
    margin: 25px auto 60px auto;
}

.join_1_1 .borderline span {
    display: block;
    width: 150px;
    height: 6px;
    background-color: #007db8;
    margin: 0 auto;
    position: absolute;
    left: 50%;
    margin-left: -75px;
    top: 50%;
    margin-top: -3px;
}



.join_1_1 .icons .imgc img
{
	width:40%;
}


.join_1_1 .icons h3
{
	margin:25px auto;
	font-size:24px;
	text-align:center;
}

@media (max-width: 767px) {
	 .join_1_1 .icons h3
	 {
		 font-size:16px;
	 }
}



.join_1_2
{
	margin: 0 auto 50px  auto;
}



@media (max-width: 767px) {
	.join_1_2
	{
		margin: 0 auto 0  auto;
	}

}


.join_1_2 h1
{
	font-size:36px;
	font-weight:800;
	text-transform:uppercase;
	/*position:relative;*/
	text-align:center;
	/*left:0;
	width:220px;*/
	margin:15px auto;
}

.join_1_2 h1 span
{
	font-size:65px;
	position:absolute;
	left:0;
	bottom:-15px;
	filter:alpha(opacity=13);
	-moz-opacity:0.13;  
	opacity:0.13;		
}

@media (max-width: 767px) {
	.join_1_2 h1
	{
		font-size:24px;
	}
}



.join_1_2 .borderline {
    position: relative;
    width: 100%;
    height: 1px;
    background-color: rgba(103, 103, 103, 0.18);
    margin: 25px auto 60px auto;
}

.join_1_2 .borderline span {
    display: block;
    width: 150px;
    height: 6px;
    background-color: #007db8;
    margin: 0 auto;
    position: absolute;
    left: 50%;
    margin-left: -75px;
    top: 50%;
    margin-top: -3px;
}

.join_1_2 .imgc
{
	margin-bottom:35px;
}

.join_1_2 .imgc .imgc_1 img
{
	border-radius:5px;
}

.join_1_3 {
	margin:0 auto 0 auto;
	width:100%;/*height:800px;*/
	/*background-color:#f3f3f3;*/
}
.join_1_3 .poss {
	position:relative;
}
.join_1_3 .poss .posscontent {
	position:absolute;
	left:0;
	top:0;
	bottom:0;
	z-index:0;
	width:100%;
	margin:auto;
}

@media (max-width: 767px) {
  .join_1_3 .poss .posscontent {
	  position:static;
	  }
}
.join_1_3 .addpenheight {
	height:100%;
}
.join_1_3_bg {
	padding:0 0 0 0;
	/*background-image:url(../images/ulongstay.png);*/
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	background-position: bottom center;
	transform: matrix(1, 0, 0, 1, 0, 0);
}



@media (max-width: 767px) {
  .join_1_3_bg {
       padding:15px 0 35px 0;
  }
}

.join_1_3 .cleftc {
	background-color:#1c2187;
	width:100%;
	height:100%;
	margin-left:15px;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;/*box-shadow: -1px 0px 6px rgba(0,0,0,0.55);*/
}

@media (max-width: 767px) {
  .join_1_3 .cleftc {
      margin-left:0;
	  border-radius:5px;
  }
}

.join_1_3 .cleftc .cleft_c_a {
	display:inline-table;
	width:100%;
	height:100%;
}
.join_1_3 .cleftc .cleft_c_a .cleft_c_a_s {
	display:table-cell;
	vertical-align:middle;
	padding:30px;
}
.join_1_3 .cleftc .cleft_c_a .cleft_c_a_s h1 {
	font-size:36px;
	font-weight:800;
	color:#FFF;
	text-align:center;
	padding:0 15px;
}
@media (max-width: 767px) {
  .join_1_3 .cleftc .cleft_c_a .cleft_c_a_s h1 {
	  font-size:24px;
  }
}

.join_1_3 .cleftc .cleft_c_a .cleft_c_a_s .splitline {
	width:100%;
	height:1px;
	background-color:rgba(255, 255, 255, 0.45);
	margin:35px auto;
	position:relative;
}
.join_1_3 .cleftc .cleft_c_a .cleft_c_a_s .splitline .ogeline {
	display: block;
	width: 150px;
	height: 6px;
	background-color: #fff;
	margin: 0 auto;
	position: absolute;
	left: 50%;
	margin-left: -75px;
	top: 50%;
	margin-top: -3px;
}
.join_1_3 .cleftc .cleft_c_a .cleft_c_a_s h2 {
	font-size:16px;
	text-align:center;
	color:#FFF;
	padding:0 15px;
	margin:40px auto;
	line-height:25px;
}
.join_1_3 .cleftc .cleft_c_a .cleft_c_a_s h3 {
	margin:40px auto;
	font-size:24px;
	text-align:center;
	padding:0 15px;
	color:#fff;
}
.join_1_3 .cleftc .cleft_c_a .cleft_c_a_s .iconstxt {
	/*height:50px;
	line-height:50px;*/
	background:url(../images/zl.png) no-repeat left center;
	padding-left:60px;
	padding-top:12px;
	padding-bottom:12px;
	font-size:16px;
	color:#FFF;
	margin-bottom:25px;
}
.join_1_3 .cleftc .cleft_c_a .cleft_c_a_s .iconstxt_1 {
	background:url(../images/rx.png) no-repeat left center;
	padding-left:60px;
}
.join_1_3 .cleftc .cleft_c_a .cleft_c_a_s .iconstxt_2 {
	background:url(../images/zx.png) no-repeat left center;
	padding-left:60px;
}
.join_1_3 .cleftc .cleft_c_a .cleft_c_a_s .iconstxt_3 {
	background:url(../images/zan.png) no-repeat left center;
	padding-left:60px;
}



.join_1_3 .crightc {
	background-color:#FFF;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	/* box-shadow: 1px 1px 6px rgba(0,0,0,0.3);*/
   border-right:1px solid rgba(0, 0, 0, 0.2);
	border-top:1px solid rgba(0, 0, 0, 0.2);
	border-bottom:1px solid rgba(0, 0, 0, 0.2);
}

@media (max-width: 767px) {
  .join_1_3 .crightc {
	  border:0;
  }
}

.join_1_3 .crightc .cright_c_a {
	display:inline-table;
	width:100%;
	height:100%;
}
.join_1_3 .crightc .cright_c_a .cleft_c_a_s {
	display:table-cell;
	vertical-align:middle;
	padding:55px 65px 55px 65px;
}


@media (max-width: 767px) {
  .join_1_3 .crightc .cright_c_a .cleft_c_a_s {
       padding:0 15px;
  }
}


.join_1_3 h1 {
	font-size:36px;
	font-weight:800;
	padding:0 0 15px 0;
	color:#333;
}

@media (max-width: 767px) {
  .join_1_3 h1 {
	  font-size:20px;
	  text-align:center;
  }
}

.join_1_3 .lineborder {
	height: 6px;
	background-color: #007db8;
	width: 106px;
	margin: 15px 0 25px 0px;
}

@media (max-width: 767px) {
  .join_1_3 .lineborder {
	  margin:0 auto 25px auto;
  }
}

.join_1_3 .msgform h2 {
	font-size:16px;
	margin:10px auto;
}
.join_1_3 .msgform .inputboxarea {
	padding:0 0;
	border-bottom:1px solid rgba(0, 0, 0, 0.6);
}
.join_1_3 .inputboxarea .inputstyle {

	border:none;
	outline: medium;
	line-height: 28px;
	padding: 0 0 0 6px;
	margin:0px auto 0px auto;
	width: 100%;
	background:none;
}
.join_1_3 .tipmessage {
	width: 100%;
	color: #ff0500;
	padding-left: 18px;
	font-size: 14px;
	margin-top:5px;
	word-break: break-all;
}
.join_1_3 .textareastyle {
	padding:0;
	line-height: 28px;
	resize:none;
	width:100%;
	height:80px;
	outline: medium;
	background:none;
	border:none;
}
.join_1_3 .submitarea {
	margin-top:35px;
}

@media (max-width: 767px) {
  .join_1_3 .submitarea {
	  margin-top:15px;
	  text-align:center;
  }
}

.join_1_3 .submitarea .sbtn {
	padding: 0.5em 1em 0.5em 1em;
	cursor: pointer;
	background: #007db8;
	text-decoration: none;
	color: #fff;
	border-radius:5px;
}
.join_1_3 .submitarea .hvr-bounce-to-right {
	display: inline-block;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px transparent;
	position: relative;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.5s;
	transition-duration: 0.5s;
}
.join_1_3 .submitarea .hvr-bounce-to-right:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background:#1c2187;
	border-radius:5px;
	-webkit-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.join_1_3 .submitarea .hvr-bounce-to-right:hover, .hvr-bounce-to-right:focus, .hvr-bounce-to-right:active {
	color: #fff;
}
.join_1_3 .submitarea .hvr-bounce-to-right:hover:before, .hvr-bounce-to-right:focus:before, .hvr-bounce-to-right:active:before {
	-webkit-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
	transition-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}








/*contactpage*/
.contactbanner
{
	width:100%;
	height:280px;
	/*background-image:url(../images/contactbanner.jpg);*/
	background-repeat: no-repeat;
    background-size: cover;
    background-position: center  center;	
	transform: matrix(1, 0, 0, 1, 0, 0);	
	-ms-transform:matrix(1, 0, 0, 1, 0, 0);	
	-moz-transform:matrix(1, 0, 0, 1, 0, 0);	
	-webkit-transform:matrix(1, 0, 0, 1, 0, 0); 
	-o-transform:matrix(1, 0, 0, 1, 0, 0);
	margin-top:84px;		
}


@media (max-width: 767px) {	
  .contactbanner
  {
	  height:280px;
	  margin-top:65px;	
  }

}


.contact_sub_nav
{
	margin: 45px auto 35px  auto;
}
.contact_sub_nav .show_bg_color
{
	width:100%;
	font-size:16px;
}
.contact_sub_nav .show_bg_color .subnavarea
{
	padding:0 0 0 0;
	color:#ad2533;
	background: url(../images/navicon.png) no-repeat left center;
	padding-left:25px;
}

@media (max-width: 767px) {	

	.contact_sub_nav .show_bg_color .subnavarea
	{
		background: url(../images/navicon.png) no-repeat 50% 0;
		padding-top: 28px;
		text-align:center;
	}
}



.splitline
{
	background-color:rgba(121,121,121,0.25);
	height:1px;
	width:100%;
	margin:0 auto 0 auto;
}

.contact_sub_nav .show_bg_color .subnavarea a
{
	color:#333;
	font-size:16px;
	-moz-transition: all .6s ease;
	-webkit-transition:all .6s ease;
	-o-transition:all .6s ease;
	transition:all .6s ease;	
}

.contact_sub_nav .show_bg_color .subnavarea a:hover
{
	color:#ad2533;
}

@media (max-width: 767px) {	

	.contact_sub_nav
	{
		font-size:14px;
        margin: 40px auto 25px auto;
	}

   .contact_sub_nav .show_bg_color
    {
	  width:100%;
	  height:auto;
	  font-size:14px;
   }
   .contact_sub_nav .show_bg_color .subnavarea a
   {
	   font-size:14px;
   }
	
}


.contacttextc
{
	margin:75px auto;
	
}

.contacttextc .clist
{
	padding:30px 45px;
	background-color:#f3f3f3;
}



@media (max-width: 767px) {	

	.contacttextc .clist
	{
		padding:25px 25px;
	}
}


.contacttextc .clist .cinfo
{
	padding:0 0 20px 60px;
	line-height:32px;
	margin:25px auto
}
.contacttextc .clist .cinfo1
{
	/*background:url(../images/cinfo1.png) no-repeat left 11px;*/
}


.contacttextc .clist .cinfo2
{
	/*background:url(../images/cinfo2.png) no-repeat left 11px;*/
}
.contacttextc .clist .cinfo3
{
	/*background:url(../images/cinfo3.png) no-repeat left 11px;*/
}

.contacttextc .clist .cinfo4
{
	/*background:url(../images/cinfo4.png) no-repeat left 11px;*/
}



/*分页样式二start*/
.jogger {
	/*padding-right: 2px; */padding-left: 2px; padding-bottom: 15px; margin: 7px 0 7px 0; padding-top: 15px; padding-right:0;overflow:hidden; /*line-height:50px;*/
	
}
.jogger a {
	padding-right: 0.64em; padding-left: 0.64em; padding-bottom: 0.43em; margin: 2px; color: #fff; padding-top: 0.5em; background-color: #333; text-decoration: none; border-radius:0;border:1px solid #333;
}
.jogger a:hover {
	padding-right: 0.64em; padding-left: 0.64em; padding-bottom: 0.43em; margin: 2px; color: #6d643c; padding-top: 0.5em; background-color: #ccc;border-radius:0; border:1px solid #ccc;
}
.jogger a:active {
	padding-right: 0.64em; padding-left: 0.64em; padding-bottom: 0.43em; margin: 2px; color: #6d643c; padding-top: 0.5em; background-color: #ccc;border-radius:0;border:1px solid #ccc;
}
.jogger span.currentpage {
	padding-right: 0.64em; padding-left: 0.64em; padding-bottom: 0.43em; margin: 2px; color: #6d643c; padding-top: 0.5em; background-color: #ccc; border-radius:0;border:1px solid #ccc;
}
/*end*/

.pages3
{
	text-align:right;
	margin-top:45px;
	padding-right:1em;
	overflow:hidden;
}



/*兼容百度分享下的微信分享错位CSS*/	

.bd_weixin_popup

{

	  -webkit-box-sizing: content-box;

     -moz-box-sizing: content-box;

          box-sizing: content-box;

}
