﻿/* CSS Document */
@charset "utf-8";

/* html { filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);} */
*{margin:0px; padding:0px;}
body{ color:#333; font-size:0.625em; overflow-x:hidden;  font-family:'\5FAE\8F6F\96C5\9ED1'; background:#f8f8f8; margin:0 auto; max-width:1600px;}
ul,li,h1,h2,h3,h4,h5,h6,input,dd,dt,dl{ margin:0px; padding:0px;}
.center{ margin:0 auto; text-align:left; max-width:1200px;}
.clean{ clear:both; width:0px; height:0px; line-height:0px; overflow:hidden;}
a:link{ color:#333;text-decoration:none; }
a:visited {color: #333; text-decoration:none;}
a:hover{ color:#28146d; text-decoration:none;}
/*--通用属性--*/
.box_kx{ width:auto; height:15px; line-height:0px; font-size:0px; overflow:hidden;}
.box_mbottom{ margin-bottom:80px !important;}
.box_left{ float:left !important; margin-left:0px !important; padding-left:0px !important;}
.box_right{ float:right !important; margin-right:0px !important; padding-right:0px !important;}
img{ display:block; width:100%;}
/*------------------------------------------------------------------------------------------------------------------------*/
/*-----transition:all 0.3s linear 0s;-----*/

/*----------------------------------------------------top begin-----------------------------------------------------------*/
.s_top{ width:100%; height:auto; border-top:#c00 3px solid;}
.top_cont{ max-width:1200px; height:80px; margin:0 auto; margin:0 auto; position:relative; overflow:hidden;}
.top_logo{ width:221px; height:auto; float:left; overflow:hidden; padding-top:12px;}
.top_nav{ width:auto; height:auto; float:right; overflow:hidden; list-style:none; zoom:1; display:block;}
.top_nav li{ display:inline-block; overflow:hidden;}
.top_nav li a,.top_nav li a:link,.top_nav li a:visited{ display:block; height:80px; line-height:80px; padding:0px 17px; overflow:hidden; font-size:1.6em;}
.top_nav li.nav_poit a,.top_nav li.nav_poit a:link,.top_nav li.nav_poit a:visited,.top_nav li a:hover{ background:#c00; color:#fff; transition:all 0.3s linear 0s;}
.top_navm{ display:none; width:37px; height:22px; background:url(../images/k_01.jpg) 0 0 no-repeat; position:absolute; top:29px; right:20px; cursor:pointer;}
.navm_list{ width:110px; height:auto; overflow:hidden; list-style:none; zoom:1; display:block; position:absolute; top:80px; right:20px; z-index:100; background:#fff; border:#ddd 1px solid; border-radius:5px; display:none;}
.navm_list li{ display:block;}
.navm_list li a,.navm_list li a:link,.navm_list li a:visited{ width:100%; height:35px; line-height:35px; font-size:1.4em; display:block; border-bottom:#ddd 1px solid; text-align:center;}
.navm_list li a:hover{ background:#c00; color:#fff; transition:all 0.3s linear 0s;}

.s_banner{ width:100%; height:auto; overflow:hidden;}
#slides{ display:none; z-index:0; font-size:0px; line-height:0px; position:relative; z-index:0;}
.slidesjs-previous{ position:absolute; top:50%; right:50px; z-index:10; width:39px; height:82px; display:block; background:url(../images/themes.png) -39px 0 no-repeat; margin-top:-41px;}
.slidesjs-next{ position:absolute; top:50%; left:50px; z-index:10;width:39px; height:82px; display:block; background:url(../images/themes.png) 0 0 no-repeat; margin-top:-41px;}
.slidesjs-pagination{ position:absolute; bottom:30px; left:50%; margin-left:-45px; z-index:10;}
.slidesjs-pagination li{float:left;padding:0 3px; list-style:none;}
.slidesjs-pagination li a{ display:block;width:13px; height:0px; line-height:0px; padding-top:13px; background:url(../images/pagination.png) 0 0; overflow:hidden; font-size:0px;}
.slidesjs-pagination li a.active,.slidesjs-pagination li a:hover.active { background-position: 0 -13px;}
.slidesjs-pagination li a:hover { background-position: 0 -26px;}
.y_banner_m{ width:100%; height:auto; overflow:hidden; display:none;}

/*-----banner-----*/
.s_banner_m{width:100%; height:auto; overflow:hidden; display:none;}
.slide_container{ position:relative; width:100%; height:auto; z-index:0;}
.rslides{ position:relative; list-style:none; overflow:hidden; width:100%; padding:0; margin:0;}
.rslides li{ -webkit-backface-visibility:hidden; position:absolute; display:none; width:100%; left:0; top:0;}
.rslides li:first-child{ position:relative; display:block; float:left;}
.rslides img{ display:block; height:auto; float:left; width:100%; border:0; }
.slide{ position:relative; list-style:none; overflow:hidden; width:100%; padding:0; margin:0;}
.slide li{ position:absolute; width:100%; left:0; top:0; z-index:1;}
.slide img{ display:block; position:relative; z-index:1; height:auto; width:100%; border:0;}
.slide_nav{ position:absolute; -webkit-tap-highlight-color:rgba(0,0,0,0); top:50%; left:30px; opacity:0.9; z-index:3; text-indent:-9999px; overflow:hidden; text-decoration:none; height:82px; width:39px; background:transparent url("../images/themes.png") no-repeat left top; margin-top:-41px;}
.slide_nav:active{ opacity:1;}
.slide_nav.next{ left:auto; background-position:right top; right:30px;}
/*----------------------------------------------------top end-----------------------------------------------------------*/

/*----------------------------------------------------content begin--------------------------------------------------------*/
.s_content{ height:auto; overflow:hidden;}
.s_content_tow{ padding:25px 0px;}
.s_index_h1{ width:auto; max-width:320px; overflow:hidden; margin:0 auto; padding-top:40px;}
.s_index_h1 b{ font-size:2em; display:block; line-height:30px; text-align:center;}
.s_index_h1 p{ display:block; font-size:1.4em; text-align:center; line-height:30px; background:url(../images/k_02.jpg) left center repeat-x;}
.s_index_h1 p span{ padding:0px 15px; background:#f8f8f8;}
.s_about{ width:auto; height:auto; font-size:1.4em; line-height:28px; overflow:hidden; padding:20px 0px;}
.s_about p{ text-indent:2em; margin-bottom:30px;}
.s_aboutimg{ list-style:none; zoom:1; display:block; width:auto; height:auto; max-width:804px; border:#ddd 1px solid; padding:5px 1px; overflow:hidden; margin:5px auto 25px auto;}
.s_aboutimg li{ display:block; padding:0px 0.6%; height:auto; float:left; width:23.8%; overflow:hidden;}
.s_index_h2{ width:auto; overflow:hidden; padding:20px 0px;}
.s_index_h2 b{ font-size:2em; display:block; line-height:40px; text-align:center;}
.s_index_h2 p{ display:block; font-size:1.4em; text-align:center; line-height:28px;}

.s_service{ width:auto; height:auto; position:relative; padding-top:15px; padding-bottom:75px; height:205px; overflow:hidden;}
.bx_wrap a.prev{ width:21px; height:21px; display:block; background:url(../images/k_11.jpg) 0 center no-repeat; position:absolute; bottom:40px; left:50%; margin-left:-41px; font-size:0px; z-index:100;}
.bx_wrap a.next{ width:21px; height:21px; display:block; background:url(../images/k_12.jpg) 0 center no-repeat; position:absolute; bottom:40px; left:50%; font-size:0px; z-index:100;}
.bx_container{ width:100%; min-height:auto; float:left; }
.service_list{ list-style:none; zoom:1; display:block; width:auto; height:auto; overflow:hidden;}
.service_list li{ display:block; width:230px; height:auto; overflow:hidden; float:left;}
.service_list li p{ font-size:1.4em; height:30px; line-height:30px; display:block; text-align:center; overflow:hidden; width:auto; padding-top:5px;}

.s_indexnew{ width:100%; height:auto; overflow:hidden; padding:40px 0px; background:#efeff0;}
.indexnew_cont{ height:auto; overflow:hidden; background:url(../images/k_13.jpg) center top repeat-y;}
.indexnew_left,.indexnew_right{ width:46.5%; height:auto; overflow:hidden; float:left;}
.indexnew_right{ float:right;}
.indexnew_h{ width:auto; height:35px; line-height:35px; font-size:2.2em;}
.indexnew_h span{ font-size:0.7em; margin-left:20px;}
.indexnew_box{ width:auto; height:auto; padding:7px 0px; overflow:hidden;}
.indexnew_box b{ font-size:1.5em; height:auto; padding:3px 0px; line-height:20px; overflow:hidden; display:block; font-weight:normal;}
.indexnew_box b span{ color:#c00;}
.indexnew_box p{ font-size:1.3em; height:auto; padding:3px 0px; line-height:18px; overflow:hidden; display:block; color:#777;}
.indexnew_right p{ font-size:1.4em; line-height:25px; display:block; overflow:hidden; padding-top:20px; padding-bottom:10px;}
.indexnew_right b{ font-weight:normal; font-size:1.6em; line-height:30px; display:block; overflow:hidden; padding:10px 0px;}
.indexnew_right b span{ color:#c00;}
.indexnew_right strong{ font-size:1.8em; font-weight:normal;}
/*----------------------------------------------------content end-------------------------------------------------------*/

/*----------------------------------------------------bottom begin--------------------------------------------------------*/
.s_bottom{ width:100%; height:auto; background:#a09d9e; overflow:hidden;}
.bottom_div1{ height:175px; overflow:hidden; background:url(../images/s_logo_bottom.png) center center no-repeat; padding:20px 0px;}
.bottom_ewm{ width:125px; float:left; overflow:hidden; float:left;}
.bottom_contact{ width:320px; height:auto; overflow:hidden; float:right; color:#fff;}
.bottom_contact b{ font-size:1.6em; font-weight:normal; color:#1d2088; line-height:40px; display:block;}
.bottom_contact p{ font-size:1.2em; display:block; line-height:16px; padding:2px 0px 5px 23px; overflow:hidden; background-position:left; background-repeat:no-repeat;}
.bottom_contact p.bc_01{ background-image:url(../images/s_01.png);}
.bottom_contact p.bc_02{ background-image:url(../images/s_02.png);}
.bottom_contact p.bc_03{ background-image:url(../images/s_03.png);}
.bottom_div2{ width:90%; height:auto; line-height:20px; text-align:center; padding:12px 5%; background:#101010; color:#fff; overflow:hidden; font-size:1.4em;}
.bottom_div2 span{ margin:0px 10px;}
/*----------------------------------------------------bottom end----------------------------------------------------------*/

/*----------------------------------------------------towcont----------------------------------------------------------*/
.s_position{ width:auto; height:20px; line-height:20px; text-align:right; font-size:1.4em; overflow:hidden; margin-bottom:10px;}
.s_position a{ margin:0px 5px;}

.s_left{ list-style:none; zoom:1; display:block; overflow:hidden; width:20%; height:auto; overflow:hidden; float:left; border:#ddd 1px solid; border-radius:5px;}
.s_left li{ display:block; overflow:hidden;}
.s_left li a.left_a,.s_left li a.left_a:link,.s_left li a.left_a:visited{ width:100%; height:42px; display:block; overflow:hidden; font-size:1.5em; text-align:center; background:url(../images/k_14.jpg) left bottom repeat-x; border-radius:5px; line-height:42px;}
.s_left li.left_p a.left_a,.s_left li.left_p a.left_a:link,.s_left li.left_p a.left_a:visited,.s_left li a.left_a:hover{ background-color:#c00; background-image:none; color:#fff; transition:all 0.3s linear 0s;}
.left_t{ width:auto; height:auto; overflow:hidden; display:none;}
.left_t p{ width:100%; height:35px; line-height:35px; display:block; text-align:center; font-size:1.4em;}
.left_t p a,.left_t p a:link,.left_t p a:visited{ color:#777;}
.left_t p.left_pp a,.left_t p.left_pp a:link,.left_t p.left_pp a:visited,.left_t p a:hover{ color:#c00; transition:all 0.3s linear 0s;}

.s_right{ width:70%; height:auto; float:right; border:#ddd 1px solid; border-radius:5px; overflow:hidden; background:url(../images/k_16.jpg) left top repeat-x #fff; padding:30px 4%;}
.right_nav{ list-style:none; zoom:1; display:block; width:auto; height:auto; border-bottom:#ddd 1px dashed; margin-bottom:20px; display:none;}
.right_nav li{ width:22%; padding:0px 1.5% 20px 1.5%; display:block; float:left;}
.right_nav li a,.right_nav li a:link,.right_nav li a:visited{ width:auto; height:35px; font-size:1.4em; text-align:center; display:block; border:#ddd 1px solid; border-radius:5px; overflow:hidden; line-height:35px;}
.right_nav li.right_p a,.right_nav li.right_p a:link,.right_nav li.right_p a:visited,.right_nav li a:hover{ background:#c00; color:#fff; transition:all 0.3s linear 0s;}
.right_h{ width:auto; height:auto; padding:10px 0px; font-size:1.8em; line-height:20px; text-indent:25px; background:url(../images/s_04.png) left center no-repeat; overflow:hidden; color:#5dbff7;}

.cont_title{ width:auto; height:auto; line-height:25px; font-size:1.8em; padding:20px 0px 5px 0px; overflow:hidden;}
.cont_other{ width:auto; height:auto; line-height:18px; padding:8px 0px; border-bottom:#ddd 1px dashed; overflow:hidden; font-size:1.2em; color:#777;}
.cont_other span{ margin-right:20px;}
.cont_cont{ width:auto; height:auto; padding:15px 0px; overflow:hidden; font-size:1.4em; line-height:25px;}
.cont_cont img{ display:inline; width:auto; max-width:700px;}

.ser_tit{ display:block; width:auto; height:44px; background:url(../images/k_15.jpg) left center no-repeat; overflow:hidden; font-size:1.1em; color:#fff; font-weight:bold; line-height:32px; text-indent:6.5px;}
.ser_tit em{ font-style:normal; display:inline-block; color:#28a7e1;}
.ser_info{ width:auto; height:auto; overflow:hidden; display:block; padding:15px 20px;}
.ser_info strong{ width:47%; margin-right:3%; height:auto; line-height:18px; padding:5px 0px; display:block; overflow:hidden; float:left; font-weight:normal;}
.ser_info1 strong{ width:100%; margin-right:0%;}
.ser_box{ display:block; width:47%; margin-right:3%; float:left;}
.ser_box em{ font-style:normal;}
/*----------------------------------------------------towcont----------------------------------------------------------*/

/*----------------------------------------------------towcont_page----------------------------------------------------------*/
.cont_page{ width:auto; height:auto; padding:20px 0px; text-align:center; overflow:hidden;}
.cont_page a,.cont_page a:link,.cont_page a:visited{ width:80px; height:25px; display:inline-block; margin:0px 15px; background:#0080ff; text-align:center; line-height:24px; color:#fff; font-size:1.4em; overflow:hidden; border-radius:5px;}
.cont_page a:hover{ background:#c00; transition:all 0.3s linear 0s;}
/*----------------------------------------------------towcont_page----------------------------------------------------------*/

/*----------------------------------------------------pf--------------------------------------------------------*/
.js_pf{ width:115px; height:auto; overflow:hidden; position:fixed; top:250px; right:20px;}
.js_pf img{ width:auto; display:inline;}
.pf_div{ width:100%; height:288px; overflow:hidden; background:url(../images/js_04.png) 0 0 no-repeat; text-align:center;}
.pf_div h2{ width:100%; height:45px; line-height:50px; font-size:1.4em; overflow:hidden; margin-bottom:15px;}
.pf_div a{ width:100%; height:40px; line-height:40px; display:block; font-size:1.4em;}
.pf_top{ width:100%; height:auto; padding-top:15px; text-align:center;}
/*----------------------------------------------------pf--------------------------------------------------------*/


/*当页面大于1200px 时，大屏幕，主要是PC 端*/
@media (min-width: 1200px) {
	
}

/*在768 和1199 像素之间的屏幕里，小屏幕，主要是PAD*/
@media (min-width: 1000px) and (max-width: 1199px) {
.top_nav li a,.top_nav li a:link,.top_nav li a:visited{ padding:0px 10px;}

}

@media (min-width: 768px) and (max-width: 999px) {
.top_nav{display:none;}
.top_cont{ overflow:visible;}
.top_navm{ display:block;}
.cont_cont img{ display:block; width:100%;}

}

/*在480 和767 像素之间的屏幕里，超小屏幕，主要是手机*/
@media (min-width: 480px) and (max-width: 767px) {
.k_map,.js_pf,.top_nav,.s_banner{ display:none;}
.top_navm,.s_banner_m{ display:block;}
.top_cont{ overflow:visible;}
.bottom_div1{ background-image:none;}
.ser_box,.ser_info strong{ width:100%; margin-right:0%;}
.cont_cont img{ display:block; width:100%;}
}

/*在小于480 像素的屏幕，微小屏幕，更低分辨率的手机*/
@media (max-width: 479px) {
.k_map,.js_pf,.s_left,.top_nav,.s_banner{ display:none;}
.right_nav,.top_navm,.s_banner_m{ display:block;}
.top_cont{ overflow:visible;}
.s_aboutimg li{ padding:0.6% 1%; width:48%;}
.indexnew_cont{ background-image:none;}
.indexnew_left,.indexnew_right{ width:96%; padding:0px 2%; float:left;}
.bottom_div1{ background-image:none;}
.s_right{ width:94%; float:none; margin:0 auto;}
.right_nav li{ width:30.3%;}
.ser_box,.ser_info strong{ width:100%; margin-right:0%;}
.cont_cont img{ display:block; width:100%;}
}