@charset "utf-8";

/* CSS Document */

@charset "utf-8";

body{ margin:0px; font-size:16px; color:#333;font-family:"微软雅黑";-moz-user-select:none;/*火狐*/

-webkit-user-select:none;/*webkit浏览器*/

-ms-user-select:none;/*IE10*/

-khtml-user-select:none;/*早期浏览器*/

user-select:none;}

*{padding:0px;margin:0px;}

body,ul,ol,dl,dd,h1,h2,h3,h4,h5,h6,p,form,fieldset,legend,input,textarea,select,button,th,td {margin:0;padding:0;}

h1,h2,h3,h4,h5,h6 {font-size:12px;list-style:none; font-weight:normal}

input,select {font:100% Helvetica, Tahoma, Arial, "Microsoft YaHei", "方正粗宋简体", SimSun, "宋体", STXihei, "华文细黑", Heiti, "黑体", sans-serif;}

button {overflow:visible}

img{border:none;}

a{color:#333;text-decoration:none;}

a:hover{color:#30318B;text-decoration: none;}

li{	list-style:none;}

input,select,button{font:12px Verdana,Arial,Tahoma;vertical-align:middle;}

.clear{overflow:hidden;clear:both; height:0px;}

.lf{ float:left; padding-top:10px;}

.rt{ float:left; margin-left:10px;}

.rt2{ float:left; margin-left:400px;}

.nav {width:900px;margin:0 auto;}
.nav  ul li { width:100px;float:left;text-align:center;height:120px;line-height:140px;}
#menu{height:45px; width:900px; padding-top:50px;}
#menu ul{width:900px; margin:0 auto; }
#menu ul li{width:100px; height:45px; /*overflow:hidden;*/ float:left; position:relative;}
#menu ul li a{display:block; height:45px;line-height:45px; width:100px; text-align:center; font-size:16px;  font-family:"微软雅黑"}
#menu ul li a:hover{background: #C7852E; color: #fff;}
#menu ul li a.cur{}
#menu ul li div{width:100px; height:auto; overflow:hidden;position:absolute; background: #fff; z-index:999;
 display:none; opacity:0.9;}
#menu ul li div a{display:block; width:100px; height:45px; overflow:hidden;
border-bottom:dashed 1px #ddd; text-align:center; font-size:13px; line-height:45px;}
#menu ul li div a:hover{ background: #C7852E; color: #fff;}

#top{width:100%; height:100px;  }
.top{width:1200px; height:100px; margin: 0 auto;}
.top .lf{width:280px; height:80px; }
.top .rt{ width:800px;}
 .boxHui{width: 100%;overflow:hidden; background:#f4f4f4; clear:both;}
  .ban img{    vertical-align: top;
    width: 100%;}
.ban{ position: relative;width:100%;position: relative;
    text-align: center;
    overflow: hidden;
    margin: 0 auto;}

/***********************项目******/
.advantage{
	margin-bottom:10px;
  overflow: hidden;
  background-color:#FFF;
  padding:2%;
  text-align:center;
  border:1px #f4f4f4 solid;
  border-top:1px #ff0000 solid;

  -webkit-transition: all 0.2s linear 0s;
  -moz-transition: all 0.2s linear 0s;
  -ms-transition: all 0.2s linear 0s;
  -o-transition: all 0.2s linear 0s;
  transition: all 0.2s linear 0s;
}
.advantage:hover {
    -webkit-transform: translateY(-5px);
	   -moz-transform: translateY(-5px);
	    -ms-transform: translateY(-5px);
	     -o-transform: translateY(-5px);
	        transform: translateY(-5px);
			}
.advantage .recent-ico img { max-width: 100%;}
.advantage-left { overflow:hidden;}
.advantage-left .img-responsive { float: left;margin: 10px;}
.advantage-left h3 {    float: left;line-height: 30px; color: #cc0000;font-size: 18px;}


 .col-sm-6 { width:30%; float:left;}
 .center {
    text-align: center;
    padding-bottom: 20px;
}.center h2 {
    font-size: 28px;
    margin-top: 0;
    margin-bottom: 20px;
}h2 {
    display: block;
    font-size: 1.5em;
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    font-weight: bold;
}.lead {
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
}.row {
    margin-right: -15px;
    margin-left: -15px;
}
.container {
    width: 1200px; margin:0 auto; clear:both;
}.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;}
	
	#warp{ width:1200px; margin:0 auto; clear:both; margin-top: 20px;}	#warp2{ width:100%; margin:0 auto; clear:both; margin-top: 20px; background:#eaeaea}
	
#ziyuanr{ width:100%;}
.ziymar{ margin-right:10px}
#myscroll{display:block; width:1200px; position:relative; height:340px; overflow:hidden; margin:0 auto; margin-top:15px;}
#myscroll #myscrollbox{display:block; float:left; position:absolute; left:0; top:0; }
#myscroll ul{display:block; float:left; list-style-type:none; padding:0; margin:0;}
#myscroll ul li{display:block; float:left;}
#myscroll ul li a{display:block; float:left; width:230px;position:relative; height:340px; color:#333;}
#myscroll a .intro{position:absolute; left:0; z-index:10;background:#30318B}
#myscroll a .intro h4{padding:0; margin:0; font-size:30px; font-weight:bold;background:#eaeaea; height:40px; width:100%; line-height:40px; text-align:center; font-family:"汉仪雁翎体简"}
#myscroll a .intro h5{padding:0; margin:0; font-size:24px; font-weight:bold;background:#eaeaea; height:40px; width:100%; line-height:40px; text-align:center; font-family:"方正粗宋简体"; color:#505050}
#myscroll a .intro p{font-size:13px; line-height:24px; margin:10px 15px; height:45px; overflow:hidden; color:#fff}
#myscroll a .intro{bottom:-135px;}
#myscroll a:hover .intro{bottom:0px;}#mybtns a:hover, #myscroll, #mybtns a,#myscroll a:hover .intro, #myscroll a .intro,#myscroll #myscrollbox{
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}


.kg ul li{float:left; width:242px; height:265px;background:url(z7.jpg) no-repeat; margin-left:5px; margin-right:3px;}
.kg ul li img{ margin-top:5px; margin-left:5px;}

.case{ height: auto; overflow:hidden;}
.casels{ overflow:hidden; width:1200px; }
.casels li{ float:left; overflow:hidden; width:290px;  height:330px; border-bottom:3px solid #cccccc; background:#ffffff;list-style:none; margin-right:10px;margin-bottom:20px;}
.casels li:hover{border-bottom:3px solid #30318B; }
.casels li .caseimg{ width:290px; height:190px; overflow:hidden}
.casels li .caseimg img{width:290px; height:190px;}
.casels li h3{ margin-top:5px; font-weight:normal; height:35px; line-height:35px; text-align:center; color:#333333; font-size:16px; border-bottom:1px solid #dcdcdc; }
.casels li h3 a{ color:#333333;}
.casels p{ margin:15px 30px; color:#999999; font-size:12px; line-height:24px; font-family:"宋体";}
.topmar{ margin-top:10px}
#qydt{ width:560px; float:left;  margin-top: 10px;}
#qydtban{ width:100%; float:left; height:54px;}
#qydtban strong{ font-size:24px; color:#30318B; border-left:8px solid #C7852E; padding-left:9px}
#qydtban span a{ float:right; color:#7a7a7a; font-size:14px}

#qydtlist:hover{background:url(index_24.jpg) no-repeat scroll 0 -91px;transition:all 0.3s ease;}
#qydtlist:hover span,#qydtlist:hover strong{ color:#fff}
#qydtlist{ width:100%; float:left; background:url(index_24.jpg) left top no-repeat; height:91px}
#qydtlista{ width:73px; float:left;height:91px}
#qydtlista span{ width:100%; float:left;height:56px; color:#30318B; text-align:center; line-height:56px; font-size:48px}
#qydtlista strong{ width:73px; float:left;height:35px; line-height:35px; text-align:center; font-weight:normal; color:#30318B}
#qydtlistb{ width:475px; float:right;height:91px}


#qydtlist1:hover{background:url(index_24.jpg) no-repeat scroll 0 -91px;transition:all 0.3s ease;}
#qydtlist1:hover span,#qydtlist1:hover strong{ color:#fff}
#qydtlist1{ width:100%; margin-top: 10px;margin-bottom: 10px; float:left; background:url(index_24.jpg) left top no-repeat; height:91px}

#qydtlistb1{ width:1105px; float:left;height:91px;margin-left: 10px;}


#qydtlistbs{ width:1100px; float:right;height:91px}
#qydtlistba{ width:100%; float:left;height:28px; line-height:28px; font-size:14px; font-weight:normal; margin-bottom:5px}
#qydtlistbb{ width:100%; float:left; color:#6d6d6d; line-height:24px; font-size:12px;}
#hyjj{ width:560px; float:right;margin-top: 10px;}
#dline{ width:100%; float:left; height:20px; margin-bottom:20px; border-bottom:1px dashed #ddd}

#aboubg{ width:100%;  height:440px}
#abouttitle{ width:100%; text-align:center; height:117px; float:left;}
#about{ width:1066px; float:left; background:#f6f6f6; padding:17px; height:237px;}
#aboutl{ width:790px; float:left; background:#fff}
#aboutr{ width:410px; float:left; height:410px; overflow:hidden}

#baisebg{ width:1160px; overflow:hidden; height:auto; background:#fff; padding:20px}

#aboutrlist{ width:100%; float:left}
#aboutrlist ul{ display:inline}
#aboutrlist li{ width:205px; float:left}

#aboutimg{ width:100%; float:left; height:205px;}
#aboutimg img{ width:790px;height:205px}

#aboutarea{ width:760px; overflow:hidden;height:192px; font-size:14px; line-height:30px; float:left; padding:8px 15px 5px 15px}


#icon1{ width:205px; height:205px;float:left; background:url(index_14.jpg) top center no-repeat}
#icon1:hover{ width:205px; height:205px;float:left; background:url(index_14.jpg) 0 -205px;transition:all 0.3s ease}

#icon2{ width:205px; height:205px;float:left; background:url(index_15.jpg) top center no-repeat}
#icon2:hover{ width:205px; height:205px;float:left; background:url(index_15.jpg) 0 -205px;transition:all 0.3s ease}

#icon3{ width:205px; height:205px;float:left; background:url(index_18.jpg) top center no-repeat}
#icon3:hover{ width:205px; height:205px;float:left; background:url(index_18.jpg) 0 -205px;transition:all 0.3s ease}

#icon4{ width:205px; height:205px;float:left; background:url(index_19.jpg) top center no-repeat}
#icon4:hover{ width:205px; height:205px;float:left; background:url(index_19.jpg) 0 -205px;transition:all 0.3s ease}

#I_ban{ width:1200px;  margin:0 auto }



#I_ban h2{ width:1200px; font-weight:normal}
/*------------主页新闻-----------*/
#I_ban h2.in_news-tit{line-height:70px;  margin:10px 0px 10px 0px; background:url(in_news-titbg.jpg) no-repeat left bottom; font-size:30px;}
.topmar{ margin-top:10px}
#I_bana{ width:100%; text-align:center; height:40px; text-align:center; font-size:32px }

#I_banb{ width:100%; text-align:center; height:20px; text-align:center;margin-top:3px; margin-bottom:10px; }
#I_banb strong{border-bottom:3px solid #30318B; padding-left:14px; padding-right:15px; font-weight:normal; font-family:"仿宋"; }
#I_banb apan{padding-left:14px; padding-right:15px; font-weight:normal; font-family:"仿宋"; }

.home_demand{ width:1200px; margin:0px auto; }
.home_demand_room{ padding:20px 0px 20px 0px; width: 100%;background:#eaeaea ; height: 50px;min-width: 1200px; }
.home_demand_head{ float:left; width:100%; font-size:20px; padding:0px 0px 25px 0px; color:#262626; }
.home_demand_list{ float:left; width:100%; padding:0px 0px 30px 0px; }
.home_demand_list .diva{ float:left; width:180px; }
.home_demand_list .diva input{ width:168px; height:47px; padding:0px 20px 0px 20px; border:1px solid #dddddd; box-sizing:border-box; font-size:14px; color:#000000; }
.home_demand_list .diva input:focus{ border:1px solid #C7852E; color:#000000; outline:none; }
.home_demand_list .divb{ float:left; width:205px; }
.home_demand_list .divb input{ width:193px; height:47px; padding:0px 20px 0px 20px; border:1px solid #dddddd; box-sizing:border-box; font-size:14px; color:#000000; }
.home_demand_list .divb input:focus{ border:1px solid #C7852E; color:#000000; outline:none; }
.home_demand_list .divc{ float:left; width:428px; }
.home_demand_list .divc input{ width:410px; height:47px; padding:0px 20px 0px 20px; border:1px solid #dddddd; box-sizing:border-box; font-size:14px; color:#000000; }
.home_demand_list .divc input:focus{ border:1px solid #C7852E; color:#000000; outline:none; }
.home_demand_list .divd{ float:left; width:205px; }
.home_demand_list .divd input{ width:193px; height:47px; padding:0px 20px 0px 20px; border:1px solid #C7852E; 
box-sizing:border-box; font-size:14px; color:#ffffff; background:#C7852E; }
.home_demand_list .divd input:hover{ background:#30318B; border:1px solid #30318B; cursor:pointer; }
.home_demand_list .dive{ float:left; width:182px; }
.home_demand_list .dive input{ width:182px; height:47px; padding:0px 20px 0px 20px; border:1px solid #C7852E; box-sizing:border-box; font-size:14px; color:#C7852E; background:#ffffff; }
.home_demand_foot{ float:left; width:100%; font-size:12px; color:#b4b4b5; }







.footerBox1{   width:150px; float:left; margin-left:20px; margin-top:15px; }
.footerBox1 h2{ font-size:14px; color:#fff; font-weight:bold; font-family:"微软雅黑"; text-align:center;letter-spacing:5px;}
.footerBox1 p{ line-height:24px; color:#fff; font-size:13px;text-align:center; letter-spacing:3px;}
.footerBox1 p a:link,.footerBox1 p a:visited{ color:#969696;font-family:"微软雅黑"}
.footerBox1 p a:hover,.footerBox1 p a:active{ color:#fff;font-family:"微软雅黑"}
.footerBox1 p span{ font-weight:bold; color:#fff;font-family:"微软雅黑"}
#footer{	

	background-color: #3C3C3C; width: 100%;margin-top: 15px; clear:both; min-width:1200px;

}

.foot{width: 1200px;margin:0 auto; height: 170px;	

}

/*友情链接*/



.friend_link{

	height: 30px;

    line-height: 30px;

	position:relative;

	text-align: left;

	font-size: 14px;

	color: #fff;

}
.posit_link{position: absolute;top: 4px;right: 20px;width:907px;}



.txtMarquee-left{ width:907px;  position:relative;   }



.txtMarquee-left .bd{  }

.txtMarquee-left .bd .tempWrap{ width:907px !important; }/* 用 !important覆盖SuperSlide自动生成的宽度，这样就可以手动控制可视宽度。 */

.txtMarquee-left .bd ul{ overflow:hidden; zoom:1; }

.txtMarquee-left .bd ul li{ margin-right:20px;  float:left; height:24px; line-height:24px;  text-align:left; _display:inline; width:auto !important;  }/* 用 width:auto !important 覆盖SuperSlide自动生成的宽度，解决文字不衔接问题 */



.txtMarquee-left .bd ul li a{color:#fff;}

.txtMarquee-left .bd ul li span{ color:#999;  }






.foot_center{

	position:relative;

	height: 120px;

	padding-top: 20px;

}



/*  左侧版权地址电话    */

.foot_center .left{


    top: 20px;

    left: 0; float:left; width:400px; margin-left:20px;

}



.foot_phone{

	height: 23px;

	margin-top: 10px;

	color:#fff;

	padding-left: 35px;

	font-size: 14px;

	background:url(ico001.png) no-repeat 0% 0%;

	text-align: left;

}

.foot_addr{

	height: 23px;

	margin-top: 10px;

	color:#fff;

	padding-left: 35px;

	background:url(ico003.png) no-repeat 0% 0%;

	text-align: left;

	font-size: 14px;

}



/*  中间微信图片    */

.weixin img{

	width: 120px;

	display: block;

	 float:left; margin-top:10px;

}







.foot_logo{	

	position: absolute;

    top: 25px;

    right: 0;

	width: 210px;

}



.foot_logo ul{

	float:right; margin-right:150px;
}





.need_class{

	margin-top:20px;

}

.need_class li{

	float: left;

	margin-left: 5px;

	color:#fff;

}

.need_class li a{

	color:#fff;

	font-size: 14px;

}

.need_class li a:hover{

	color:#999;

}





.foot_bottom{

	background-color:#2D2D2D;

	height:40px;

	font-size: 14px; min-width:1200px;

}

.foot_bot{

	max-width: 1000px;

	margin: 0px auto;

	height: 40px;

	line-height: 40px;

}

.foot_p{

	text-align:left;

	color:#999;

}

.foot_p a{

	color:#999;

}

.foot_p a:hover{

	color:#fff;

}

.foot_p span{

	margin:0 15px 0 0;

}




/*右边浮动栏目*/
#qq,#gotop,.wx_code{width:54px;height:54px;cursor:pointer;position:absolute;_bottom:auto; display:block;}
#qq{bottom:50px; background:url(top_2.jpg) no-repeat;}
#qq:hover{width:50px;height:54px; background:url(top_2.jpg) -54px 0 no-repeat;}
#gotop{bottom:160px; background:url(top_1.jpg) no-repeat;}
#gotop:hover{background:url(top_1.jpg) -54px 0 no-repeat;}
.wx_code{bottom:105px; background:url(top_3.jpg) no-repeat; position:relative;}
.wx_img{display:none; position:absolute; right:55px;top:0; height:120px; width:120px; border:1px solid #dedede; padding:2px; -webkit-transition:all ease-in 0.3s;-moz-transition:all ease-in 0.3s;transition:all ease-in 0.3s; opacity:0; background:#fff; overflow:hidden;}
.wx_code:hover{background:url(top_3.jpg) -54px 0 no-repeat;}
.wx_code:hover .wx_img{opacity:1; display:block;}.wx_code .wx_img:hover img{ position:relative; top:-125px;}
.float_iqw{width:50px;bottom:170px;position:fixed;_position:absolute;right:0px;z-index:99999;}

.cf:after, .clearfix:after {
	display: table;
	content: '';
	width: 0;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	clear: both;
}
.cf::after, .clearfix::after {
	display: table;
	content: '';
	width: 0;
	height: 0;
	overflow: hidden;
	visibility: hidden;
	clear: both;
}

.home_case{ float:left; width:100%; margin:0 auto; clear:both; height:500px; margin-bottom:5px; }


.home_case_room{ width:1200px; margin:0 auto; clear:both; margin-top:10px; }
.home_case_tite{ float:left; width:48%; font-size:16px; line-height:35px; padding:0px 0px 10px 2%; }
.home_case_menu{ float:left; width:48%; line-height:35px; padding:0px 2% 0px 0px; }
.home_case_menu ul{ float:right; list-style:none; }
.home_case_menu ul li{ float:left; padding:0px 0px 0px 30px; }
.home_case_menu ul li a{ font-size:15px; line-height:36px; color:#898989; }
.home_case_menu ul li a:link{ color:#898989; }
.home_case_menu ul li a:visited{ color:#898989; }
.home_case_menu ul li a:hover{ color:#ff0000; }
.home_case_menu ul li.have a{ color:#ff0000; }
.home_case_menu ul li.have a:link{ color:#ff0000; }
.home_case_menu ul li.have a:visited{ color:#ff0000; }
.home_case_menu ul li.have a:hover{ color:#ff0000; }

.home_case_list_room{ width:95%; padding:150px 2.5% 100px 2.5%; margin-bottom:5px; }
.home_case_list ul{ list-style:none; }
.home_case_list ul li{ float:left; width:395px; padding:2px; }
.home_case_list ul li a{ padding:0px; display:block; position:relative; overflow:hidden; }
.home_case_list ul li img{ width:395px; height:200px; border:0px; transition:all 0.2s ease-in-out; }

.home_case_list ul li .mask{ width:100%; height:100%; position:absolute; top:0px; left:0px; background:rgba(0, 0, 0, 0); -webkit-transition: all 0.4s ease-in-out; 
	-moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.home_case_list ul li .mask .diva{ float:left; width:90%; color:rgba(255, 255, 255, 0); font-size:24px; line-height:30px; padding:15% 5% 25px 5%; text-align:center; transition:all 0.8s ease-in-out; overflow:hidden; font-family:"方正粗宋简体" }
.home_case_list ul li .mask .diva span{ border-bottom:1px solid #ffffff; font-size:20px; padding:0px 0px 8px 0px; transition:all 0.2s ease-in-out; }
.home_case_list ul li .mask .divb{ float:left; width:90%; color:rgba(255, 255, 255, 0); font-size:13px; line-height:25px; padding:5px 5% 0px 5%; overflow:hidden; }
.home_case_list ul li:hover img{ transform:scale(1.1); -webkit-transform:scale(1.1); -moz-transform:scale(1.1); -ms-transform:scale(1.1); transition:all 0.6s ease-in-out; }
.home_case_list ul li:hover .mask{ /* background:rgba(0, 0, 0, 0.85); */ background:url(black.png) repeat; -webkit-transition: all 0.4s ease-in-out; 
	-moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.home_case_list ul li:hover .mask .diva{ color:rgba(255, 255, 255, 1); transition:all 0.8s ease-in-out; transform:translateY(-10px); }
.home_case_list ul li:hover .mask .divb{ color:rgba(255, 255, 255, 1); transition:all 0.8s ease-in-out; transform:translateY(-10px); }

.home_case_more{ float:left; width:100%; padding:100px 0px 0px 0px; font-size:16px; font-weight:bold; text-align:center; }
.home_case_more a{ width:325px; height:75px; color:#000000; border:1px solid #000000; display:block; margin:0px auto; line-height:75px; }
.home_case_more a:link{ color:#000000; }
.home_case_more a:visited{ color:#000000; }
.home_case_more a:hover{ color:#ff0000; border:1px solid #ff0000; }


#home_yous_room{ background:#f1f1f1; width:100%; height:600px; clear:both; float:left}
.home_yous{ width:1200px; margin:0px auto; }
.home_yous_head{ float:left; width:100%; font-size:38px; line-height:50px; text-align:center; padding:10px 0px 50px 0px; }
.home_yous_item{ float:left; width:600px; padding:0px 0px 60px 0px; height:180px; }
.home_yous_item .divx{ float:left; width:570px; }
.home_yous_item .diva{ float:left; width:600px; padding:0px 0px 10px 0px; text-align:center; }
.home_yous_item .diva img{  width:400px; height:150px; padding:0px 0px 10px 0px; text-align:center; }
.home_yous_item .divb{ float:left; width:100%; font-size:18px; line-height:35px; padding:0px 0px 10px 0px;  text-align:center; }
.home_yous_item  .img{float:left; width:262px; height:162px;position:absolute;right: 0;top: 10px;}
.home_yous_item  .img img{width:260px; height:160px; border:1px solid #dbdbdb; border-radius:15px;}
.home_yous_item .divc{ float:left; width:100%; font-size:13px; line-height:25px; padding:0px 0px 10px 0px;  text-align:left }
.home_yous_last{ width:350px; }


.box2{height:auto; overflow:hidden; background:#fff; clear:both;min-width:1200px;}
.review{width:1200px;margin:15px auto 0 auto; height:530px; }
.review_title{width:1200px; margin: 0 auto; padding-top:25px;}
.review_title h3 a{font-size:36px;color:#007FFF; text-align:center;font-weight:bold;margin-bottom:10px; display:block;}
.review_title h3 span{color:#333;}
.review_title h3 p{margin:0 auto; text-align:center; font-size:18px;color:#333; font-weight:normal;}
.review ul{margin-top:20px;}
.review ul li{float:left;width:590px; margin:20px 5px;height:180px;position:relative;}
.review ul li .img{float:left; width:262px; height:162px;position:absolute;right: 0;top: 10px;}
.review ul li .img img{width:260px; height:160px; border:1px solid #dbdbdb; border-radius:15px;}
.review ul li .neir{width:450px; float:left; height:180px; border:1px solid #BFBFBF; position:relative;}
.review ul li .neir h5 a{font-size:16px; color:#333; padding:25px 0 0px 20px; font-weight:bold; display:block;}
.review ul li .neir p{padding:10px;line-height:24px; width:300px;height:90px; text-align:left; overflow:hidden; color:#333; font-size:14px; color:#999; overflow:hidden; }


/*网站底部*/

.footer_lx{ width:330px; height:180px; padding:0px 45px; margin:0px 50px; border-left:1px solid #484747;border-right:1px solid #484747;}
.footer_tel{ width:280px;height:180px;border-left:1px solid #484747; padding-left:30px;}
.footer_tel1{ height:40px; line-height:40px; background:url(../images/tel_02.png) left 10px no-repeat; padding-left:35px; font-size:16px;}
.footer_tel h2{ font-size:30px; padding:20px 0px;}
.banquan{ margin-top:15px; padding-top:15px; border-top:1px solid #484747; text-align:center;}
.wx{ width:124px;}
.wx img{ width:124px; height:124px;}
.wx span{ height:30px; line-height:30px; display:block; padding-top:5px; text-align:center; color:#fff;}


/*媒体滚动*/
hr {
	border: solid #ddd;
	border-width: 1px 0 0;
	clear: both;
	margin: 20px 0;
	height: 0;
}
hr.hr01 {
	border-color: #30318B;
	border-width: 1px 0 0;
	width: 120px;
	margin: 0 auto 10px auto; font-size:16px;
}
hr.hr02{
	text-align:left;
	margin:15px 0 0 25px;
	border-width: 2px 0 0;
	width: 60px;
}
hr.hr03{
	width:150px;
	border-width: 5px 0 0;
	margin: 10px 0;
}
.c12 {
	width: 1200px; margin:0 auto; float:left
}
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init*/
.owl-carousel {
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
	margin: 10px 0 0 0;
	clear: both;
}
.owl-carousel .owl-wrapper {
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);display: block;
}
.owl-carousel .owl-wrapper-outer {
	overflow: hidden;
	position: relative;
	width: 100%;
	height: 290px;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
	float: left; width:300px;
}
.owl-controls .owl-buttons {
	display: none;
}
.owl-controls .owl-page, .owl-controls .owl-buttons div {
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	line-height: 10px;
	height: 8px;
}
/* fix*/
.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
}
.owl-theme .owl-controls {
	margin-top: 10px;
	text-align: center;
}
/* Clickable class fix problem with hover on touch devices*//* Use it for non-touch hover action*/
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}
/* Styling Pagination*/
.owl-theme .owl-controls .owl-page {
	display: inline-block;
	zoom: 1;
*display: inline;/*IE7 life-saver*/
}
.owl-theme .owl-controls .owl-page span {
	display: block;
	width: 10px;
	height: 10px;
	margin: 5px 3px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #fff;
	cursor: pointer;
}
.owl-theme .owl-controls .owl-page.active span, .owl-theme .owl-controls.clickable .owl-page:hover span {
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}
/* If PaginationNumbers is true*/
.owl-theme .owl-controls .owl-page span.owl-numbers {
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}
/* preloading images*/
.owl-item.loading {
	min-height: 150px;
}
.owl-controls .owl-buttons .owl-prev {
	position: absolute;
	top: 160px;
	left: -60px;
	width: 30px;
	height: 60px;
	cursor: pointer;
	text-indent: -9999px;
	background: url(../images/carousel-arrows.png) 0 -60px no-repeat;
}
.owl-controls .owl-buttons .owl-prev:hover {
	background-position: 0 0;
}
.owl-controls .owl-buttons .owl-next {
	position: absolute;
	top: 160px;
	right: -60px;
	width: 30px;
	height: 60px;
	cursor: pointer;
	text-indent: -9999px;
	background: url(../images/carousel-arrows.png) -30px -60px no-repeat;
}
.owl-controls .owl-buttons .owl-next:hover {
	background-position: -30px 0;
}
.nous .owl-controls .owl-buttons .owl-prev, .nous .owl-controls .owl-buttons .owl-next {
	top: 190px
}
/**end**/
.mediashow {
	text-align: center;
	height: 365px;
}
.mediashow h6 {
	margin: 20px 0;
}
.mediashow h6 a {
	color: #fff;
}
.mediashow p {
	font-size: 12px;
	line-height: 25px;
	padding: 10px 50px;
}
.mediashow .showimg {
	width: 166px;
	overflow: hidden;
	-webkit-transition: all 0.4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
	margin: 0 auto;
}
.mediashow .showimg:hover {
	opacity: 0.6 !important;
	-moz-opacity: 6;
	filter: alpha(opacity=60);
}
.news {
	
	padding-bottom: 10px;
}

.newsshow {
	
	height: 300px;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	overflow: hidden;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-moz-transition: 0.5s all;
	-o-transition: 0.5s all;
	margin: 0 10px;
}
.newsshow:hover {
	background: #fff;
	box-shadow: 0 0 15px #ddd;
	z-index: 1;
}
.newsshow .newsimg {
	height: 180px;
	position: relative;
	overflow: hidden;
	border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	-webkit-border-radius: 10px 10px 0 0;
	margin-bottom: 20px;
}
 .newsshow h5 {
	padding: 5px 20px 0 25px;  font-size: 16px;
    color: #30318B; height:30px; line-height:30px; overflow:hidden
} .newsshow h5 a{ color: #30318B;}

   
.newsshow p {
	font-size: 13px;
	padding: 5px 20px 0 25px; 
    margin: 0px;
    margin-bottom: 10px; height:48px; line-height:24px;
}


.news .owl-controls .owl-buttons {
	display: block;
}
.news .owl-controls .owl-page {
	display: none;
}
.time {
	position: absolute;
	width: 60px;
	height: 60px;
	text-align: center;
	left: 15px;
	bottom: 15px;
	background-color: #000;
	color: #fff;
	font-size: 12px;
	opacity: 0.8 !important;
	-moz-opacity: 8;
	filter: alpha(opacity=80);
	display: inline-block;
}
.time p {
	font-size: 20px;
	margin-bottom: -2px;
	color: #fff;
	padding: 5px 0 0 0;
}
.about, .case {
	display: table;
	padding-bottom:80px;
}


.wp100 {
	min-width: 1200px;
	width: 100%;
	overflow: hidden
}.bgea {
	background-color: #eaeaea
}.xoschoolmain {
	padding: 10px 10px 20px 0;
	text-align: left
}
.xoschoolmain a .xicon {
	text-align: center;
	height: 50px;
	width: 50px;
	float: left;
	margin-right: 15px;
	background-color: #1e1e1e;
	-webkit-transition: .25s;
	transition: .25s
}
.xoschoolmain a .xicon i {
	font-size: 23px;
	color: #fff;
	line-height: 50px
}
.xoschoolmain a:hover .xicon {
	background-color: #f66;
	-webkit-transition: .25s;
	transition: .25s
}
.xoschoolmain a:hover .xicon i {
	color: #fff
}
.xoschoolmain h5 {
	font-size: 18px;
	color: #000;
	font-weight: 700;
	line-height: 30px
}
.xoschoolmain h5 span {
	font-weight: 400;
	line-height: 23px;
	display: block
}
.xoschoolmain p {
	line-height: 25px;
	color: #777; font-size:13px;
}
.xoschoolmore {
	font-size: 12px;
	color: #30318B
}

 .xoschool {
	padding: 15px 0;
	margin-bottom: 10px; width:1200px;
}
 .xoschool h3 {
	font-size: 28px;
	margin: 10px 0 10px; font-weight:normal;
}
.w33 {
	width: 600px
}.wp {
	width: 1200px;
	margin: 0 auto;
	text-align: center;
	overflow: hidden
}.cl:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: ".";
	clear: both;
	height: 0
}
.cl {
	zoom: 1
}.z {
	float: left
}

.xoschoolmain{ height:85px; overflow:hidden}
.xoschoolmain a .xicon i {
    font-size: 23px;
    color: #fff;
    line-height: 50px;
}.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}.xoschoolmain a .xicon {
    text-align: center;
    height: 50px;
    width: 50px;
    float: left;
    margin-right: 15px;
    background-color: #1e1e1e;
    -webkit-transition: .25s;
    transition: .25s;
}.mb5 {
	margin-bottom: 5px
}

.grid_3 {
    float: left;
    width: 200px;
    margin-left: 20px;
}.service_items .m_t80 {
    margin-top: 30px;
}.text_c {
    text-align: center;
}.slide .sort_ico, .slide .sort_name {
    position: relative;
}

.p_lr20 {
    padding: 0 20px;
}
.m_t15 {
    margin-top: 15px;
}

.p_t40 {
    padding-top: 20px;
}.slide .t1 {
    position: relative;
    margin: 0 auto;
    left: 0;
    display: block;
}.slide .t2 {
    left: -214px;
    position: absolute;
    z-index: 5;
   
}.slide a .t5 {
    position: absolute;
    left: 50%;
    top: 45px;
    margin-left: -58px;
    z-index: 0;
}.p_t20 {
    padding-top: 20px;
}

.p_b30 {
    padding-bottom: 30px;
}



.slide {
	overflow: hidden; width:290px; height:350px; float:left; margin:0 5px;
}
.slide .sort_ico, .slide .sort_name {
	position: relative; 
}
.slide a {
	display: block;
	background: #e7e7e7;height:400px;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s; text-decoration:none;
}
.slide a:hover {
	background: #30318B; color:#fff
}
.slide .t1 { text-align:center;
	position: relative;
	z-index: 5;
	display: block
}
.slide .t2 {
	left: -214px;
	position: absolute;
	z-index: 5;
	top: 20px
}
.slide .t3 {
	position: relative;
	left: 0;
}
.slide h2 {
	color: #333;
}
.slide p {
	color: #666; font-size:14px; text-align:left; line-height:22px;
}
.slide .t4 {
	position: absolute;
	z-index: 1;
	width: 100%;
	left: 300px;
	bottom: 30px;
	color: #fff
}
.slide a .t1, .slide a .t2, .slide .t3, .slide .t4, .slide a .t5, .slide h2 {
	-webkit-transition: all 0.9s ease 0s;
	-o-transition: all 0.9s ease 0s;
	transition: all 0.9s ease 0s;
	opacity: 1;
	z-index: 1
}
.slide a .t2, .slide a .t5 {
	opacity: 0
}
.slide a:hover .t1 {
	opacity: 0;
	left: 250px
}
.slide a:hover .t2 {
	left: 50%;
	margin-left: -62px;
	opacity: 1
}
.slide a:hover .t3 {
	left: -300px
}
.slide a:hover h2 {
	color: #fff
}

.slide a:hover .t3 p, .slide a:hover .t4 p {
	color: #fff
}
.slide a:hover .t4 {
	left: 50%;
	margin-left: -50%
}
.slide a .t5 {
	position: absolute;
	left: 50%;
	top: 45px;
	margin-left: -58px;
	z-index: 0
}
.slide a:hover .t5 {
	opacity: 1
}





.service_items { width:1200px; margin:0 auto;}

.content{width:1200PX; float: left; text-align: left;}

.box-main{height:auto; overflow:hidden; margin:0px auto; width:1200px; }
 .guide_n{width:1200px;position:relative;z-index:2;}.guide_n .divide{width:100%;height:1px;background:#D6D6D6;position:absolute;top:80px;}


 .marzho{height:80px;margin:0 auto;width:450px;}
.marzho .spanju{height:auto;width:235px;line-height:1.5;padding-top:20px;color:rgb(102, 102, 102); display:block;font-size:10px; margin:0 auto;text-align:right;}
.marzho .spande{height:80px;width:210px;line-height:80px; display:inline-block;font-size:48px; }
 .tit {
	height: auto;
	overflow: hidden;
	font-size: 35px;
	margin-top: 10px;
	margin: 0 auto; width:430px;
}
 .tit em{ font-size:15px;margin-top:5px;color:#666;}
 
.tit .xiaozi{line-height:20px;color:rgb(102, 102, 102); display:block;font-size:15px;text-align:right; float:left; margin-top:23px;margin-left:20px;}
 .tit .biaoti{height:80px;line-height:80px; font-size:35px;float:left; text-align:center;  }
#ny_cn{ width:100%; float:left; height:60px; font-size:24px; color:#30318B; text-align:center; font-weight:normal; border-bottom:1px solid #ddd; margin-bottom:40px}
#hzhb{ width:195px; height:78px; float:left; border:1px solid #ccc; background:#fff; text-align:center; margin-bottom:15px}
#hzhb img{max-width:195px;max-height:78px;vertical-align:middle}
#hzhbs{ width:195px; height:78px; float:left; border:1px solid #ccc; background:#fff; text-align:center; margin-bottom:25px}
#hzhbs img{max-width:195px;max-height:78px;vertical-align:middle}
#ny_ban{ width:100%; float:left; height:25px; margin-top: 10px;}
#ny_ban strong{ border-left:6px solid #30318B; font-size:12px; font-weight:normal; padding-left:5px}
#newsb{ width:440px; float:right; padding:20px;border:1px solid #ccc; height:310px; overflow:hidden}
#nyqh a{ width:130px; float:left; height:40px; line-height:40px; text-align:center;
 border:1px solid #eaeaea; color:#30318B; font-size:16px; margin-right:15px}
#nyqh a:hover{ width:130px; float:left; height:40px; line-height:40px; text-align:center;
 border:1px solid #30318B; font-size:16px; margin-right:15px; background:#30318B; color:#fff}
.newsba a{ width:130px; float:left; height:40px; line-height:40px; text-align:center; 
border:1px solid #eaeaea; font-size:16px; margin-right:15px; background:#d5322a; color:#fff}
#nyqh{ height:60px; margin: 0 auto;  width: 300px; text-align: center;}


#nyqh1 a{ width:130px; float:left; height:40px; line-height:40px; text-align:center;
 border:1px solid #eaeaea; color:#30318B; font-size:16px; margin-right:15px}
#nyqh1 a:hover{ width:130px; float:left; height:40px; line-height:40px; text-align:center;
 border:1px solid #30318B; font-size:16px; margin-right:15px; background:#30318B; color:#fff}
#nyqh1{ height:60px; margin: 0 auto;  width: 600px; text-align: center;}

#nyqh2 a{ width:130px; float:left; height:40px; line-height:40px; text-align:center;
 border:1px solid #eaeaea; color:#30318B; font-size:16px; margin-right:15px}
#nyqh2 a:hover{ width:130px; float:left; height:40px; line-height:40px; text-align:center;
 border:1px solid #30318B; font-size:16px; margin-right:15px; background:#30318B; color:#fff}

#nyqh2{ height:60px; margin: 0 auto;  width: 810px; text-align: center; margin-top: 10px;}


.content .down{display:block;color:#474747;font-size:16px;line-height:2em;text-align: left; 
margin-top:15px; width: 100%; float: left;}
.content .down p{text-align: left;  margin-top: 0px; margin-bottom: 0px;}
.meta{ margin:0px 0 0 0; padding:0 0 15px 0; border-bottom:1px solid #f0f0f0; text-align:center }
.meta:after{ clear:none; content:""; display:block; height:0; visibility:hidden; }
.meta h1{ margin:0; padding:0 0 15px 0; color:#1f1f1f; font-size:22px; line-height:30px; margin-top: 15px; }
.meta .meta-info{ color:#999; font-size:12px; line-height:24px; }
.meta .meta-info span{ margin-right:10px; padding-left:20px; color:#777; background:url(sprite.gif) no-repeat; }
.meta .meta-info .time{ background-position:left -156px; }
.meta .meta-info .view{ background-position:left -32px; }
.meta .meta-info .comm{ background-position:left 4px; }


  
	  /*大图样式*/
.ddk {
	position: relative;
	overflow: hidden;
	clear: both; 
}
	 .slideBox {
	position: relative;
	overflow: hidden;
	margin: 0 auto;
}
.slideBox .hd {
	position: absolute;
	width: 160px;
	height: 6px;
	line-height: 28px;
	bottom: 20px;
	left: 46%;
	z-index: 1;
}
.slideBox .hd li {
	display: inline-block;
	width: 10px;
	height: 10px;
	float: left;
	background: #fff;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 5px;
}
.slideBox .hd li.on {
	background: #FF8C00;
}
.slideBox .bd {
	position: relative;
	z-index: 0;
}
.slideBox .bd li {
	position: relative;
	text-align: center;
}
#banner {
	position: relative;
	text-align: center;
	overflow: hidden;
	margin: 0 auto;
}
#banner img {
	vertical-align: top;
	width: 100%;
}
.slideBox .bd li img {
	vertical-align: top;
	width: 100%;/* 图片宽度100%，达到自适应效果 */
}
