@charset "utf-8";
* {font-family:'Microsoft YaHei',Arial, Helvetica, sans-serif;font-style:normal;/*font-weight:normal*/;margin:0px;padding:0px; border:0; line-height: 1; }
p, h1, h2, h3, div, ul, li {display:block;}
body{-webkit-text-size-adjust:none; font-size: 14px; margin:0 auto;color:#333; background:#fff; }
h1,h2,h3,h4,h5,h6{font-size:100%;}
html,body{ width:100%; height:100%;}
body,button,input,select,textarea {font-family:Tahoma,Arial,Roboto,”Droid Sans”,”Helvetica Neue”,”Droid Sans Fallback”,”Heiti SC”,sans-self;font-size:62.5%; line-height:1.5;}
a{text-decoration:none; color: #333;}
ul {list-style:none;}
p {list-style:none;}
input,select,textarea{outline:none;font-family:'Microsoft YaHei';}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus { box-shadow:0 0 0 160px #fff inset;-webkit-text-fill-color: #333;}
.auto{height:auto;overflow:hidden;}
.auto_100{ width: 100%; height: auto; overflow: hidden; clear: both;}
.clear{ clear: both; height: auto; overflow: hidden;}
.fl{ display: block; float: left;}
.fr{ display: block; float: right;}
.wd_auto{ width: 1196px; margin: auto; height: auto; overflow: hidden;}
.abs{ position: absolute;}
.rel{ position: relative;}
.img100{ width: 100%; display: block;}
.img_100{ width: 100%; height: 100%;}
.fix{ position: fixed;}
strong{ font-weight: 800;}


.PC_body .fs_head{ width: 100%; /*height: 140px; */min-height: 140px; max-height: 280px; background: #0178d9; /*overflow: hidden;*/}
.PC_body .wd1200{ width: 1200px; margin: auto;}
@media (max-width: 768px){
.foot2 {display: none;}
.mobile_body .foot3 { width: 100%; margin:0 auto; text-align: center; color:#ffffff;}
.foot10 {height: 25px; line-height: 25px; }
}
@media (min-width: 768px){
.PC_body .wd1200 {width: 750px;}
.PC_body .fs_head{ min-height: 180px;}
.PC_body .cont_right{width:470px;float:left;}
.PC_body .cont{ width:750px; }	
}
@media (min-width: 992px){
.PC_body .wd1200 {width: 970px;}
.PC_body .cont{ width:970px; }	
.PC_body .cont_right{width:650px;float:left;}
.PC_body .fs_head{ min-height: 120px;}
.mobile_btn {display:none;}
}
@media (min-width: 1200px){
.PC_body .wd1200 {width: 1200px;}
.PC_body .cont{ width:1200px; }	
.PC_body .cont_right { width: 940px;  float: left; }
.mobile_btn {display:none;}
.PC_body .cont_right{width:940px;float:left;}
}

/*.PC_body .hb_head{ min-height: 130px; max-height: 280px; }
.PC_body .nav_sub{ display: none;}
.PC_body .head_nav{ width: 75%; float: right;}
.PC_body .head_nav1{ clear: both; width: 100%; height: 50px;}
.PC_body .nav_one_li{ position: relative; margin: 0 0 0 10px; height: 50px; float: left; width: 96px;}
.PC_body .nav_one_a{ text-align: center; color: #fff; font-size: 16px; width: 100%; height: 50px; line-height: 50px; display: block;}
.PC_body .nav_one_a:hover{ background: url(../images/a_h.png) no-repeat center bottom;}
.PC_body .logo{ padding: 35px 0 0 0; width:25%}
.PC_body .logo img{}
.PC_body .hb_head_tel{ padding: 25px 0 0 0; height: 35px; width: 100%;}
.PC_body .hb_head_tel span{ display: block; float: right;}
.PC_body .t_font{ margin:  0 45px 0 0; font-size: 18px; color: #fff;}
.PC_body .t_ico{ font-size: 25px; color: #ff9900;}*/
.bx-wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	 margin: 0; padding: 0;
}



/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(../images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.banner .bx-wrapper .bx-prev { opacity: 0.5;
	width: 50px; height: 50px;
	left: 15%;
	background: url(../images/btn_l.png) no-repeat 0 0;
}

.banner .bx-wrapper .bx-next {width: 50px; height: 50px;
	right: 15%;opacity: 0.5;
	background: url(../images/btn_r.png) no-repeat 0 0;
}

.bx-wrapper .bx-prev:hover {
	opacity: 0.9;
}

.bx-wrapper .bx-next:hover {
	opacity: 0.9;
}
.bx-pager-item a{ width: 10px; height: 10px;}
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	
	text-indent: -9999px;
	z-index: 9999;
	
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(../images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(../images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

.zx .bx-pager-item a{ line-height: 55px; overflow: hidden;  display: block; width: 40px; height: 5px; background: #a6a2bd; border-radius: 0;}
.zx .bx-pager-item{ margin: 0 10px 0 0; width: 40px; height: 5px; border-radius: 0;}
.zx .bx-controls-auto{ bottom: -42px;}





.mr_active .bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute; 
	bottom: -42px;
	width: 100%;
	z-index: 200;
}
.banner  .bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute; 
	bottom: 20px;
	width: 100%;
	z-index: 200;
}
.zx .bx-wrapper .bx-pager.bx-default-pager a {
	border-radius: 0;
}

.zx .bx-pager-item a:hover,
.bx-pager-item a.active { background: #4a3558;}

.banner .bx-pager-item a{ background: #fff;text-indent: -9999px;display: block;margin: 0 5px;outline: 0;border-radius: 5px;}
.banner .bx-pager-item a:hover,
.banner .bx-pager-item a.active {background: #0178d9;}

.mr_active .bx-pager-item a{ line-height: 55px; overflow: hidden; background: #a6a2bd; display: block; width: 40px; height: 5px; border-radius: 0;}
.mr_active .bx-pager-item a:hover,
.mr_active .bx-pager-item a.active { background: #4a3558;}
.mr_active .bx-prev{ display: none;}
.mr_active .bx-next{ display: none;}
.mr_active .bx-pager-item{ margin: 0 10px 0 0; width: 40px; height: 5px; border-radius: 0;}
.mr_active .bx-pager-item{ margin: 0 10px 0 0; width: 40px; height: 5px; border-radius: 0;}
.mr_active .bx-controls-auto{ bottom: -42px;}
.slide{ position: relative;}
.PC_body .hb_title{ width: 700px; height: 50px; margin:20px auto;}
.PC_body .hb_title_line{ margin: 12px 0 0 0; width: 270px; height: 1px;  float: left;}
.PC_body .hb_title_font{ width: 160px; float: left; text-align: center; font-size: 26px;}
.PC_body .hb_title1{ text-align: center; font-size: 25px; padding: 0 0 10px 0;}
.PC_body .profile dl{ width: 22%; float: left; padding: 0 4% 0 0;/* max-height: 400px; overflow: hidden;*/}
.PC_body .profile dl:nth-child(4){ padding: 0;/* max-height: 400px; overflow: hidden;*/}
.PC_body .profile dl dt img{ width: 100%;} 
.PC_body .profile dl dd{ min-height: 200px; padding: 20px;}
.PC_body .profile dl dd h3{ padding: 0 0 10px 0; margin: 0 0 15px 0; font-size: 20px;}
.PC_body .profile dl dd p{ font-size: 14px; line-height: 24px;}
.PC_body .pro_bg1{ background: #e6f2fb;}
.PC_body .profile0{ width: 100%; margin-top: 30px;}
.PC_body .c_2{background: #999;}
.PC_body .c_1{ color: #999;}
.PC_body .c_3{ color: #666;}
.PC_body .c_6{ color: #fff;}
.PC_body .c_5{ background: #fff;}
.PC_body .infoma{ padding: 40px 0; background: #0178d9;}
.PC_body .line_1{ height: 50px;}
.PC_body .info_3{ width: 30%; float: right;}
.PC_body .info_2{ width: 65%; float: left;}
.PC_body .info_2 p{ font-size: 14px; text-indent: 2em; margin: 0 0 20px 0; color: #fff; line-height: 23px;}
.PC_body .achive{ padding: 35px 0;}
.PC_body .achive1{ width: 100%; margin: auto; overflow: hidden;}
.PC_body .achive1 dl{ position: relative; width: 22%; float: left; padding: 0 4% 0 0;}
.PC_body .achive1 dl:nth-child(4){ padding: 0;}
.PC_body .achive1 dl img{ width: 100%;cursor: pointer; transition: all 0.6s; max-height: 180px;}
.PC_body .achive1 dl a:hover img{transform: scale(1.2);}
.PC_body .achive1 dl span{display:block;font-size: 14px; text-align: center; height: 30px;line-height: 30px;}
/*.PC_body .news{ padding: 5px 0; background: #ededed;}
.PC_body .news2{ width: 330px; height: auto; overflow: hidden; float: left;}
.PC_body .news1{ width: 1100px; margin: auto; padding: 35px 0;}
.PC_body .news3{ width: 710px; float: right;}
.PC_body .news5 p{ cursor: pointer; font-size: 16px; text-align: center; line-height:40px;width: 160px; height: 40px; float: left; background: #f6f6f6;}
.PC_body .news6 dt{ margin: 5px 0 0 0; font-size: 16px; width: 100%; height: 38px; line-height: 38px;}
.PC_body .news9{ padding: 10px 0 0 0; font-size: 14px; line-height: 23px; color: #333;}
.PC_body .news6 dl{ cursor: pointer; padding:  0 0 12px 0; border-bottom: dashed 1px #999;}
.PC_body .news10 a{ font-size: 14px; margin: 25px 0 0 0; display: block; width: 100px; height: 40px; text-align: center; line-height: 40px; color: #f4940c; border: solid 2px #f4940c;}
.PC_body .news_dd{  display: none;}*/
.PC_body .MO_foot{display: none;}

.PC_body .news5{ margin: 0 0 30px 0;}
.PC_body .news30{ display: none;}
.PC_body .news_on{ background: #0178D9 !important; color: #fff;}
.PC_body .news_time{ display: inline-block; height: 38px; line-height: 39px; color: #999;}
.PC_body .part dl{ border: solid 1px #ededed;  width: 18%; float: left; margin: 0 2% 2% 0;/}
.PC_body .part dl:nth-child(5){ margin: 0;}
.PC_body .part dl:nth-child(10){ margin: 0;}
.PC_body .part{ margin: auto; width: 1200px; margin-top: 30px;}
.PC_body .bootom{ padding: 10px 0; background: #0178D9;}
.PC_body .bootom2{ width: 480px;}
.PC_body .bootom1 dl{ overflow: hidden; float: left; /*height:300px;*/}
.PC_body .bootom1 dl a{ color: #fff; font-size: 14px;}
.PC_body .bootom1 dl dd{ color: #fff;}
.PC_body .bootom2 dt{ margin: 0 0 25px 0;}
.PC_body .bootom2 dd{ line-height: 25px; height:25px; font-size: 14px;}
.PC_body .bottom3 dt{ width: 140px; margin: 0 0 20px 0; background: url(../images/index_69.jpg) no-repeat left center;}
.PC_body .bottom3 dd{ padding: 8px 0; width: 140px; height: 25px; line-height: 25px; background: url(../images/index_77.jpg) no-repeat left center; border-bottom:solid 1px #2f8de2; float:left; margin-right:50px;}
.PC_body .bottom4 dt{ width: 100%; margin: 0 0 20px 0; background: url(../images/index_69.jpg) no-repeat left center;}
.PC_body .bottom4 dd{ padding: 8px 0; width: 100%; height: 25px; line-height: 25px; background: url(../images/index_77.jpg) no-repeat left center; border-bottom:solid 1px #2f8de2;}
.PC_body .bottom3{  width: 140px; overflow: hidden; margin-right:100px;}
.PC_body .bottom3 dd a{ display: block; width: 100%; text-indent: 25px; height: 25px; line-height: 25px; float:left;}
.PC_body .bottom3 dt a{ text-indent: 25px; width: 100%; line-height: 38px; display: block;}
.PC_body .bottom4{  margin: 0 50px 0 0; width: 140px; height: auto; overflow: hidden;}
.PC_body .bottom4 dd a{ display: block; width: 100%; text-indent: 25px; height: 25px; line-height: 25px;}
.PC_body .bottom4 dt a{ text-indent: 25px; width: 100%; line-height: 38px; display: block;}
.PC_body .ewm1{ width: 120px; height: 120px; margin: 0 15px 0 0;}
.PC_body .bottom5{ float: right !important; margin-top: 13px;}
.PC_body .ewm0{ padding: 50px 0 0 0;}
.PC_body .foot{ padding: 45px 0; background: #262b2e;}
.PC_body .foot2{ width: 480px; float: left;}
.PC_body .foot1 p{ clear: both; width: 100%; height: auto; overflow: hidden; color: #979797;}
.PC_body .foot8{ padding: 0 0 10px 0; font-size: 25px;}
.PC_body .foot3{ width: 505px; padding: 0 0 0 25px;}
.PC_body .foot9{ font-size: 14px;}
.PC_body .foot10{ padding: 0 0 10px 0; font-size: 16px;}
.PC_body .nav_sub{ width: 96px; position: absolute; top: 50px; background: #fff;z-index: 200;}

.PC_body .nav_sub li a{ display: block; width: 100%; text-align: center; font-size: 14px;}
.PC_body .pro_bg2{ background: #fff5e6;}
.PC_body .pro_bg2 h3{ color: #ff9900; border-bottom: solid 1px #ff9900;}
.PC_body .pro_bg1 h3{ color: #47a1fe; border-bottom: solid 1px #47a1fe;}
.PC_body .pro_bg3 h3{ color: #999; border-bottom: solid 1px #999;}
.PC_body .pro_bg3{ background: #f5f5f5;}
.PC_body .pro_bg4{ background: #D7EEFF;}
.PC_body .pro_bg4 h3{ color: #0178d9; border-bottom: solid 1px #0178d9;}
.PC_body .hide_ach1{ width: 100%; height: 100%; left: 0; top: 0; opacity: 0; position: absolute; background: rgba(0,0,0,0.6);}
.mobile_body .cont_right_main strong{ font-weight: 800;}
.mobile_body .nt_fontbtn3{ display: block;}
.mobile_body .fs_head{ width: 100%;  height: 50px; background: #0178d9; overflow: hidden;}
.mobile_body .mobile_btn{ display: block; font-size: 30px; z-index: 10; text-align: center; line-height: 50px; position: absolute; top: 0px; left: 0; display: block; width: 50px; height: 40px; color:#fff; }
.mobile_body .close_nav{  text-align: center;  width: 200px;  font-size: 33px; z-index: 30; color: #fff; margin: 100px 0 0 0;}
.mobile_body .ms_contant9{ float: right; width: 70%; height: 30px; line-height: 30px; border: solid 1px #999;}
.mobile_body .MO_30{ margin: 40px 0 0 0;}
.mobile_body .ms_contant11{ float: right; width: 70%; height: 60px; line-height: 30px; border: solid 1px #999;}
.mobile_body .ms_contant12{ width: 96%; margin: auto; height: 40px; line-height: 40px; background: #990B00; text-align: center; color: #fff;}
.mobile_body .nav_sub{ display: block; position: relative; height: auto; overflow: hidden;}
.mobile_body .MO_nav{ position: absolute; z-index: 300; overflow-y:scroll; width: 200px; height: 100%;background:rgba(0,0,0,0.8); left: -200px; }
.mobile_body .MO_li_one{ margin: 10px 0 0 0; width: 100%; height: 40px; line-height: 40px;}
.mobile_body .mo_a{ color: #fff; text-indent: 18px; height: 40px; line-height: 40px; width: 150px; text-align: left; float: left; display: block;}
.mobile_body .MO_li_btn{ position: absolute; right: 15px; top: 10px;font-size: 18px; text-align: center;width: 20px; height: 20px; float: right; color: #fff;}
.mobile_body .MO_nav a{ font-size: 16px; display: block;}
.mobile_body .mo_child_ul{ display: none;}
.mobile_body .mo_child_li{ height: 30px; line-height: 30px;}
.mobile_body .mo_child_a{ width: 100%; float: left; text-indent: 36px; height: 40px; line-height: 40px; display: block; color: #ccc;}
.mobile_body .MO_child_on{transform: rotate(270deg) !important;}
.mobile_body .MO_menu_back{ font-size: 16px; margin:50px auto; width: 150px; height: 40px; border: solid 1px #fff; text-align:center; border-radius: 5px; color: #fff; line-height: 40px;}
.mobile_body .p_list0{ padding: 20px;}
.mobile_body .nav_sub{ position: relative; height: auto; overflow: hidden;}
.mobile_body .Mo_nav{ position: absolute; z-index: 300; overflow-y:scroll; width: 200px; height: 100%;background:rgba(0,0,0,0.8); left: -200px; }
.mobile_body .mo_a{ color: #fff; text-indent: 18px; height: 40px; line-height: 40px; width: 150px; text-align: left; float: left; display: block;}
.mobile_body .MO_li{ position: relative; height: auto; overflow: hidden; line-height: 40px;}
.mobile_body .mo_child_ul{ display: none;top: 30px; width: 100%; }
.mobile_body .mo_child_li{ height: 30px; line-height: 30px;}
.mobile_body .MO_child_on{}
.mobile_body .MO_child_on{transform: rotate(270deg) !important;}
.mobile_body .MO_menu_back{ margin:50px auto; width: 150px; height: 40px; border: solid 1px #fff; text-align:center; border-radius: 5px; color: #fff; line-height: 40px;}
.mobile_body .p_list0{ padding: 20px;}
.mobile_body .article1{ width: 100%;}
.mobile_body .article_tittle{ text-align: center; font-size: 18px; padding: 20px 0;}
.mobile_body .article_text{ line-height: 28px; text-indent: 2em; color: #666;}
.mobile_body .Mo_nav{ font-size: 18px;}
.mobile_body .article_img{ width: 100%;}
.mobile_body .article_img img{ margin: 30px 0; width: 100%;}
.mobile_body .bottom1{ width: 100%; padding: 20px 0; text-align: center; background: #f5f5f5;} 
.mobile_body .liat_banner{ width: 100%;}
.mobile_body .liat_banner img{ width: 100%;}
.mobile_body .p_list_h2{ text-align: center; padding: 20px 0;}
.mobile_body .pl1{ padding: 0 0 5px 0; font-size: 18px;}
.mobile_body .c_map{ width: 100%;}
.mobile_body .c_map img{ width: 100%;}
.mobile_body .c_tel{ padding: 35px 0;}
.mobile_body .c_tel .p_tel2{ text-align: left; font-size: 16px; padding: 0 0 10px 0;}
.mobile_body .p_FL{ width: 100%;}
.mobile_body .p_FL ul li{ width: 50%; float: left; height: 40px; line-height: 40px; }
.mobile_body .p_FL ul li a{border: solid 1px #fff; background: #f0f0f0; display: block; width: 100%;height: 40px; line-height: 40px;  text-align: center;}
.mobile_body .p_FR{ clear: both; width: 100%;}
.mobile_body .Mo_header1{ display: block; position: absolute; width: 100%; height: 50px; line-height: 50px; color: #fff; text-align: center; font-size: 16px; }
.mobile_body .porfile_0{ padding: 20px;}
.mobile_body .porfile_3 p{ font-size: 14px; text-indent: 2em; line-height: 22px; color: #666; margin: 0 0 10px 0;}
.mobile_body .porfile_tittle h2{ text-align: center; font-size: 20px;}
.mobile_body .porfile_1{ padding: 10px 0 30px 0; font-size: 18px; text-align: center;}
.mobile_body .hotel_fl{ padding: 20px; clear: both;}
.mobile_body .hotel_fr{ clear: both; width: 100%;}
.mobile_body .hotel_fl h2 img{ width: 100%;}
.mobile_body .hotel_1 dt{line-height: 26px;  width: 8%; float: left;}
.mobile_body .hotel_1 dd{width: 90%; float: left;}
.mobile_body .hotel_1{ clear: both; margin: 0 0 10px 0;}
.mobile_body .hotel_1 .hotel_5{ line-height: 26px; }
.mobile_body .hotel_1 .hotel_6{ line-height: 26px; }
.mobile_body .product6 dl{  width:100%;}
.mobile_body .product6 dl a{ padding: 3%; float: left;margin: 0 0 5% 0; width: 42%; display: block;}
.mobile_body .product6 dl img{ width: 100%; display: block;}
.mobile_body .product6 dl dd{ width: 100%; display: block;}
.mobile_body .product8{ padding: 10px 0 0 0; width: 100%; text-align: center;}
.mobile_body .product8 h5{ padding: 0 0 10px 0; font-size: 14px;}
.mobile_body .product8 span{ display: block; width: 100%; font-size: 14px; color: #999;}
.mobile_body .product6{ display: none;}
.mobile_body .product9{ font-size: 16px; width: 40%; margin:0 15px 15px 15px; height: 35px; line-height: 35px; text-align: center; float: left; border: solid 1px #999;}
.mobile_body .p_on{ background: #0178d9; color: #fff;}
.mobile_body .news5{ padding: 20px;}
.mobile_body .news12 dt{ width: 30%; height: auto; overflow: hidden; float: left;}
.mobile_body .news12 dt img{ width: 100%;}
.mobile_body .news12 dd{ width: 70%; height: auto; overflow: hidden; float: left;}
.mobile_body .news9{ padding: 0 0 0 15px; font-size: 12px; line-height: 22px; color: #666;}
.mobile_body .news10{ padding: 10px 0 0 15px; color: #999; }
.mobile_body .news12{ height: auto; overflow: hidden; margin: 0 0 20px 0;}
.mobile_body .news6{ padding: 0 0 10px 0; margin-top: 10px; font-size: 14px;}
/*.mobile_body .foot3{ width: 33%; float: left;}*/
.mobile_body .foot3 dt{text-align: left; text-indent: 2em; font-size: 14px; color: #666; padding: 0 0 10px 0;}
.mobile_body .foot3 dd{padding: 0 0 10px 0;}
.mobile_body .foot3 dd a{text-indent: 2em;font-size: 14px; display: block; width: 100%; color: #999; line-height: 22px; text-align: left; }
.mobile_body .foot4{ min-height: 150px; clear: both; padding: 20px;}
.mobile_body .foot4 dt{text-align: left;font-size: 14px; color: #666; padding: 0 0 10px 0;}
.mobile_body .foot4 dd{ color: #999; line-height: 22px;}
.mobile_body .foot8{ width: 100%;}
.mobile_body .foot8 img{ display: block; width: 30%; margin:35px auto;}
.mobile_body .head_nav{ display: none;}
.mobile_body .fs_head1{ display:block;}
.mobile_body #textarea img{ width: 100%;}
.mobile_body .banner_fz{ width: 100%; height: auto; overflow: hidden;}
.mobile_body .bootom{ display: none; }
.mobile_body .hb_title1{ text-align: center; font-size: 22px; padding: 10px 0 10px 0;}
.mobile_body .hb_title2{ text-align: center; font-size: 25px; padding: 0 0 10px 0;}
.mobile_body .profile dl{ width:95%; float: left; margin: 0 9px;}
.mobile_body .profile dl dd{ min-height: 200px; padding: 5px; background: #D7EEFF;}
.mobile_body .profile dl dt img{width: 100%;}
.mobile_body .profile dl dd h3{ padding: 0 0 10px 0; margin: 0 0 15px 0; font-size: 18px;}
.mobile_body .profile dl dd p{ font-size: 13px; line-height: 24px;}
.mobile_body .infoma{ padding: 40px 10px; background: #0178d9;}
.mobile_body .achive { padding: 0 10px;}
.mobile_body .achive dl { width:49%; float: left;}
.mobile_body .achive dl img { width:100%;}
.mobile_body .achive dl span { height: 30px; line-height: 30px;}
.mobile_body .part { padding: 0 10px;}
.mobile_body .part dl {  width: 50%; float:left;}
.mobile_body .part dl img { width:100%;}
.mobile_body .news .news2 { padding: 0 10px;}
.mobile_body .news .news2 img {width:100%;}
.mobile_body .news5 {display: none;}
.mobile_body .info_2 p{ font-size: 14px; text-indent: 2em; margin: 0 0 20px 0; color: #fff; line-height: 23px;}
.mobile_body .c_6{ color:#ffffff;}


/*  index_main */

.PC_body .index_main {
	width: 1200px;
	margin: 20px auto 0px;
	overflow: hidden;
	padding:20px 0px;
}
.PC_body .index_main_sub1 {
	width: 780px;
	float:left;
	margin-right:40px;
}
.PC_body .index_main_sub1 img{
	width: 300px;
	height:200px;
	float:left;
	margin-right:20px;
}

.index_main_sub2 {
	width: 380px;
	float:left;
}
.index_main_sub2 img{
	width: 360px;
	height:90px;
	float:left;
}
/*  index_main End*/




/*  index_product */

.index_product {
	width: 100%;
	background:#f5f5f5;
	margin: 20px auto 0px;
	overflow: hidden;
	padding:20px 0px;
}
.index_product_sub1 {
	width: 1200px;
	margin: 0px auto;
}

/*  新闻布局*/
.index_news {
	width: 1200px;
	margin: 0px auto;
	padding:20px 0px;
}

/*菜单列表样式*/
.right_midli{
	width:210px;
	padding:0px;
	margin:0px auto;
	}
.right_midli li{
	width:180px;
	display:block;
	height:30px;
	line-height:30px;
	margin:5px 0px;
	}
.right_midli li a{
	width:180px;
	display:block;
	background:url(../images/subnavbg.jpg) left top no-repeat;
	height:30px;
	float:left;
	line-height:30px;
	text-align:left;
	padding-left:30px;
	color:#333;
	font-size:14px;
	}
.right_midli li a:hover{
	width:190px;
	padding-left:30px;
	display:block;
	background:url(../images/subnavbg.jpg) left -30px no-repeat;
	float:left;
	height:30px;
	line-height:30px;
	text-align:left;
	color:#fff;
	font-size:14px;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	}


.right_midli li ul{
	margin:1px 10px;
}
.right_midli li ul li{
	float: left;
	width: 190px;
	
}
.right_midli li ul li a{
	width:115px;
	padding-left:15px;
	float:left;
	display:block;
	text-align:left;
	background:none;
	height:30px;
	line-height:30px;
	color:#fff;
	font-size:14px;
	
}
.right_midli li ul li a:hover{
	width:115px;
	padding-left:15px;
	text-align:left;
	float:left;
	display:block;
	background:url(../images/subnavbg.jpg) left -30px no-repeat;
	height:30px;
	line-height:30px;
	color:#fff;
	font-size:14px;
	
}	
.news_list2 {
}
.news_list2 ul {
	width: 100%;
}
.news_list2 li {
	width: 96%;
	float: left;
	margin: 10px 0px;
	padding:10px;
	border:1px dashed #ccc;
}
.news_list2 li:hover {
	width: 96%;
	float: left;
	margin: 10px 0px;
	padding:10px;
	border:1px dashed #0178d9;
	-o-transition: all 0.3s linear;
	transition: all 0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
}
.news_list2 li .pic {
	width: 120px;
	float: left;
	margin-right: 15px;
}
.news_list2 li .pic img {
	width: 120px;
	height: 90px;
	border: 1px solid #ccc;
}
.news_list2 li .pic img:hover {
	border: 1px solid #02a7df;
}
.news_list2 li .con {
	width: 80%;
	float: left;
}
.news_list2 li .con h3 {
	font-size: 14px;
	padding: 0px 0px 5px 0px;
}
.news_list2 li .con span {
	color: #aaa;
}
.news_list2 li .con p {
	color: #888;
	line-height: 20px;
}
/*友情链接*/
.weblink {
	width: 1200px;
	margin: 30px auto 0;
	height:80px;
}

.weblink_sub1 {
	width: 35px;
	height:80px;
	float:left;
	background: url(../images/title_link.jpg) no-repeat 0 center;
}
.weblink_sub2 {
	width: 1134px;
	height:48px;
	float:left;
	background: #fff;
	border:1px solid #d2d2d2;
	border-radius:0px 8px 8px 0px;
	border-left:none;
	padding:15px;
}
.weblink_sub2 img {
	height:48px;
	width:auto;
	border:1px solid #ccc;
}
.weblink_sub2 img:hover {
	border:1px solid #8ccc40;
}

.weblink a  {
	margin-right:20px;
}


/*页脚区域*/
.footers {
	width: 100%;
	margin: 30px auto 0;
	background: #626262;
	height:60px;
	padding-top:30px;
}

.footer {
	width: 1000px;
	margin: 0px auto;
	text-align:center;
	color:#a1a1a1;
}
.footer a {
	color:#a1a1a1;
	
	}
.footer a:hover {
	color:#fff;
	text-decoration:underline;
	
	}



	
/*首页新闻样式*/
 
 .newsfocus {
	width:1200px;
	margin:0px auto;
}
.newsfocus_sub1 {
	width:326px;
	float:left;
	margin-right:40px;
	text-align:center;
}
.newsfocus_sub1 img{
	width:320px;
	height:240px;
	float:left;
	border:1px solid #ccc;
	margin-bottom:10px;
}
.newsfocus_sub1 img:hover{
	width:320px;
	height:240px;
	float:left;
	border:1px solid #d51222;
}
.newsfocus_sub2 {
	width:800px;
	float:left;
}
.newsfocus_sub2 li {
	width:100%;
	float:left;
	margin:5px 0;
	font-size:14px;
	border-bottom:1px dotted #ccc;
}
  .newslist li {
	background:url(../images/subnav_ico.gif) no-repeat left center;
	padding-left: 10px;
	height:24px;
	line-height:24px;
	width:100%;
}
 .newslist li span {
	float: right;
	font-family: Verdana;
	color: #8c8c8c;
	font-size:12px;
}


/*首页新闻样式*/	
	
	
	
	
	
	
.contmsg {
	width: 40px;
	height: 37px;
	position: fixed;
	bottom: 0;
	right: 20px;
	background: url(../images/msg_bg.gif) no-repeat;
	cursor: pointer;
	text-decoration: none;
	line-height: 18px;
	_position: absolute;
	_bottom: auto;
_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop, 10)||0)-(parseInt(this.currentStyle.marginBottom, 10)||0)));
}
.msgtxt {
	display: none;
	border: 1px solid #e1e1e1;
	width: 120px;
	padding: 5px 8px;
	position: absolute;
	bottom: 40px;
	right: 0;
}

.PC_body .main{
	/*width:1200px;*/
	margin:15px auto 15px auto;
	}
.mains{
	width:1200px;
	margin:210px auto 0px;
	}

/*左右布局*/
.PC_body .cont{
	/*width:1200px;*/
	margin:30px auto 0px;
	overflow:hidden;
	}	
.PC_body .cont_left{
	width:240px;
	float:left;
	margin-right:20px;
	}
.PC_body .cont_left_sub1{
	line-height:80px;
	height:80px;
	text-align:left;
	font-family:"微软雅黑";
	font-size:20px;
	color:#fff;
	float:left;
	padding-left:30px;
	 width:210px;
	 background:url(../images/main_left_title.jpg) left top no-repeat;
	}
.PC_body .cont_left_sub2{
	float:left;
	 width:208px;
	 background:#fff;
	 border:1px solid #e5e5e5;
	 border-top:none;
	 padding:15px;
	 border-radius:0px 0px 5px 5px;
	font-size: 12px;
	line-height: 200%;
	}
.PC_body .cont_left_sub3{
	width:240px;
	float:left;
	margin-top:10px;
	}
.PC_body .cont_left_sub3 img{
	width:208px;
	float:left;
	}


.PC_body .cont_right_main{
	width:96%;
	float:left;
	padding:15px;
	font-size:14px;
	line-height:30px;
	border:1px solid #dfdfdf;
	border-top:none;
	min-height:500px;
	background:#fff;
	line-height: 150%;
	}
/*.PC_body .cont_right_main img{
	width:100%;
	}*/
.PC_body .cont_right_title{     /*内页标题*/
	width:92%;
	height:68px;
	line-height:68px;
	background:url(../images/main_05.jpg) left top no-repeat;
	float:left;
	font-family:"微软雅黑";
	font-size:24px;
	color:#555;
	text-align:left;
	padding-left:70px;
	}













/*案例详细页面样式*/
.PC_body .case_detail_title {
	width: 100%;
	margin: 0px auto;
	background:url(../images/dian_03.jpg) left center;
	overflow: hidden;
}
.PC_body .case_detail_title_main {
	width: 1200px;
	margin: 0px auto;
	padding: 30px 0px;
	overflow: hidden;
	text-align:left;
	color:#d3d3d3;
	position:relative;
}
.PC_body .case_detail_title_main .website{
	width:100px;
	height:40px;
	position:absolute;
	right:60px;
	top:60px;
	}
	
.PC_body .case_detail_title_main .website a{
	width:70px;
	height:35px;
	display:block;
	text-align:left;
	padding-left:30px;
	line-height:35px;
	color:#fff;
	border-radius:5px;
	background:url(../images/site_icon.gif) 10px center no-repeat #66b501;
	}
	
.PC_body .case_detail_title_main .website a:hover{
	background:url(../images/site_icon.gif) 10px center no-repeat #f24f54;
	}
	
	
	
	
.PC_body .case_detail_title_main  ul{
    width:900px;
	float:left;
	}
.PC_body .case_detail_title_main  ul h1{
    color: #6dbc0c;
    font-size: 24px;
    margin-bottom: 15px;
	}

.PC_body .case_detail_main {
	width: 100%;
	margin: 0px auto;
	overflow: hidden;
	text-align:left;
}
.PC_body .case_detail_main ul{
	width: 100%;
	overflow: hidden;
	text-align:left;
}
.PC_body .case_detail_main ul li{
	width: 100%;
	margin:0;
	padding:0;
}
.PC_body .case_detail_main ul li img{
	width: 100%;
	height:auto;
}
/*新闻详细页面样式*/
.PC_body .news_detail_title {
	width: 1170px;
	margin: 60px auto 0;
	background:#777;
	overflow: hidden;
	height:95px;
	padding-top:20px;
	padding-left:30px;
	border-radius:5px 5px 0 0;
	color:#fff;
}
.PC_body .news_detail_title  ul{
    width:1000px;
	float:left;
	}
.PC_body .news_detail_title  ul h1{
    color: #fff;
    font-size: 24px;
    margin-bottom: 15px;
	}

.PC_body .news_detail_main {
	width: 1098px;
	margin: 0px auto;
	overflow: hidden;
	text-align:left;
	font-size:14px;
	line-height:30px;
	background:#fff;
	padding:30px 50px;
	border:1px solid #d2d2d2;
	border-radius:0 0 5px 5px;
}
.PC_body .news_detail_main  p{
	line-height: 190%;
    margin: 0 0 28px;
    padding: 0;
	word-break: normal;
    word-wrap: break-word;
}
.PC_body .news_detail_main li {
    line-height: 18px;
    margin-bottom: 12px;
	list-style:disc;
}
.PC_body .news_detail_main ul li, .news_detail_main ol li {
    list-style-position: outside;
    margin-left: 1.6em;
}
.PC_body .news_detail_main h1 {
    font-size: 26px;
    line-height: 3;
}
.PC_body .news_detail_main h2 {
    font-size: 22px;
    line-height: 2;
}
.PC_body .news_detail_main h3 {
    color: #333;
    font-size: 18px;
    line-height: 2;
}
.PC_body .news_detail_main h4 {
    color: #333;
    font-size: 16px;
    line-height: 2;
}
.PC_body .news_detail_main  img{
	max-width: 90%;
	height:auto;
}
.PC_body .MK_img{ width: 100%; display: block;}


blockquote, blockquote p {
    color: #999;
    font-size: 14px;
    line-height: 24px;
}
blockquote {
    border-left: 1px solid #ddd;
    margin: 0 0 20px;
    padding: 9px 20px 9px 19px;
}
blockquote p {
    margin-bottom: 0 !important;
}
blockquote cite {
    color: #555;
    display: block;
    font-size: 12px;
}
blockquote cite::before {
    content: "— ";
}
blockquote cite a, blockquote cite a:visited, blockquote cite a:visited {
    color: #555;
}



/********************* 以上(结束标识)代码请在实际开发中删除 *********************/

/*幻灯Banner*/
#slideplay {
	width: 960px;
	height: 350px;
	position: relative;
	overflow: hidden;
}
#slideplay ul {
	position: absolute;
}
#slideplay ul li {
	height: 350px;
	position: relative;
	float: left;
	background: #000;
	overflow: hidden;
}
#slideplay ul li div {
	position: absolute;
}
#slideplay ul li img {
	width: 960px;
	height: 350px;
}
#slideplay .btnBg {
	width: 960px;
	height: 20px;
	position: absolute;
	left: 0;
	bottom: 0;
	background: #000;
}
#slideplay .btn {
	height: 10px;
	padding: 5px 10px;
	position: absolute;
	right: 0;
	bottom: 0;
	text-align: right;
}
#slideplay .btn span {
	width: 25px;
	height: 10px;
	margin-left: 5px;
	background: #fff;
	display: inline-block;
	cursor: pointer;
	_display: inline;
	_zoom: 1;
	_font-size: 0;
}
#slideplay .btn span.on {
	background: #fff;
}
#slideplay .preNext {
	width: 45px;
	height: 100px;
	position: absolute;
	top: 120px;
	background: url(../images/sprite.png) no-repeat 0 0;
	cursor: pointer;
	display: none;
}
#slideplay .pre {
	left: 0;
}
#slideplay .next {
	right: 0;
	background-position: right top;
}
/*图片滚动*/
.scrollimg {
	width: 1172px;
	height: 240px;
	position: relative;
	margin: 5px auto 15px;
}
.scrollimg div.imgwrap {
	width: 1072px;
	height: 240px;
	margin: 0 55px;
	position: absolute;
	top: 0;
	overflow: hidden;
}
.scrollimg div.imgwrap ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
}
.scrollimg ul li {
	float: left;
	width: 268px;
	height: 240px;
	overflow: hidden;
}
.scrollimg ul li  img {
	vertical-align: middle;
	width:255px;
	height:191px;
	border:1px solid #ccc;
}
.scrollimg ul li img:hover {
	border:1px solid #d51222;
}

.scrollimg  p a{
	float: left;
	width: 255px;
	height: 30px;
	text-align:center;
	font-size:14px;

	margin-top:10px;
}
.scrollimg a.arrow {
	display: block;
	width: 46px;
	height: 46px;
	background: url(../images/arrow.png) no-repeat 0 0;
	position: absolute;
	top: 80px;
	cursor: pointer;
	text-indent: -99999px;
}
.scrollimg a.back {
	background-position: 0 0;
	left: 0;
}
.scrollimg a.back:hover {
	background-position: 0 -92px;
}
.scrollimg a.forward {
	background-position: 0 -46px;
	right: 0;
}
.scrollimg a.forward:hover {
	background-position: 0 -138px;
}

/*产品栏目*/
.product_list li {
	width: 31%;
	float: left;
	margin: 10px;
}
.product_list li a {
	display:block;
	border:1px solid #ccc;
	height:25px;
	line-height:25px;
	text-align:left;
	padding:5px 5px 5px 20px;
	background:url(../images/subnav_ico.gif) 10px center no-repeat;
}
.product_list li a:hover {
	border:1px solid #d51222;
}

/*案例样式*/
.case_list li {
	width: 32%;
	float: left;
	margin-bottom: 7px;
	margin-right:1%;
	text-align:center;
}
.case_list li img {
	vertical-align: middle;
	width: 220px;
	/*height: 165px;*/
	border: 1px solid #ccc;
}
.case_list li img:hover {
	border: 1px solid #a2e5ff;
}
.case_list li p a{
	width: 100%;
	display:block;
	line-height: 30px;
	color: #333;
	margin:0px auto;
	overflow: hidden;
text-overflow:ellipsis;
white-space: nowrap;
}
/*软件下载*/
.softlist li {
	margin-bottom: 12px;
	padding-bottom: 12px;
	border-bottom: 1px solid #eee;
	clear: both;
	font-family: Verdana;
}
.softlist li .preview {
	float: left;
	margin-right: 10px;
}
.softlist li .preview .img {
	width: 50px;
	height: 50px;
	padding: 1px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
*display:block;
*font-size:29px;
*font-family:Arial;
	overflow: hidden;
}
.softlist li .preview .img img {
	vertical-align: middle;
}
.softlist li .cont {
	float: left;
}
.softlist li .title {
	font-weight: bold;
}
.softlist li .cont_area {
	float: left;
	width: 500px;
}
.softlist li .size {
	padding-left: 8px;
	font-size: 10px;
}
.softlist li .desc {
	display: block;
	line-height: 20px;
}
.softlist li .dl_btn {
	float: right;
	width: 67px;
	height: 26px;
	line-height: 26px;
	background: url(../images/bkgnormal.png) no-repeat;
	text-align: center;
	margin-top: 12px;
}
.softlist li .dl_btn:hover {
	background: url(../images/bkghover.png) no-repeat;
	text-decoration: none;
}
.softlist li .dl_btn:active {
	background: url(../images/bkgdown.png) no-repeat;
}
/*列表内容页*/
.listConts {
	line-height: 26px;
}
.listConts p {
	line-height: 200%;
	margin-bottom: 10px;
}
.listConts .title {
	font-size: 24px;
	text-align: center;
	line-height: 40px;
	color: #000;
}
.listConts .info {
	width: 450px;
	height: 27px;
	line-height: 28px;
	text-align: center;
	margin: 15px auto;
	border: 1px solid #ccc;
	border-left: none;
	border-right: none;
	color: #666;
}
.listConts .info small {
	margin-left: 8px;
	margin-right: 3px;
	color: #999;
	font-size: 12px;
}
.listConts .info .small, .info .big {
	font-family: Georgia;
	font-weight: bold;
	cursor: pointer;
}
.listConts .info .small {
	font-size: 10px;
	padding-right: 3px;
}
.listConts .info .big {
	color: #003ba6;
	padding-left: 3px;
}
.listConts .desc {
	margin: 20px 0 15px;
	padding: 5px 10px;
	line-height: 20px;
	border: 1px solid #f4e4b4;
	background: #fffff0;
}
.listConts .showimg {
	margin: 20px 0;
	text-align: center;
}
.listConts .showimg a img {
	border: 1px solid #ccc;
	padding: 1px;
}
.listConts .showimg a:hover img {
	border: 1px solid #F90;
	padding: 1px;
}
.listConts .conttitle {
	font-weight: bold;
	padding-bottom: 7px;
	margin-bottom: 7px;
	color: #2f2f2f;
	line-height: 24px;
	border-bottom: 1px solid #ddd;
	font-size: 14px;
}
.listConts .author {
	text-align: right;
	color: #999;
}



/*招聘详细*/
.jobConts {
	line-height: 30px;
	color: #666;
}
.jobConts .line {
	background: #ccc;
	height: 1px;
	overflow: hidden;
	font-size: 0;
	margin: 10px 0;
}
.jobConts .jobdesc {
	background: #f5f5f5;
	padding: 10px;
	color: #333;
}
.jobConts strong {
	color: #333;
}
/*留言栏目*/
.msgtitle {
	display: block;
	padding-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
}
.message_block {
	color: #666;
}
.message_block p {
	padding: 12px;
}
.msg_input {
	width: 300px;
	border: 1px solid #eaeaea;
	padding: 8px 9px;
	background: #f6f5f5;
	font-size: 13px;
	color: #666;
	-webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.03);
	box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.03);
	border-radius: 2px;
}
.msg_input_on {
	width: 300px;
	border: 1px solid #ccc;
	background: #fff;
	padding: 8px 9px;
	-webkit-box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.03);
	box-shadow: 0px 2px 0px 0px rgba(0, 0, 0, 0.03);
	border-radius: 2px;
	font-size: 13px;
	color: #666;
}
.message_labes {
	font-size: 14px;
}
.message_title {
	height: 34px;
	line-height: 34px;

	background: #f6f9fb;
	padding: 0 12px;
}
.message_title h2 {
	color: #376b88;
	font-size: 14px;
	float: left;
}
.message_title span {
	float: right;
	font-weight: bold;
	color: #999;
}
.message_info {
	color: #8ea6b6;
	text-align: right;
}
.message_replay {
	background: #f5f5f5;
	padding: 0 12px;
}
.msg_btn_area {
	margin: 16px 0;
	text-align: right;
}
.msg_btn_area a {
	display: inline-block;
	background: #64b405;
	color: #fff;
	text-align: center;
	font-size: 16px;
	overflow: hidden;
	cursor: pointer;
	font-weight: normal;
	border-radius:5px;
	height:35px;
	line-height:35px;
	padding:0px 15px;
}
.msg_btn_area a:hover {
	text-decoration: none;
	background: #e55252;
	border-radius:5px;
}
.msgflag {
	margin-left: 4px;
	font-size: 12px;
	color: #900;
}
/*大图样式*/
.picarr {
	position: relative;
	margin: 20px auto;
}
.picarr .picture {
	width: 100%;
	text-align: center;
}
.picarr .picture a {
	display: none;
}
.picarr .preview {
	width: 685px;
	margin-top: 20px;
	padding: 5px;
	background: #eef3fa;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.picarr .preview li {
	float: left;
	margin: 4px;
}
.picarr .preview li a {
	width: 58px;
	height: 45px;
	border: 1px solid #fff;
	background: #fff;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
*display:block;
*font-size:35px;
*font-family:Arial;
}
.picarr .preview li a img {
	vertical-align: middle;
}
.picarr .preview li.current a {
	border: 1px solid #000;
}
/*详细页功能区*/
.preNext {
	position: relative;
}
.preNext ul{
	width:1200px;
	margin:20px auto 0;
	}
.preNext .prev a{
	display:block;
	height:35px;
	line-height:35px;
	color:#fff;
	width:47%;
	float:left;
	padding-left:35px;
	background:url(../images/prev.png) left top no-repeat #9b0042;
    border-radius:5px;
}
.preNext .prev a:hover{
	display:block;
	height:35px;
	line-height:35px;
	padding-left:35px;
	color:#fff;
	width:47%;
	float:left;
	background:url(../images/prev.png) left top no-repeat #333;
    border-radius:5px;
}
.preNext .prevnone {
	display:block;
	height:35px;
	line-height:35px;
	color:#fff;
	width:47%;
	float:left;
	padding-left:35px;
	background:url(../images/prev.png) left top no-repeat #c0c0c0;
    border-radius:5px;
}

.preNext  .next a{
	display:block;
	height:35px;
	line-height:35px;
	color:#fff;
	width:47%;
	padding-right:35px;
	float:right;
	text-align:right;
	background:url(../images/next.png) right top no-repeat #9b0042;
    border-radius:5px;
}

.preNext  .next a:hover{
	display:block;
	height:35px;
	line-height:35px;
	color:#fff;
	width:47%;
	padding-right:35px;
	float:right;
	text-align:right;
	background:url(../images/next.png) right top no-repeat #333;
    border-radius:5px;
}
.preNext  .nextnone {
	display:block;
	height:35px;
	line-height:35px;
	color:#fff;
	width:47%;
	padding-right:35px;
	float:right;
	text-align:right;
	background:url(../images/next.png) right top no-repeat #c0c0c0;
    border-radius:5px;
}







/*分页样式*/
.page_info {
	text-align: center;
	margin-top: 10px;
	color: #333;
}
.page_info span {
	padding: 0 2px;
	font-weight: bold;
}
.page_list {
	/*height: 24px;*/

	line-height: 24px;
	text-align: center;
	letter-spacing: 0;
	font-family: "Arial Black";
	font-size: 12px;
	margin-top: 20px;
}
.page_list a {
	display: inline-block;
	color: #898989;
	border: 1px solid #e8e8e8;
	background: #f8f8f8;
	text-align: center;
	padding: 0 8px;
	margin: 0 1px;
}
.page_list a:hover {
	color: #fff;
	border: 1px solid #898989;
	background: #898989;
}
.page_list a.on {
	color: #333;
	border: 1px solid #ccc;
	background: #E5EDF2;
}
/*内容分页*/
.contPage {
	height: 20px;
	line-height: 20px;
	text-align: center;
	letter-spacing: 0;
	font-family: "Arial Black";
	font-size: 10px;
	margin-top: 20px;
}
.contPage a {
	display: inline-block;
	color: #898989;
	background: #fff;
	text-align: center;
	padding: 0 7px;
	margin: 0 1px;
}
.contPage a:hover {
	color: #fff;
	background: #898989;
}
.contPage a.on {
	color: #333;
	background: #E5EDF2;
	border: 1px solid #C2D5E3;
}
/*在线客服*/
*html {
	background-image: url(about:blank);
	background-attachment: fixed;
}
.kf {
	width: 127px;
	border: 1px solid #51b5f0;
	position: fixed;
	top: 45%;
	right: 0;
	background: url(../images/kf_ico.png) no-repeat 7px 10px #1a98d5;
	min-height: 50px;
	_height: auto!important;
	_height: 50px;
	_position: absolute;
	_bottom: auto;
_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop, 10)||130)-(parseInt(this.currentStyle.marginBottom, 10)||130)));
}
.kf_r {
	margin-left: 37px;
	background: #16a2dd;
	color: #fff;
	text-align: center;
	padding: 10px 0 10px;
}
.kf_r img {
	margin-bottom: 5px;
}

/*Top按钮*/
*html {
	background-image: url(about:blank);
	background-attachment: fixed;
}/*解决IE6下滚动抖动的问题*/
.tbox {
	width: 50px;
	float: right;
	position: fixed;
	right: 10px;
	bottom: 15px;
	_position: absolute;
	_bottom: auto;
_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop, 10)||0)-(parseInt(this.currentStyle.marginBottom, 10)||0)));
	_margin-bottom: 15px;
	display: none;
}/*解决IE6下不兼容 position:fixed 的问题*/
.tbox #gotop {
	width: 50px;
	height: 50px;
	background: url(../images/icon.png) no-repeat 0 0;
	display: block;
}

.abbanner {
	
    width: 100%;
    height: auto;
    overflow: hidden;
    clear: both;
}

.cpbanner {

    width: 100%;
    height: auto;
    overflow: hidden;
    clear: both;
}

.xwbanner {
	
    width: 100%;
    height: auto;
    overflow: hidden;
    clear: both;
}

.lybanner {

    width: 100%;
    height: auto;
    overflow: hidden;
    clear: both;
}

.lxbanner {

    width: 100%;
    height: auto;
    overflow: hidden;
    clear: both;
   
}
.albanner {
	
    width: 100%;
    height: auto;
    overflow: hidden;
    clear: both;
}
.zpbanner{
	
    width: 100%;
    height: auto;
    overflow: hidden;
    clear: both;
}/*
.nav_one_ul{ width: 100%; height: 45px;}
.nav_one_li{ position: relative;
	margin: 0 20px;
    height: 45px;
    line-height: 45px;
    font-size: 16px;
    color: #fff;
    display: block;
    float: left;
    
    text-align: center;
}
.nav_one_a{ color: #fff; width: 130px; height: 45px;line-height: 45px;text-align: center; display: block;}
.nav_one_li .nav_sub{background: #fff; display: none; z-index: 300; position: absolute; top: 45px; height: auto; overflow: hidden;}
.nav_one_li .nav_sub .s { display:none;} 
.nav_child_li{ width: 100%; height: 40px; line-height: 40px; }
.nav_child_a{ width: 100%; height: 40px; line-height: 40px; display: block;}
.nav_child_a:hover{ background: #0178d9; color: #fff;}

.on2{background: #ffffff !important; color: #0178d9 !important;}
*/


.banner{ clear: both;}
.mobile_body .cont_left{ margin: 0; clear: both; width: 100%;}
.mobile_body .right_midli{ clear: both; padding: 20px;}
.mobile_body .right_midli li{ width: 40%; float: left; margin: 5%;}
.mobile_body .right_midli li a{ width: 100%%;  text-align: center; display: block; height: 40px; line-height: 40px; font-size: 16px; border: solid 1px #999; }
.mobile_body .cont_right{ clear: both; padding: 20px;}
.mobile_body .cont_right_title{ display: block; text-align: center; font-size: 20px; padding: 15px 0;}
.mobile_body .cont_right_main{ width: 100%; line-height: 22px; font-size: 14px;}
.mobile_body .cont_right_main p { display: block;}
.mobile_body .cont_right_main img { width:100%}
.mobile_body .cont_right_main p span{ line-height: 22px; font-size: 14px; display: block;}
.mobile_body .case_list li{ width: 45%; padding: 0; margin:0 2.5% 5% 2.5%; float: left;}
.mobile_body .case_list li p{ width: 100%; height:auto; overflow: hidden;}
.mobile_body .case_list li p a{ display: block; width: 100%; text-align: center; height: 40px; line-height: 40px;}
.mobile_body .news_list2 li .pic{ height: auto; overflow: hidden; width: 20%;}
.mobile_body .msgtitle{ height: 30px; line-height: 30px; text-align: left;}
.mobile_body .msg_input{ width: 100%; box-sizing: border-box; border: solid 1px #ccc; height: 30px; line-height: 30px;}
.mobile_body .msg_btn_area a{ width: 100%; margin: 0;    display: inline-block;
    background: #64b405;
    color: #fff;
    text-align: center;
    font-size: 16px;
    overflow: hidden;
    cursor: pointer;
    font-weight: normal;
    border-radius: 5px;
    height: 35px;
    line-height: 35px;
    padding: 0px 15px;}
.mobile_body .message_title{ background: #ccc; height: 30px; line-height: 30px; text-indent: 2em;}
.mobile_body .message_block p{ font-size: 14px; line-height: 22px; color: #999;}
.mobile_body .message_replay{ line-height: 22px;}

.mobile_body .ke-zeroborder p span{ width: 100%; display: block; color: #999; line-height: 22px;}
.mobile_body .ke-zeroborder p{width: 100%; display: block; color: #999; line-height: 22px;}
.mobile_body iframe{ width: 100%;}
.mobile_body .cont_left_sub1{ clear: both; margin: 0; font-size: 20px; background: none; margin: 0; padding:20px 0; text-align: center; }
.mobile_body .cont_left_sub2{ border: 0; clear: both; width: 100%;}
.mobile_body .MO_list_nav{ height: auto; overflow: hidden; width: 100%; clear: both;}
.mobile_body .MO_list_nav li{ width: 40%; float: left; display: block; margin:0 4% 4% 4%; border: solid 1px #ccc; height: 40px; line-height: 40px; text-align: center; font-size: 16px;}

.mobile_body .abbanner{ margin: 0;}
.mobile_body .MO_list_nav li a{ display: block; width: 100%; height: 40px; line-height: 40px; text-align: center;}
.mobile_body .cont_right_title{ background: none; margin: 0; padding: 0; width: 100%; padding: 20px 0; font-size: 20px; text-align: center;}
.mobile_body .cont_right_main{}
.mobile_body .main{ width: 100%;}
.mobile_body .case_list{ height: auto; overflow: hidden;}
.mobile_body .case_list li img{ width: 100%; height: auto; border: 0;}

.mobile_body .cpbanner{ margin: 0;}
.mobile_body .foot{ padding: 20px 0;   background: #262b2e; clear: both;}
.mobile_body .con a{ line-height: 22px; padding: 10px 0 0 0; color: #999;}
.mobile_body .msg_textarea{ width: 100%; height: 120px; border: solid 1px #ccc;}
.mobile_body .message_block .message_title h2{ display:  block; float: left; height: 30px; line-height: 30px;}
.mobile_body .message_block .message_title span{ display:  block; float: right; height: 30px; line-height: 30px;}
.mobile_body .msg_btn_area a{ width: 92%;}

.mobile_body .message_info{ text-align: left; padding: 10px 0 0 0;}
.mobile_body #textarea img{width:100%}
.mobile_body #textarea{ padding: 20px;}
.mobile_body .MO_foot5{ float: left; display: block; height: auto; overflow: hidden; width: 25%; text-align: center;}
.mobile_body .MO_foot5 span{display: block; clear: both; text-align: center;}
.mobile_body .MO_foot4{ color: #fff; font-size: 26px; padding: 0 0 5px 0;}
.mobile_body .MO_foot6{ font-size: 14px; color: #fff;}
.mobile_body .MO_foot{ clear: both; /*position: fixed;*/ left: 0; bottom: 0; width: 100%; padding: .35rem 0; background: #0178d9;}
.mobile_body .MK_img{ width: 100%; display: block;}
.mobile_body .Hdiv{ width: 100%; height: 60px; clear: both;}
.mobiel_body .pro_bg4{ background: #D7EEFF;}
.mobile_body .pro_bg1{ background: #e6f2fb;}
.mobile_body .pro_bg2{ background: #fff5e6;}
.mobile_body .pro_bg3{ background: #f5f5f5;}
.mobile_body .profile0 dl{ margin-bottom: 10px;}
.mobile_body .pro_bg1 h3 { color: #0178d9; border-bottom: solid 1px #0178d9; font-size: ;}
.mobile_body .pro_bg2 h3 { color: #ff9900; border-bottom: solid 1px #ff9900;}
.mobile_body .pro_bg3 h3 { color: #999; border-bottom: solid 1px #999;}
.mobile_body .pro_bg4 h3 { color: #0379da; border-bottom: solid 1px #0379da;}
.mobile_body .news { padding:0px 10px;}
.mobile_body .news3 { width: 100%;}
.mobile_body .news6 { width: 100%;}
.mobile_body .news9 { display: none;}
.mobile_body .news10 {display: none;}
.mobile_body .news30 dl{height: 30px; line-height: 30px;}
.mobile_body {}
.bx-wrapper {
	position: relative;
	margin: 0 auto;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	 margin: 0; padding: 0;
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute; 
	bottom: 20px;
	width: 100%;
	z-index: 200;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(../images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #fff;
	text-indent: -9999px;
	display: block;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #0178d9;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	width: 50px; height: 50px;
	left: 10px;
	background: url(../images/home_btn_l.png) no-repeat 0 0;
}

.bx-wrapper .bx-next {width: 50px; height: 50px;
	right: 10px;
	background: url(../images/home_btn_r.png) no-repeat 0 0;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}
.bx-pager-item a{ width: 10px; height: 10px;}
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	
	text-indent: -9999px;
	z-index: 9999;
	
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(../images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(../images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

/*大图样式*/
.picarr{position:relative;margin:20px auto;}
.picarr .picture{width:100%;text-align:center;}
.picarr .picture a{display:none;}
.picarr .preview{width:685px;margin-top:20px;padding:5px;background:#eef3fa;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;}
.picarr .preview li{float:left;margin:4px;}
.picarr .preview li a{width:58px;height:45px;border:1px solid #fff;background:#fff;display:table-cell;vertical-align:middle;text-align:center;*display:block;*font-size:35px;*font-family:Arial;}
.picarr .preview li a img{vertical-align:middle;}
.picarr .preview li.current a{border:1px solid #000;}

.copy{text-align: center; color: #ffffff; padding: 30px 0; font-size: 14px;}
.gbtop{width: 100%; height: 40px; background: #0178d9;}
.bgtop1{height: 40px; margin: auto;}
.gbnav{width: 100%; height: 135px;border-bottom: solid 1px #c1c1c1;}
.gbnav1{width: 1200px; height: 135px;  margin: auto;}
.bgtop1 p{ line-height: 40px; color: #fff;font-size:14px;}
.gblogo{width: 298px; margin: 30px 0 0 0; height: 77px; float: left;}
.gbtel{ padding: 0 0  0 35px; line-height: 40px; font-size: 18px; margin: 40px 0 0 0; width: 135px; height: 40px; float: right;background: url(../images/tel.png) left no-repeat;}
.gbtel p{ height: 40px; line-height: 40px; display: block; float: right;}

.head_nav{width:100%; height: 60px; background-color:#f2f2f2;}
.head_nav1{/*width: 1200px; */height: 60px;  margin: auto;}
.nav_one_ul{ width: 890px; height: 60px; float: left;}
.nav_one_li{ position: relative;
	margin: 0;
    height: 55px;
    line-height: 55px;
    font-size: 16px;
    color: #fff;
    display: block;
    float: left;
    width: 130px;
    text-align: center;
}
.nav_one_a{ color: #000; width: 130px; /*height: 55px;*/line-height: 55px;text-align: center; display: block;}
.nav_one_li .nav_sub{background: #fff; display: none; z-index: 300; position: absolute; top: 55px; width: 130px; background: #f2f2f2;  height: auto; overflow: hidden;}
.nav_child_li{ width: 100%; height: 40px; line-height: 40px; }
.nav_one_home{width: 50px; height: 45px; margin: 0 20px 0 0; float: left;}
.nav_home_a{width: 50px; font-size: 16px; height: 55px; color: #000; line-height: 55px; display: block; text-align: left;}
.nav_home_a:hover{background: url(../images/gb_navbg.jpg) no-repeat -40px bottom;}
.nav_child_a{ width: 100%; height: 40px; color: #FFAE34; line-height: 40px; display: block;}
.nav_child_a:hover{ background: #ffae34; color: #fff;}
.gb_on{background: url(../images/gb_navbg.jpg) no-repeat center bottom;}
.gb_search1{height: 15px; padding: 3px 0; float: left; width: 135px;font-size:12px;}
.gb_search2{ width: 25px; height: 25px; float: left; background: url(../images/gb_search.png) no-repeat center center;}
.gbsearch{ padding: 16px 0 0 0; border-bottom: solid 0px #999; width: 180px; float: right; height: auto; overflow: hidden;}  
.center{margin:0 auto;margin-top:60px; height: auto; overflow: hidden; }
.cebo{width:1080px;height:220px;margin-bottom:30px;}
.cebole{width:580px;float:left;margin-right:50px;}
.cebonew{width:570px;height:130px;float:left;margin-top:40px;border-bottom:#ccc 1px dashed;}
.cebotu{width:165px;height:110px;float:left;margin-right:15px;}
.cebowz{width:320px;height:110px;float:left;line-height:18px;}
.cebowz .des{font-size:14px;}
.cebowz span{color:#1e376c;font-size:16px;line-height:22px;}
.cebowz span a{color:#1e376c;overflow: hidden;/*内容超出后隐藏*/
text-overflow: ellipsis;/* 超出内容显示为省略号*/
white-space: nowrap;/*文本不进行换行*/}
.cebowz span a:hover{color:#f15a22;}
.riqi{color:#999;font-size:12px;}
.news ul li span{color:#f15a22;font-size:12px;}
.news ul li{ clear: both; line-height:38px;border-bottom:#ccc 1px dashed;}
.news li a{color: #999;font-size: 14px;}
.cebori{width:570px;float:left;}
.cebobt{font-size:30px;text-transform:uppercase;color:#333;}
.cebobt img{ display:block; margin-top:10px;}
.cebonr{padding:30px 0 10px 0; font-size: 14px; line-height: 25px; color: #666;}
.cetopmore{width:100px;height:30px;background:#f15a22;text-align:center;line-height:30px;margin-top:10px;color:#fff;font-size:12px;}
.cetopmore a{color:#fff;}
.cetopmore a:hover{color:#fff;}
.gbemail{ padding: 0 0 0 25px; background: url(../images/gb_email.jpg) no-repeat left center;}
.news{width:100%}
.gbsearch{font-size: 12px;}


/*.nav_one_ul li:nth-child(1) {
    position: relative;
    margin: 0;
    height: 55px;
    line-height: 55px;
    font-size: 16px;
    color: #fff;
    display: block;
    float: left;
    width: 60px;
    text-align: center;
}

.nav_one_ul li:nth-child(1) .nav_one_a {
    color: #000;
    width: 60px;
    height: 55px;
    line-height: 55px;
    text-align: center;
    display: block;
}*/


@media (max-width: 768px){
.foot2 {display: none;}
.mobile_body .foot3 { width: 100%; margin:0 auto; text-align: center; color:#ffffff;}
.foot10 {height: 25px; line-height: 25px; }
.gbtop{display:none;}
.gbnav{display: none;}
.head_nav{display: none;}

.cebonew{width:100%;}
.cebotu{width:165px;}

}
@media (min-width: 768px){
.PC_body .wd1200 {width: 750px;}
.PC_body .fs_head{ min-height: 180px;}
.PC_body .cont_right{width:470px;float:left;}
.PC_body .cont{ width:750px; }	
.nav_one_li{ width: 80px;}
.nav_one_a{ width: 80px;}
.nav_one_ul{ width: 70%;}
header{display: none;}
}
@media (min-width: 992px){
.PC_body .wd1200 {width: 970px;}
.PC_body .cont{ width:970px; }	
.PC_body .cont_right{width:650px;float:left;}
.PC_body .fs_head{ min-height: 120px;}
.mobile_btn {display:none;}
.nav_one_li{ width: 130px;}
.nav_one_a{ width: 130px;}
.nav_one_ul{ width: 75%;}
}
@media (min-width: 1200px){
.PC_body .wd1200 {width: 1200px;}
.PC_body .cont{ width:1200px; }	
.PC_body .cont_right { width: 940px;  float: left; }
.mobile_btn {display:none;}
.PC_body .cont_right{width:940px;float:left;}
}
@media (max-width: 1200px){
.gbnav1{width: 100%;}
}