/* CSS Document */

*{ margin:0; padding:0;}
li{ list-style:none;}
a{ text-decoration:none;}
img{ border:none; display:block;}
input{ border:none;}
.clear {
	font-size: 0px;
	clear: both;
	line-height: 0px;
	height: 1px;
}
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;

}
.clearfix {
	min-height: 1px;
}
* html .clearfix {
	height: 1px;
	height: auto;
	overflow: hidden;
	/**/
}

.blank5{ width:100%; height:5px; clear:both;}
.blank10{ width:100%; height:10px; clear:both;}
.blank15{ width:100%; height:15px; clear:both;}
.blank20{ width:100%; height:20px; clear:both;}
.blank30{ width:100%; height:30px; clear:both;}
.blank40{ width:100%; height:40px; clear:both;}
.blank50{ width:100%; height:50px; clear:both;}
.blank60{ width:100%; height:60px; clear:both;}
.blank70{ width:100%; height:70px; clear:both;}
.blank80{ width:100%; height:80px; clear:both;}

body{margin:0; padding:0; font-family:"Microsoft YaHei"; background-color:#FFF;}
div,ul,li,dt,dl,dd,h1,h2,h3,h4,h5,h6,h7,img,p,span{ border-style: none;
	border-color: inherit;
	border-width: 0px;
	padding: 0;
	list-style-type:none;
	/* margin-left: auto; */
	margin-top: 0;
	margin-bottom: 0;
}

.max{ position:relative; overflow:hidden;}
#header{ min-width:1100px;   overflow:hidden;}
.header_box{width:100%;  height:107px;  background:#AA0B05;   position:relative; z-index:1000000000;}
.header_box_top{ height:40px;}
.top_icon_list{ overflow:hidden; float:right; margin:10px 185px 10px 0;}
.top_icon_list li{ float:left; margin-left:20px;}
.top_icon_list li a{ line-height:26px; font-size:18px; color:#FFF;}
.top_icon_list li span{ margin-left:8px;}
.top_icon_list li img{ float:left;}
.top_icon_list .ewm{
display:none;
position:absolute;
top:37px;
text-align:center;
width:100px;
height:100px;
background-color:#00CCCC;
}
.top_icon_list .ewm img{
width:100px;
height:100px;
margin:0 auto;}
.header_box_bot{ margin-left:260px; height:67px; width:1140px;}
.logo{ float:left;}
.logo img{/*  width:250px; */ height:67px;}
.nav_box{ float:left; overflow:hidden;
margin-left:20px;}
.nav_list{ overflow:hidden; float:left;   margin-top:18px;}
.nav_list li{ float:left; margin-left:30px;  padding-bottom:15px;}
.nav_list li a{ font-size:14px; color:#FFF; display:block;}
.nav_list li.on { background-image:url(../images/li_list.png); background-repeat:no-repeat; background-position:bottom;
display:block;float:left;}
.nav_list li:hover{ background-image:url(../images/li_list.png); background-repeat:no-repeat; background-position:bottom;}




/* banner-box */
.banner {width:1920px; *width:1920px; _width:1920px; height:auto;
    position:relative;
    z-index:-1;
    margin:0;
	top:0;
    float:left;
	left:50%;
	margin-left:-962px;
	*margin-left:-962px;
	_margin-left:-962px;
    overflow:hidden; }






#content{width:100%; min-width:1100px; height:auto; margin:0 auto; padding-top:10px; margin-top:2px;}
.content_box{position:relative; overflow:hidden;}
.s_about_box{}
.s_index_pro{width:100%;  height:710px;  background:#AA0B05;   position:relative;   z-index:6;}
.s_bt_top{ text-align:center; margin-top:20px; z-index:9999; position:relative; margin-bottom:20px;}
.s_bt_top img{ display:block; margin:0 auto; border:none;}
.s_bt_top span{ display:block;}
.s_bt_list{width:1100px; height:auto; margin:0 auto; position:relative; padding:20px 0 30px 0;  overflow:hidden;}
    .s_bt_list ul {width:1206px; height:auto; float:left; overflow:hidden;
    }
        .s_bt_list ul li {width:163px; height:auto; float:left; margin-left:106px; overflow:hidden; }
            .s_bt_list ul li a img {display:block; margin:0; border:none; 
	-webkit-transition: -webkit-transform 2s ease-out;
	-moz-transition: -moz-transform 2s ease-out;
	-o-transition: -o-transform 2s ease-out;
	-ms-transition: -ms-transform 2s ease-out;}
            .s_bt_list ul li a:hover img {display:block; margin:0; border:none;-webkit-transform: rotateY(360deg);
	-moz-transform: rotateY(360deg);
	-o-transform: rotateY(360deg);
	-ms-transform: rotateY(360deg);
	transform: rotateY(360deg); }
            .s_bt_list ul li a h3{width:163px; height:auto; float:left;  font-family:'Microsoft YaHei'; font-size:16px; color:#666666; margin-top:20px; line-height:36px; text-align:center; font-weight:normal; text-overflow:ellipsis; overflow:hidden;}
            .s_bt_list ul li a h3 font{width:163px; height:36px; float:left;  font-family:'Microsoft YaHei'; font-size:16px; color:#666666;  line-height:36px; text-align:center; font-weight:normal; text-transform:uppercase; text-overflow:ellipsis; overflow:hidden;}

.s_bt_1{font-family:SimHei; font-size:36px; color:#AA0B05; font-weight:normal;}
.s_bt_2{font-family:SimHei; font-size:36px;  color:#fff; font-weight:normal;}
.s_bt_y{ font-size:12px; color:#bababa;}
.bt_txt{font-family:'Microsoft YaHei'; font-size:12px; color:#b3b3b3; margin-top:20px; line-height:25px;}

.s_about_con{ width:520px; height:auto; position:relative; z-index:67; float:left; margin-left:37%;   margin-top:300px; font-family:'Microsoft YaHei';  text-overflow:ellipsis; overflow:hidden;  }
    .s_about_con a {width:520px; height:210px; float:left;  text-overflow:ellipsis; overflow:hidden; }
        .s_about_con a h3 { width:520px; height:40px; float:left; font-family:'Microsoft YaHei'; font-size:26px; color:#fff; line-height:40px; font-weight:normal; text-align:left; overflow:hidden;}
            .s_about_con a h3 b {font-family:'Times New Roman'; font-size:24px; color:#ededed; line-height:45px; font-weight:normal; text-align:left; text-transform:uppercase; }
        .s_about_con a h4 { width:520px; height:148px; margin-top:10px; float:left; font-family:'Microsoft YaHei'; font-size:14px; color:#ededed; line-height:28px; font-weight:normal; text-align:left; text-overflow:ellipsis; overflow:hidden;}

.s_about_bg{ width:1920px; *width:1920px; _width:1920px; height:649px; background:url(../images/abo_bg.jpg) no-repeat center center; position:relative;
    z-index:100;
    margin:0;
	top:0;
    float:left;
	left:50%;
	margin-left:-962px;
	*margin-left:-962px;
	_margin-left:-962px;
    overflow:hidden;}



.s_about_right{ float:left; margin-top:75px;}
.s_ab_ri_top{ margin-bottom:10px; overflow:hidden;}
.ban_img{ float:left;}
.ban_img img{ display:block;}
.ban_img_right{ float:left; width:75px; height:182px; background-color:#4bc435; padding:0 10px;}
.ban_img_right span{ display:block; color:#FFF;}
.img_ri_bt{ font-size:18px; margin-top:25px; margin-bottom:10px;}
.img_ri_con{ font-size:12px;}
.img_ri_more{ font-size:12px; margin-top:10px; float:right;}
.img_ri_more a{ color:#FFF;}


.s_ab_ri_bot{ position:relative;}
.ban_img_2{}
.ban_img_2 img{}
.top_img_f{ width:379px; height:35px; position:absolute; z-index:9; bottom:0; left:0; background-color:#54c62b; filter:Alpha(opacity=90); opacity:0.9;}
.top_img_f span{ color:#FFF; line-height:35px;}
.top_img_f_bt{ font-size:18px; margin:0 10px;}
.top_img_f_zz{ font-size:12px;}
.top_img_f_more{ font-size:14px; margin-left:10px;}
.top_img_f_more a{ color:#FFF;}



.s_class_con{ height:520px; background-color:#3aa40c;}
.s_class_nr{ width:1010px; height:520px; overflow:hidden; margin-left:auto; margin-right:auto; background-image:url(../images/class_bg.jpg); background-repeat:no-repeat;}
.con_fenlei{ text-align:center; margin-top:50px; margin-bottom:45px; margin-left:170px;}
.link{ background-color:#FFF; color:#56d42c; border:none;}
.link2{ background-color:#FFF; color:#00449e; border:none;}
.link a{ color:#000;}
.linkBox{ overflow:hidden;}
.linkBox a{ font-size:14px; width:128px; height:38px; border:solid 1px #39a407; text-align:center; display:block; color:#ff7e00;}
.linkBox span{ border:solid 1px #237f02; width:130px; height:40px; text-align:center; line-height:40px; display:block; float:left; background-color:#2d9a01;}
.bottomBox{ overflow:hidden;}
.s_cjass_list{ overflow:hidden; width:1100px; margin:0 auto;}
.s_cjass_list ul{ overflow:hidden; width:1130px; float:left;}
.s_cjass_list ul li{ float:left; border:solid 3px #FFFFFF; padding:15px 15px 10px 15px; text-align:center; margin-right:30px;} 
.s_cjass_list ul li a{}
.s_cjass_list ul li a img{ border-bottom:solid 5px #FFFFFF; border-left:solid 3px #FFFFFF; border-top:solid 5px #FFFFFF; border-right:solid 3px #FFFFFF; margin-bottom:10px; background:#fff; -webkit-transition: -webkit-transform 2s ease-out;
	-moz-transition: -moz-transform 2s ease-out;
	-o-transition: -o-transform 2s ease-out;
	-ms-transition: -ms-transform 2s ease-out;}
.s_cjass_list ul li a:hover img {-webkit-transform: rotateY(360deg);
	-moz-transform: rotateY(360deg);
	-o-transform: rotateY(360deg);
	-ms-transform: rotateY(360deg);
	transform: rotateY(360deg); }
.s_cjass_list ul li span{ color:#FFF; font-size:14px; margin-top:10px;}

.s_cbtn {width:255px; height:52px; margin:0 auto;  overflow:hidden; }

.s_news_nr{width:100%;   height:410px; margin:0; background:#AA0B05; }

.s_index_news{width:1100px; height:auto; margin:0 auto;  overflow:hidden;}


.s_news_type {width:490px; height:auto!important; min-height:280px; float:left; margin-top:60px; overflow:hidden; }
.casBox{width:490px;overflow:hidden; padding:0; margin:0; position:relative;}
.casBox .LeftBotton{height:52px;width:32px;background:#000 url(../images/ban_left.jpg) no-repeat 0 0; position:absolute; z-index:9; overflow:hidden;float:left;display:inline; left:0; top:110px; cursor:pointer;}
.casBox .RightBotton{height:52px;width:32px;background:#000 url(../images/ban_right.jpg) no-repeat 0 0;overflow:hidden;float:left;display:inline; position:absolute; z-index:9; right:0; top:110px; cursor:pointer;}
.casBox .Cast{width:369px; overflow:hidden; float:left; margin-left:60px;}
.casBox .ScrCast{width:10000000px;}
.casBox .Cast .Casepic{width:369px; height:276px; background:#F30; float:left;text-align:center;}
.casBox .Cast .Casepic img{padding:0;background:none;border:0px solid #ccc;display:block;margin:0;}
.casBox .Cast a:link,.casBox .Cast a:visited{color:#626466;text-decoration:none;}
.casBox .Cast a:hover{color:#f00;text-decoration:underline;}
.casBox #CaseLi1,.casBox #CaseLi2{float:left; text-overflow:ellipsis; overflow:hidden;}

.ngroom{width:587px; float:right; margin-right:10px; margin-top:60px; overflow:hidden}
.none {display:none;}
/*e72b4d*/
.ngroom .groomTitle {width:587px; height:42px; float:left; background:#AA0B05; overflow:hidden; }
    .ngroom .groomTitle h4 {float:right; padding-right:8px; }
        .ngroom .groomTitle h4 a {font-family:'Microsoft YaHei'; font-size:13px; color:#ffffff; line-height:42px; text-align:left; font-weight:normal; text-transform:uppercase;  }
.ngroom .groomTitle li{float:left;cursor:pointer;height:42px;line-height:42px;font-weight:normal;text-align:center;width:101px}
.ngroom .groomTitle li a{float:left;cursor:pointer;height:42px;line-height:42px;font-weight:normal;text-align:center;width:101px; color:#fff;}
.ngroom .groomTitle .active{background:#f04760;color:#fff;}
.ngroom .groomTitle .normal{background:#AA0B05;color:#fff}
.ngroom .groomContent{clear:both;overflow:hidden;background:none;padding:5px;display:block}

.s_news_list{ width:560px; height:auto; float:left; margin-left:6px; margin-top:5px; overflow:hidden; }
.s_news_list li{width:560px; height:28px; float:left; border-bottom:1px dashed #fff; margin-top:10px;}
    .s_news_list li a {width:420px; height:28px; float:left; font-family:'Microsoft YaHei'; font-size:13px; color:#ffffff; line-height:28px; text-align:left; font-weight:normal; text-overflow:ellipsis; overflow:hidden;}
    .s_news_list li span {float:right; font-family:'Microsoft YaHei'; font-size:13px; color:#ffffff; line-height:28px; text-align:left; font-weight:normal; }


.ewm_box{ width:290px; height:345px; background-color:#0654a6; border:solid 5px #077dd2; float:right;}
.ewm_top{ overflow:hidden; margin-top:20px; margin-left:25px;}
.ewm_t_z{ float:left;}
.ewm_top img{ float:left; margin-right:25px;}
.ewm_top span{ display:block; font-size:12px; color:#FFF; margin-bottom:8px;}
.ewm_line{ height:13px; background-image:url(../images/ewm_line.png); background-repeat:no-repeat; margin-top:5px;}
.ewm_bot{ text-align:center; margin-top:10px;}
.ewm_bot img{ display:inline; margin-bottom:7px;}
.ewm_bot span{ display:block; color:#FFF; font-size:12px;}


#footer{ height:50px; background-color:#272727; min-width:1010px;}
.fanhui{ position:absolute; z-index:9999; right:-60px; top:-70px;}
.footer_box{ width:1010px; margin-left:auto; margin-right:auto; position:relative;}
.footer_box span{ font-size:12px; color:#FFF; line-height:50px;}
.fot_1{ float:left;}
.fot_2{ float:right;}


/*sub*/
.sub_content_box{ width:1010px; margin-left:auto; margin-right:auto; padding-top:50px; margin-bottom:40px; overflow:hidden;}
.sub_daohang{ float:left;}
.main_d{ width:200px; height:125px; background-color:#AA0B05; text-align:right; padding-right:20px; overflow:hidden;}
.main_d span{ display:block; color:#FFF;}
.main_d img{ display:inline;}
.main_d_zw{ font-size:30px; margin-top:20px;}
.main_d_yw{ font-size:18px; margin-bottom:15px;}
.main_d_lei{ width:220px;}
.main_d_lei li{ text-align:right; border-bottom:solid 1px #cccccc; padding:13px 0 15px 0;}
.main_d_lei li  .on .on_1{ color:#AA0B05;}
.main_d_lei li  .on .on_2{ color:#AA0B05;}
.main_d_lei li:hover a .on_1{ color:#AA0B05;}
.main_d_lei li:hover a .on_2{ color:#AA0B05;}
.main_d_lei li a{}
.main_d_lei li span{ display:block;}
.main_d_lei .on_1{ font-size:15px; color:#5a5a5a; margin-bottom:3px;}
.main_d_lei .on_2{ font-size:14px; color:#cccccc;}

.sub_nr{ width:730px; overflow:hidden; float:right;}
.mianbao{ border-bottom:solid 1px #cccccc; overflow:hidden;}
.mianbao_bt{ float:left; font-size:30px; color:#AA0B05; line-height:30px;}
.mianbao_ri{ float:right; font-size:12px; color:#b6b6b6; line-height:38px;}
.mianbao_ri a{ color:#b6b6b6;}
.mianbao_con{ overflow:hidden; margin-top:40px; min-height:500px; line-height:28px; color:#585858; font-size:14px;}
.mianbao_con_left{ width:440px; float:left;}
.mianbao_right{ float:right;}
.mianbao_right img{ margin-bottom:30px;}
 
.sub_fenlei{ margin-bottom:40px;}
.sub_fenlei_list{ overflow:hidden; margin-left:40px;}
.sub_fenlei_list li{ width:130px; height:45px; text-align:center; line-height:45px; float:left; border:1px solid #3a24be; background-color:#3a24be;}
.sub_fenlei_list li.on{ background-color:#FFF; border:#FFF;}
.sub_fenlei_list li.on a{ border:#FFF; color:#3a24be;}
.sub_fenlei_list li:last-child{ border-right:solid 1px #3a24be;}
.sub_fenlei_list li a{ font-size:14px; color:#FFF; display:block; width:128px; height:43px; border:solid 1px #3a24be;}
.z_class_box{}
.z_class_list{ overflow:hidden; width:750px; margin-top:25px;}
.z_class_list li{ float:left; width:232px; height:303px; border:solid 1px #AA0B05; text-align:center; margin-right:12px; margin-bottom:12px;}
.z_class_list li a{}
.z_class_list li img{ display:inline; margin-top:15px;}
.z_class_list li span{ display:block; font-size:14px; color:#AA0B05; line-height:18px;}

.contact_bt{ border-bottom:solid 1px #cccccc; border-top:solid 3px #cccccc; padding:15px 0; margin-bottom:20px;}

.z_news_list{}
.z_news_list li{ border-bottom:solid 1px #e2e2e2; background-image:url(../images/li_list_2.png); background-repeat:no-repeat; padding-left:20px; margin-bottom:20px;}
.z_news_list li a{ font-size:18px; color:#585858;}
.z_news_list .z_time{ float:right; font-size:14px; color:#929292;}

.c_img_show{ text-align:center; margin:20px 0;}
.c_img_show img{ display:inline;}

.for_list{ margin:20px 0 20px 95px;}
.for_list p{ text-align:left;}
.formfield_s {
	width: 500px;
	height: 28px;
	line-height: 28px;
	border:solid 1px #d6d6d6;
	background:none; 
	padding-left:10px;
	font-size:13px;
	 border-radius:5px; -moz-border-radius:5px;
	 color:#585858;
	 margin-bottom:2px;
}
.for_sheet_q {
	width: 500px;
	height: 130px;
	line-height: 22px;
	padding:5px;
	border:solid 1px #d6d6d6;
	background:none; 
	font-size:13px;
	 border-radius:5px; -moz-border-radius:5px;
	 color:#585858;
}
.btn_box{ margin-left:auto; margin-right:auto; overflow:hidden; margin-left:95px;
margin-top:20px;}
.btn_box .sh_b_1{ width:95px; height:30px; color:#ffffff; font-size:16px; background-color:#AA0B05; display:block; float:left; margin-right:20px;}

.xinwen_bt{ text-align:center; font-size:18px;}
.xinwen_shijian{ font-size:14px; text-align:center;}



/*CSS sabrosus style pagination*/

DIV.sabrosus {
	TEXT-ALIGN: center;
	*margin-top: 50px;
	margin-bottom: 10px;
	color: #1a1a1a;
	font-size: 20px;
	height:40px;
	overflow:hidden;
	margin-left:auto;
	margin-right:auto;
	padding-left:150px;
	padding-top:30px;
}
DIV.sabrosus A {
	PADDING-RIGHT: 5px;
	PADDING-LEFT: 5px;
	PADDING-BOTTOM: 4px;
	*PADDING-BOTTOM: 7px;
	COLOR: #5a5a5a;
	MARGIN-RIGHT: 15px;
	PADDING-TOP: 4px;
	*PADDING-TOP: 7px;
	TEXT-DECORATION: none;
	border:solid 1px #d5d5d5;
	float:left;
	font-size:14px;
}
DIV.sabrosus A:hover {
	border:solid 1px #FFF;
	COLOR:#df0087;
}
DIV.pagination A:active {
	border:solid 1px #FFF;
	COLOR:#df0087;
}
DIV.sabrosus SPAN.current {
	PADDING-RIGHT: 12px;
	PADDING-LEFT: 12px;
	PADDING-BOTTOM: 0px;
	MARGIN-RIGHT: 0px;
	PADDING-TOP: 0px;
	border:solid 1px #FFF;
	COLOR:#df0087;
}
DIV.sabrosus SPAN.disabled {
PADDING-RIGHT: 12px; PADDING-LEFT: 12px; PADDING-BOTTOM: 8px; MARGIN-RIGHT: 5px; PADDING-TOP: 8px;
border:solid 1px #FFF;	COLOR:#df0087;
}




.page_box{ overflow:hidden; margin-top:40px;}
.page_box .page_1{ float:left; font-size:14px; color:#666666;}
.page_box .page_1 p{ height:35px; line-height:35px; margin-bottom:10px; font-size:14px; color:#666666;}
.page_box .page_1 p:hover{ color:#1a1a1a;}
.page_box .page_1 p:hover a{ color:#1a1a1a;}
.page_box .page_1 p:hover span{ color:#1a1a1a; border:solid 1px #009fa8;}
.page_box .page_1 a{ font-size:14px; color:#666666;}
.page_box .page_1 span{ border:solid 1px #666666; font-size:16px; color:#666666; width:75px; padding:3px 12px; margin-right:15px;}
.page_box .page_2{ float:right; width:88px; height:30px; line-height:30px; border:solid 1px #009fa8; text-align:center; font-size:16px; color:#1a1a1a; margin-top:30px;}
.page_box .page_2 a{ font-size:16px; color:#1a1a1a;}

/**/

#demo1{ 
    position: relative;    
    margin: 50px auto;
    width: 370px;     
    border:1px solid #ccc;
}
#demo1 .img_list{overflow: hidden; position: relative; height: 260px;}
/* 根据图片的张数来设定ul的宽度 */
.img_list ul{ width: 3500px; position: absolute; height: 260px; left: 0px;}
.img_list li{ float: left; width: 370px;}
.img_list img{ margin: 1px; width: 370px; height: 258px;}
/* 图片对应的按钮样式 */
.btn_list ul{ position: absolute; right: 20px; bottom: 35px; }
.btn_list li{ float: left; margin-right: 10px; color: #999; border: 1px solid #ccc; }
.btn_list li:hover,.btn_list li.on{ cursor: pointer; border: 1px solid #E204A4;}
.btn_list li img{ width: 30px; height: 15px; display: block;}
/* 左右点击的按钮样式 */
#demo1 .toLeft,#demo1 .toRight{
    display: none;
    position: absolute;
    width: 20px;
    height: 30px;    
    top: 110px;    
    background: url(../images/zbbg_24.png) no-repeat 0 -150px;
}
/* 图片对应的说明*/
.img_intro{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 25px;
}
.img_intro .img_intro_bg,.img_intro .text{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.img_intro .img_intro_bg{
    background: #000;    
    opacity: .3;
    z-index: 999;
}
.img_intro .text{
    padding: 5px 10px;
    z-index: 1000;
    color: #999;
}
#demo1 .toLeft{
    left: -40px;
}
#demo1 .toRight{
    right: -40px;
    background-position: -50px -150px;
}



