@charset "utf-8";
*{margin:0;padding:0}

body{
	font-size:14px;
	color:#000;
	font-family:Microsoft yahei,Arial;
}
ul,li{list-style:none;}
img{border:0;}

.left{float:left;}
.right{float:right;}
.clear{clear:both;}

.h50{height:50px; clear:both; overflow:hidden;}
.h20{height:20px; clear:both; overflow:hidden;}
.mb20{ margin-bottom:20px;}
.w1200{width:1170px; margin:0 auto;}
a{color:#333; text-decoration:none;transition:all 0.5s ease}
a:hover{color:#ff9000; }
input::-ms-clear{display:none;}

.top{ border-bottom:#CCC solid 1px; height:25px; line-height:25px;}
.header{ height:80px;padding-top:20px;padding-bottom:20px;}
.header_l{ width:800px; float:left;}
.header_r{width:300px; float:right; font-family:"Arial Black", Gadget, sans-serif; font-size:16px; color:#F00; font-style:inherit;}
/* 全站导航 */
.r_menu{
	height:60px; background:url(../images/menubg.jpeg) repeat-x;
}

.menu{ margin:0 45px;}
.menu li{ line-height:60px; width:180px; text-align:center; font-size:18px; font-family:Microsoft yahei,Arial; float:left; color:#fff;}
.menu li a{ color:#fff;}
.active{ background-color:#1064a0;}
.menu li:hover{background-color:#1064a0; cursor:pointer;}

.banner {height: 400px;margin: 0px auto 20px auto;overflow: hidden;  position:relative;}
.listbanner {height: 280px;margin: 0px auto;overflow: hidden;  position:relative; background:url(../images/banner1.jpeg) no-repeat center top;}
.find{ width:412px; margin:0 auto 20px auto;}
.sbk{ background:url(../images/findbg.png) no-repeat; width:327px; height:52px; line-height:52px; border:none; padding-left:20px;outline:none}



.row_1{margin:0px auto 20px auto; background:#ededed; border-bottom:#bbb solid 1px; border-top:#bbb solid 1px; height:365px; padding-top:20px;}
.div_t{ height:51px; line-height:51px; width:260px; float:left;}
.div_t_l,.div_t_r{ background:url(../images/linebg.png) repeat-x; height:51px; line-height:51px; width:455px; float:left;}

.div_t h2{ font-family:Microsoft yahei,Arial; font-size:28px; color:#333; padding-left:50px; padding-right:50px; height:51px; font-weight:normal; width:160px; text-align: center; }


.scrollleft{width:1060px; overflow:hidden; float:left; margin-top:25px;}
.PhotoList{float:left; }
.PhotoList li{float:left;width:235px; position:relative;overflow:hidden;display:inline;cursor:pointer;text-align:center; margin-left:15px; margin-right:15px;}
.PhotoList li .photo{ height:200px; max-width:230px; text-align:center;}
.PhotoList li .txt{width:235px;text-align:center;color:#333; padding-top:10px; height:35px; line-height:35px; font-size:14px; border-top:#bbb dotted 1px; margin-top:20px;}


.prev{float:left;width:53px;height:226px;}
.next{float:right;width:53px;height:226px;}
.prev span{ display:block;width:52px;height:226px;background:url(../images/l.png) no-repeat center center;background-repeat:no-repeat;}
.next span{display:block;width:52px;height:226px;background:url(../images/r.png) no-repeat center center;background-repeat:no-repeat;}


.row_2{ margin:0 auto 20px auto;}
.about_l{ float:left; width:450px; margin-right:20px; margin-top:20px;}

.row_3{ background:#8c8c8c;margin:0 auto 0px auto;}

.row_3_l{ width:560px; float:left; padding-top:20px; padding-bottom:20px;}
.row_3_l h2{ background:url(../images/count.png) no-repeat left center; padding-left:55px; line-height:35px; font-size:28px; color:#333; font-weight:normal; margin-bottom:20px; color:#fff;}

.row_3_l .text{ line-height:200%; font-size:14px; color:#fff;}
.row_3_l .text hr{ width:400px; margin-top:10px; margin-bottom:10px;} 

.row_3_r{ width:560px; float:right;padding-top:20px; padding-bottom:20px;}

.row_3_r h2{ background:url(../images/gbook.png) no-repeat left center; padding-left:55px; line-height:35px; font-size:28px; color:#333; font-weight:normal; margin-bottom:20px; color:#fff;}

.lytext{
	padding: 0 8px;
    width: 450px;
    height: 30px;
	line-height:30px;
	margin-bottom:20px;
	background-color:#CCC;
	border:none;
	font-size:14px;
} 
.lytext2{
	padding: 0 8px;
    width: 450px;
    height: 80px;
	line-height:30px;
	margin-bottom:20px;
	background-color:#CCC;
	border:none;
	font-size:14px;
} 

.lybtn{
    width: 100px;
    height: 40px;	
	border:none;
	color:#fff;
}
.row_4{ margin:0 auto 20px auto;}

.hzhb{ margin-top:20px;}
.hzhb li{ float:left; margin-right:15px; width:152px; height:60px; border:#efefef solid 1px; margin-bottom:15px;}

.about_r{ float:right; width:700px; font-size:14px; line-height:150%; margin-top:20px;}
.about_r p{ margin-bottom:10px;}
.nav{ line-height:50px; height:50px; font-size:16px; background-color:#f2f2f2;}
.nav a{ color:#333; font-size:16px;}

.product{ padding-top:30px; padding-bottom:30px;}
.p_l{ float:left; width:550px; text-align:center}
.p_r{ float:right; width:580px;}
.p_title{font-size: 22px;color: #37474f;margin-bottom:20px;line-height: 200%;}
.p_smalltext{ color:#999; line-height:160%; font-size:1rem;}


.p_list{ margin:30px auto;}
.p_lx{ height:40px; margin-top:20px; margin-bottom:20px;    border: #f0f0f0 solid 1px; background:#fafafa; margin:20px 10px;}
.p_lx_l{ background:#ccc;}
.p_lx li{ float:left; padding:0 20px; line-height:40px; height:40px;}
.p_cp li{ float:left; margin:0 10px 15px 10px; width:270px;}
.p_cp li .p_img{ border:#efefef solid 1px; width:250px; height:220px; text-align:center; padding:10px;}
.p_cp li .p_img img{ height:200px; max-width:250px;}
.p_cp li .p_mc{ line-height:25px; text-align:center; padding-top:15px; height:50px; overflow:hidden;}
.p_cp li:hover .p_img{ border:#F60 solid 1px;} 

#lightgallery img { height:210px;}


.show{ padding-top:2px; padding-bottom:20px; background-color:#f2f2f2;}
.s_l{ width:260px; padding:20px; background-color:#fff; float:left; margin-top:20px;}
.s_r{ width:800px; padding:20px; background-color:#fff; float:right; margin-top:20px;}
.s_l_text h3{ font-size:16px; font-weight:bold; line-height:45px;}
.s_l_text{ line-height:200%;}

.s_t{border-bottom: 1px solid #e4eaec; line-height:45px; height:45px; margin-bottom:30px;}
.s_t span{font-size:16px; font-weight:bold;  line-height:45px;border-bottom: 2px solid #02328d;color: #02328d;display: block; width: 100px;text-align: center;}









.list{ width:1160px; margin:20px auto; background:#fff; padding:20px;}
.list  ul{ padding:15px; min-height:400px; _height:400px;}
.list li{
	line-height:40px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #E1E1E1;
	overflow:hidden;
	height:40px;
	font-size:16px;
}
.list li span{ float:right;}

.show_a{ line-height:60px;font-family:Microsoft yahei,Arial; font-size:22px; text-align:center;  }
.show_b{ font-size:14px; text-align:right; border-bottom:#999 solid 1px; padding-bottom:10px; margin-bottom:20px; font-family:Arial, Helvetica, sans-serif;}
.show_c{ font-size:16px; line-height:200%;font-family:Microsoft yahei,Arial; font-weight:normal;}
.show_c p{ margin-bottom:15px;}



.page{ text-align:center; line-height:35px; margin-top:15px; margin-bottom:15px; font-family:Microsoft yahei,Arial; font-size:16px; }
.page a{ font-size:16px; }

.show_c table{
	border-width: 6px 1px 6px;
    border-style: solid;
    border-color: rgb(204, 204, 204);
    table-layout:fixed;
    empty-cells:show; 
    border-collapse: collapse;

    margin:20px auto 20px auto;
	min-width:90%;
	/*width:100%;*/
}
.show_c  .zc{ line-height:35px; font-weight:bold;}
.show_c .teacher{ margin:0; padding:0;  }
.show_c .teacher li{ float:left; padding-right:30px; background:none; border:none; padding-left:0;}
.show_c table td{
    height:25px;
	line-height:25px;
	border:1px solid rgb(204, 204, 204);
	padding:5px;
	word-WRAP:break-word;
}
.show_c table td p{ margin:0!important;}

.con{margin-bottom:15px; min-height:400px;_height:400px; margin-top:20px;}


#menu{position:relative;z-index:99}
.tab{position:relative;display:block;float:left;cursor:pointer}
.dropdown ul{display:none}
.dropdown:hover ul{position:absolute;display:block;margin-left:0px;top:78px;left:0px;z-index:9}
.subnav{}
.subnav li{ text-align:center;  margin-top:0px;background-color:#777; width:88px;}
.subnav li:hover{ background-color:#14899e;}
.subnav a:hover{ color:#fff;}

/*浮动客服*/
#floatDivBoxs{width:150px;background:#fff;position:fixed;top:180px;right:0;z-index:999;}
#floatDivBoxs .floatDtt{width:100%;height:45px;line-height:45px; background:#f08326;color:#fff;font-size:18px;text-indent:22px;position:relative;}
#floatDivBoxs .floatDqq{padding:0 14px;}
#floatDivBoxs .floatDqq li{height:45px;line-height:45px;font-size:15px;border-bottom:1px solid #e3e3e3; padding:0 0 0 40px;}
#floatDivBoxs .floatDtxt{font-size:18px;color:#333;padding:12px 14px;}
#floatDivBoxs .floatDtel{padding:0 0 15px 10px;}
#floatDivBoxs .floatDtel img{display:block;}
#floatDivBoxs .floatDbg{width:100%;height:20px;background:url(../images/online_botbg.jpg) no-repeat;box-shadow:-2px 0 3px rgba(0,0,0,0.25);}
.floatShadow{ background:#fff;box-shadow:-2px 0 3px rgba(0,0,0,0.25);}
#rightArrow{width:50px;height:45px;background:url(../images/online_arrow.jpg) no-repeat;position:fixed;top:180px;right:150px;z-index:999;}
#rightArrow a{display:block;height:45px;}