&#65533;/*---------- base ---------*/
* {	padding:0px;	margin:0px;}
html {	background:#fff;}
body {	font:14px "Microsoft Yahei", Verdana, Arial, Tahoma; color:#4c4c4c;}
img {	border:none;}
/*---------- stock ---------*/
a {	color:#3c3c3c;	text-decoration:none;}
a:hover {	color:#006ecd;	text-decoration:none;}
ul {	list-style:none;}
ins{ display:none;}
.f20{ color:#f20;}
.blank20{ height:20px; line-height:20px; clear: both;}
.blank50{ height:50px; line-height:50px; clear:both; }
input{ font-size:14px; height:28px; line-height:28px; border:#CCCCCC 1px solid;}
.fl{ float:left;}
.fr{ float:right;}
.f-pl{position:relative}
.clear{ clear:both;}
.left {	float: left;	display: inline}
.right {	float: right;	display: inline}
.w1200{ width:1200px; min-width:1200px;}
.w1100px{ width:1200px; margin:0px auto; clear:both; height:auto; }
.w900{ width:900px;}
.container{	position: relative;}
.t-center{ text-align:center;}
.bgffecf1{ background:#ffecf1}
.bgfff{ background:#FFF;}
.center{ margin:0px auto;}

/*---------- frame ---------*/
/*---------- frame : header ---------*/
.top{background:#0051c7;height:35px;line-height:35px;font-size:14px;font-weight:300;color:#fff;border-bottom:4px solid #6fa9e0;}
.top .tel{ float:right; text-align: left; font-size:24px; background:url(tel.png) left no-repeat; padding-left:30px;}



.head{ position:relative; z-index:2;width:100%;height:80px;background:#cfebfe}

.logo{position:absolute;top:0px;left:50%;z-index:2;overflow:hidden;margin-left:-93px;width:186px;height:183px}
.logo a{display:block;padding-top:180px;background:url(logo.png) no-repeat}
#nav{position:relative;z-index:1;width:100%;height:80px;-webkit-box-shadow:0 2px 10px rgba(0,0,0,.2);-moz-box-shadow:0 2px 10px rgba(0,0,0,.2);box-shadow:0 2px 10px rgba(0,0,0,.2);text-align:center}
#nav ul{margin:0 auto;width:1180px}
#nav li{position:relative;float:left}
#nav li.x{margin-left:251px}
#nav a{position:relative;float:left;display:block;padding-top:4px;width:116px;height:76px;color:#0544a0; }
#nav .on a,#nav a:hover,#nav li.sfhover a{padding-top:0;border-bottom:4px solid #fc6;background:#accce7;text-decoration:none}
#nav b{position:relative;display:block;margin:21px 0 5px;font-size:16px}
#nav a span{position:relative;display:block;color:#0544a0;font-size:8px; text-align:center; font-family:Arial, Helvetica, sans-serif;line-height:12px;cursor:pointer; text-transform: uppercase;}
#nav li.sfhover span{color:#0544a0;}
#nav li ul{position:absolute;top:80px;left:0;z-index:11;display:none;padding:10px 0;width:116px;background:url(nav2.png) repeat-y}
#nav li ul li{position:relative;z-index:2;margin:0;height:30px;background-image:none;line-height:30px}
#nav li ul a,#nav li.on ul a,#nav li.sfhover ul a{float:none;margin-left:3px;padding:0 0 6px;width:110px;height:auto;border:none;background:0 0;background:url(nav2.png) no-repeat -234px -100px;color:#000;font-weight:400;font-size:12px;line-height:24px}
#nav li ul a:hover{border:none;background:url(nav2.png) no-repeat -234px 0;color:#fff;font-weight:400}
#nav li ul .t{position:relative;top:14px;left:0;z-index:2;overflow:hidden;width:116px;height:4px;background:url(nav2.png) no-repeat -116px 0;font-size:0;line-height:0}




/* flexslider */
.banner{ width:100%; height:450px; clear:both; margin-top:0px;min-width:1200px;}

.flexslider{position:relative;height:590px;overflow:hidden;background:url(loading.gif) 50% no-repeat; z-index:1; width:100%;min-width:1100px; clear:both;}
.slides{position:relative;z-index:1;}
.slides li{height:590px;}
.flex-control-nav{position:absolute;bottom:20px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:40px;height:5px;margin:0 5px;*display:inline;zoom:1; }
.flex-control-nav a{display:inline-block;width:40px;height:5px;line-height:0px; font-size:0px;overflow:hidden;cursor:pointer;background:#1e81ea;}
.flex-control-nav .flex-active{background:#fff;}
.flex-direction-nav{position:absolute;z-index:3;width:100%;top:40%;}
.flex-direction-nav li a{display:block;width:34px;height:57px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:80px;background:url(prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:80px;background:url(next.png) center center no-repeat;}


#flash1{ background:url(1.jpg) no-repeat top center; }
#flash2{ background:url(2.jpg) no-repeat top center;}
#flash3{ background:url(3.jpg) no-repeat top center;}

/******娱乐项目*******/
.hm_ser { width:1200px; margin:0 auto; position:relative; overflow:hidden; padding-bottom:26px; }
.hm_ser .tit { height:104px; text-align:center; padding-top:44px;  background:#FFF; margin:0px auto; }
.hm_ser .tit h1 { height:40px; line-height:40px; font-size:30px; font-weight:bold; color:#0051c7; }
.hm_ser .tit p { height:20px; line-height:20px; color:#838484; }
.hmser_wrap { width:1239px; }
.hmser_item { width:290px; height:285px; float:left; text-align:center;  margin-right:15px; display:inline-block; color:#555; position:relative;  }
.hmser_item .photo { display:block; width:270px; height:207px; padding:5px 6px; border:1px solid #dadada; border-radius:3px;overflow:hidden;   }
.hmser_item:hover .photo { border:#1e81ea 1px solid; position: relative;width:270px; height:207px;	transition: all .6s; overflow:hidden;}
.hmser_item:hover { color:#1e81ea; }
.hmser_item:hover img{  transform: scale(1.3);
    transition: all 1s ease 0s;
    -webkit-transform: scale(1.3);
    -webkit-transform: all 1s ease 0s;}
.hmser_item img { display:block; width:270px; height:207px; position: relative; overflow:hidden;}
.hmser_item .name { height:66px; padding:0px 10px; line-height:52px; background:url("hmser_name.png") no-repeat top center; font-size:16px; }
.hmser_item .name span{ float:left;}
.hmser_item .name i{ font-style:normal; float:right; font-size:16px; color:#f20;}

.hm_ser .more {	width: 100px; margin:20px auto;}
.hm_ser .more a { width: 100px; 	padding: 8px 20px;	text-align: center;	font-size: 13px; background: #0067d0;	color: #fff;}
.hm_ser .more a:hover{ background:#0a78d8; }


/******潜水课程*******/
.hm_about { height:850px; background:url("hab_bg.jpg") top center; }
.hm_about .tit { height:112px; text-align:center; color:#fff; padding-top:35px; }
.hm_about .tit h1 { height:40px; line-height:40px; font-size:28px; font-weight:bold; }
.hm_about .tit p { height:22px; line-height:22px; background:url("hab_head.png") no-repeat center center; }
.hm_about span { border:1px solid #FFFFFF; padding:5px 10px; margin:10px auto 5px auto; display:block; width:88px; }
.hm_about span a { color:#FFFFFF; }
.hab_wrap { width:1200px; margin:0 auto; position:relative; overflow:hidden; }
.hab_list { width:1220px; }
.hab_item { width:283px; height:280px; float:left; margin-right:20px; margin-bottom:20px; _display:inline; border:1px solid #fff; position:relative; background:#fff; }
.hab_item:hover { border:1px solid #1e81ea; }
.hab_item .photo { display:block; width:283px; height:178px; margin-bottom:3px; }
.hab_item .photo img { display:block; width:283px; height:178px; }
.hab_item dl { padding:0 14px; }
.hab_item dt { height:35px; line-height:35px; text-align:center; font-size:16px; font-weight:bold; color:#006fce; }
.hab_item dd { line-height:22px; color:#848484;}
.hab_item .info{ height:135px; overflow:hidden; }
.hab_item .price{ text-align:center; color:#F20; font-size:18px; font-weight:500; margin-top:25px;}
.hab_item .more { display:block; width:90%; margin:0px auto; height:46px; line-height:46px; background:#d1e9ff;font-size:16px; text-align:center; color:#006ecf !important; position:absolute; left:50%; margin-left:-45%; bottom:4px; }
.hab_item:hover .more { display:block;color:#FFF !important; background:#006ecf; float:left;}
.hm_about .more2{width: 110px; margin:50px auto;	}
.hm_about .more2 a {	width:110px;color: #fff;padding: 8px 20px;	text-align: center;	font-size: 13px; border:#FFF 1px solid;}
.hm_about .more2 a:hover{ background:#FFF; color:#006ecf;}
/******潜水百科*******/
.qsbk { padding:56px 0 0 0; margin-bottom:50px; background:url("hmsup_top.jpg") no-repeat top center; text-align:center; }
.qsbk .tit { height:137px; text-align:center; }
.qsbk .tit h1 { height:60px; line-height:60px; font-size:30px; font-weight:bold; color:#1e81ea; background:url("hmsup_head.png") no-repeat bottom center; }
.qsbk .tit p { line-height:35px; color:#5f5f5f; }
.baike{ width:1230px; margin:0px auto;}
.qsbk ul{ }
.qsbk li{width:auto; float:left;	height:auto; margin:0px 14px 30px;	position:relative;}
.text {	width:100%;	height:auto; background:url(baike_img_bg.png);	position:absolute;	left:0px;	top:0px;}
.imgtext {	width:100%;	height:260px;	float:left;	padding:0px;	color:#fff;	font-size:18px;	line-height:100%;}
.imgtext b{ float:left;  position:absolute; top:45%; left:38%; background:#0051c7; width:auto; padding:10px 20px; height:auto; z-index:99; text-align:center; line-height:100%; font-weight:500;}
.imgtext p{ clear:both; float:left; font-size:14px; text-align:left; padding:10px; line-height:24px; bottom:0px; position:absolute; left:0px;}
/******公司简&#65533;*******/
.gsjj { height:418px; padding-top:76px; background:url("hmtra_bg.jpg") no-repeat top center; }
.gsjj .txt { width:702px; float:right; color:#fff; }
.gsjj dl { padding:20px 0 7px 0; border-bottom:1px dashed #338ad6; }
.gsjj dt { height:36px; line-height:36px; font-weight:bold; font-size:22px; color:#fff; }
.gsjj dd { height:26px; line-height:26px; }
.gsjj .cnt { padding:33px 0; line-height:24px; }
.gsjj .more { display:inline-block; width:100px; height:28px; line-height:28px; border:1px solid #80b8e9; border-radius:3px; text-align:center; color:#fff !important; }
.gsjj:hover .more{ background:#FFF; color:#0067d0 !important;}

/*new_act 最新活&#65533;*/
.new_act { width:1200px; margin:0 auto; padding-top:40px; position:relative; overflow:hidden; }
.new_act .tit { height:115px; text-align:center; }
.new_act .tit h1 { height:60px; line-height:60px; font-size:30px; font-weight:bold; color:#1e81ea; background:url("hmsup_head.png") no-repeat bottom center; }
.new_act .wrt { height:27px; background:url("new_actline.gif") repeat-x left center; margin-top:3px; }
.new_act .wrt span { display:inline-block; height:25px; line-height:25px; background:#fff; border:1px solid #e4e4e4; padding:0 12px; }
.new_act .bottom  { width: 110PX; margin:50px auto;  }
.new_act .bottom  a {width: 110PX; 	padding: 8px 20px;	text-align: center;	font-size: 13px;  border:#cccccc 1px solid;	color: #666666; }
.new_act .bottom  a:hover{ background:#0a78d8; color:#FFF; }
.newact_list { width:1220px; }
.newact_item { width:590px; height:128px; float:left; margin:24px 18px 0 0; _display:inline; background:#efefef; position:relative; }
.newact_item .photo { float:right; display:block; width:247px; height:126px; }
.divcss5 img { max-width:247px; _width:expression(this.width > 247 ? "247px" : this.width);}
.divcss5 { width:247px; height:125px; overflow:hidden }
.newact_item img:hover { opacity:0.5; }
.newact_item .more { font-size:10px; color:#5e5e5e; position:absolute; left:272px; bottom:6px; }
.newact_item dl { width:300px; float:left; padding:10px 0 0 28px; }
.newact_item dt { height:46px; line-height:46px; font-size:16px; }
.newact_item .name { display:inline-block; max-width:290px; _width:290px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; color:#333; }
.newact_item:hover .name{ color:#004783;}
.newact_item dd { width:250px; color:#858585; line-height:24px; }
/*new_act 最新活&#65533;*/

/*fri_links 友情链接*/
.fri_links { width:1200px; margin:38px auto 40px auto; }
.fri_links a, .fri_links em { float:left; line-height:23px; margin-top:10px; color:#949494; }
.fri_links a { margin:10px 18px 0 18px; }
.fri_links a:hover { color:#1e81ea; }
/*fri_links 友情链接*/

/*footer 底部*/
.footer { height:345px;  padding-top:60px; background:#004783 url("footer_bg.jpg") no-repeat bottom center;}
.wrapin { width:1200px; margin-left:auto; margin-right:auto; }
.endline{ color:#FFFFFF;}
.endline ul{ }
.endline li{ float:left; width:145px; height:295px; margin:0px 30px; line-height:26px;}
.endline li a{ color:#FFFFFF;}
.endline li dt{ height:40px; font-family:"Microsoft YaHei","微软雅黑","Microsoft JhengHei","宋体"; font-size:18px; margin-bottom:10px; line-height:35px; border-bottom:#b3dafb 1px solid; color:#dbeefe;}
.endline li dd{}
.endline li dd a{ color:#b3dafb; line-height:30px;}

.endline .hddiv dd a{ float:left; padding-left:5px;}
.endlxwmdiv{ width:275px; margin-right:10px; float:right; color:#b3dafb }
.endlxwmdiv dt{ float:left; padding-right:15px; font-size:14px;line-height:30px; font-weight:400;}
.endlxwmdiv dd{ float:left;font-family:"Microsoft YaHei","微软雅黑","Microsoft JhengHei","宋体"; font-size:30px; font-weight:500; line-height:30px; display:block; margin-top:0px;color:#fff;}
.endlxwmdiv dt A{color:#b3dafb}

.ft_logo { float:left; margin-left:320px; }
.ft_info { float:left; width:264px; padding:15px 0 0 39px; color:#fff; line-height:24px; }
.footer b { letter-spacing:2px; border:1px solid #d6d6d6; padding:0px 10px; font-size:19px; border-radius:5px; font-family:"Microsoft Yahei"; }
.footer_code { float:left; width:113px; height:170px; }
/*footer 底部*/

/*所在位&#65533;*/
.now_pos { height:67px; line-height:59px; background:url("now_pos.png") repeat-x left top; color:#737373; }
.now_pos a { color:#737373; }
.now_pos a:hover { color:#1e81ea; }

.wed_nav {  margin:32px auto 0 auto; position:relative; overflow:hidden; }
.wednav_wrap { width:1220px; }
.wed_nav a { display:inline-block; height:54px; line-height:54px; width:156px; float:left; border:1px solid #d6d6d6; text-align:center; margin-right:12px; font-size:16px; color:#373737; }
.wed_nav a:hover, .wed_nav a.hover { color:#fff; background:#006be3; text-decoration:none; border-color:#006be3; }

.wednav_wrap2{width:860px;}






.sub_bg{ width:100%; min-width:1180px; margin:0px auto; height:auto; padding:0px 0px; overflow:hidden;  }
/*----sub--*/


.sub { width:1180px; margin:50px auto; padding:10px 10px;   height:auto;    clear:both;  }
/*about 公司简&#65533;*/
.ab_plat { width:1200px; margin:0 auto;  clear:both;  line-height:34px; font-size:16px;}
.abplat_left { width:590px; float:left; margin-top:17px; }
.abplat_left img { display:block; margin-bottom:15px; color:#06C; }
.abplat_left p { line-height:34px; color:#06C; text-align:center; }

.ab_plat h2 { height:71px; line-height:74px; font-size:28px; color:#242424; }



.ab_show { width:1200px; margin:0 auto; position:relative; overflow:hidden; clear:both; }
.ab_show .title { height:56px; border:1px solid #dfdfdf; border-radius:15px 0 15px 0; text-align:center; margin-bottom:29px; }
.ab_show .title span { display:inline-block; height:54px; line-height:54px; border-bottom:2px solid #828282; font-size:24px; color:#2c2c2c; }


.abs_list { width:1220px; clear:both; }
.abs_item { width:285px; height:214px; float:left; margin-right:20px; _display:inline; text-align:center; }
.abs_item .photo { display:block; width:285px; height:165px; }
.abs_item .photo img { display:block; width:285px; height:165px; }
.abs_item .name { height:48px; padding-top:1px; line-height:48px; background:url("abs_name.png") no-repeat top center; }
.abs_item .name a { display:inline-block; max-width:270px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
.lxwmdiv { width:100%; clear:both;  background:#efefef; height:415px; }
.lxwmdiv .dleft { float:left; margin-right:20px; }
.lxwmdiv .dright { float:right; }
.lxwmdiv .dright dt { float:left; padding-top:100px; margin-right:30px; font-size:16px; line-height:30px; }
.lxwmdiv .dright dd { float:right; margin-right:20px; padding-top:100px; }
.lxwmdiv .dright dd img { margin-right:35px; }
.lxwmdivbg { background-image:url(lxwmbg.jpg); background-repeat:no-repeat; background-position:bottom; height:50px; line-height:50px; }
/*about 公司简&#65533;*/

.sub_l {  width:302px; height:auto; overflow:hidden;   }
.sub_l .left_nav{ float:right; width:300px; height:auto;}
.sub_l .left_nav dt{ float:left; margin-top:0px; display:inline; width:300px; height:90px;  border-bottom:#006ecd 1px solid; background:#006ecd;}
.sub_l .left_nav dt h3{ float:left; width:100%; text-align:center; line-height:50px; color:#fff; font-size:20px; height:60px;}
.sub_l .left_nav dt h3 i{ font-style:normal; font-size:14px; font-weight:400; line-height:20px;}
.sub_l .left_nav dd{ float:right; width:300px; margin-top:20px; display:inline;}
.sub_l .left_nav ul,.sub_l .left_nav li{ float:left;}
.sub_l .left_nav li{ float:left; width:240px;  height:50px; margin:2px 30px; display:inline; font-size:16px;  border-bottom:#006ecd 1px solid; background:url(sub_lm_off.jpg) no-repeat; }
.sub_l .left_nav li a{ float:left; padding-left:65px;  width:190px; line-height:50px; color:#006ecd; height:50px; }
.sub_l .left_nav li .thisclass{float:left; width:240px;  line-height:50px; color:#fff; height:50px;  background:url(sub_lm_on.jpg) no-repeat;}
.sub_l .left_nav li a:hover{ float:left; text-decoration:none; color:#fff; background:url(sub_lm_on.jpg) no-repeat;}

.sub_l .left_news{ float:right; width:300px; height:auto; display:inline;border:#e5e5e5 1px solid; }
.sub_l .left_news dt{ float:left; width:300px; height:50px; border-bottom:#e5e5e5 1px solid;}
.sub_l .left_news dt h3{ float:left; line-height:50px; font-size:20px; margin-left:15px; color:#333; padding:5px 20px; border-radius:3px;}
.sub_l .left_news dd{ float:left; padding:0px 0px 30px 0px; display:inline;}
.sub_l .left_news dd ul{ float:left; margin-top:10px; display:inline;}
.sub_l .left_news dd li{ float:left;width:275px; line-height:30px;padding:14px 0; margin-left:15px;border-bottom:#c4c4c4 dashed 1px;/* background: url(ico.png) 0 -240px no-repeat*/}
.sub_l .left_news dd li img{ float: left;}
.sub_l .left_news dd li span,.sub_l .left_news dd li p{ float:left; margin-left:15px; width:50%;  }
.sub_l .left_news dd li p{ color:#999;}

.sub_l .left_pic{ float:left; width:250px;margin-top:40px; display:inline; height:auto;}

.sub_r{  width:850px;   display:inline; height:auto; overflow:hidden;  position:relative;}
.sub_r dl{ float:left; width:850px; height:auto;}
.sub_r dt{ float:left;  width:835px;padding-right:15px; overflow:hidden; border-bottom:#e5e5e5 2px solid;}
.sub_r dt h3{ float:left; width:auto;   margin-left:20px; display:inline; font-size:32px; line-height:45px; font-weight:500; text-align:center;color:#333;}
.sub_r dt span{ float: right; line-height:37px; display:inline; margin-top:20px;  background:url(home.gif) left no-repeat; padding-left:25px;color:#006ecd; }
.sub_r dt a{color:#006ecd;}
.sub_r dt .price{ float:right; font-style:normal; font-size:20px; color:#f20; line-height:50px; font-weight:bold;}
.sub_r dd{ float:left; width:100%; margin:0px; padding:0px; height:auto;}
.sub_r .dy{ padding:40px 30px; width:790px; line-height:26px; float:left; }

.det_code { border:1px solid #e5e5e5; margin-top:30px; padding:25px 27px; }
.det_code img { display:block; width:256px; height:256px; margin-bottom:5px; }
.det_code p { line-height:24px; color:#5c5c5c; }

.listbox{padding:35px; width:780px;	overflow:hidden;	float: right;	clear:both;	}
.e2{}
.e2 li{	width:100%;	overflow:hidden; clear:both;	padding:12px 0px; border-bottom:1px dashed #d6d6d6;	color:#aaa; }
.e2 li b a{	color:#555;}
.e2 li a.preview{	width:180px;	float:left;	margin-right:15px;	margin-bottom:3px;	margin-left:10px;	display:inline;}
.e2 li a.preview img{	width:158px;	height:110px;	display:block;	padding:1px;	border:1px solid #EEE;}
.e2 li a.preview:hover img{	border:1px solid #b12a30;}
.e2 li a.title{	overflow:hidden;	line-height:35px; margin-left:10px; padding-left:15px; display:inline;	background:url(ico1.jpg) left no-repeat;}
.e2 span.info{	display:block; float:right;	line-height:30px;	color:#555;color:#AAA;	}
.e2 span.info small{	color:#AAA;	font-size:12px; margin-right:0px;}
.e2 span.info a{	color:#1f70bf;}
.e2 p.intro{	color:#9a9a9a;	line-height:20px; font-size:12px; margin-top:10px;}

.e8{/*图集列表专用大图列表*/	width:100%;	overflow:hidden;	clear:both;	margin-left:0px;	margin-top:16px; position:relative;}
/*.e8 li{	width:220px;	height:200px;	float:left;	display:block;	overflow:hidden;	 margin:20px 20px;	text-align:center;}
.e8 li .pic{	width:220px;	height:170px;	display:block; float:left;overflow:hidden;}
.e8 li .pic img{	width:210px;	height:160px;	display:block; padding:2px; border: #d6d6d6 1px solid;}
.e8 li a:hover  img{	width:210px;	height:160px;	display:block; padding:2px; border: #b12a30 1px solid;}
.e8 li .title{	height:20px; float:left; width:220px; text-align:center;	display:block;	line-height:20px;	overflow:hidden;}
.e8 li .date{	color:#666;}
.e8 li .date small{	line-height:17px;	font-size:12px;	color:#999;}*/
.e8 li{ float:left; width:370px; height:162px; border:#facad7 1px solid; margin:15px 9px; border-radius:10px; position: relative;	}
.e8 li a{display: block;	position:absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;transition: .0s;}
.e8 li img{ padding:5px 10px; width:150px; height:150px;}
.e8 .team_r{ width:170px; float:right; margin-right:10px;}
.e8 .team_r .title{ float:left; width:170px; line-height:45px; font-size:16px; color:#e33163; font-weight:bold; text-align:left; margin:10px 0px; height:45px; border-bottom:#fbd6df 1px solid;}
.e8 .team_r .title i{ font-size:14px; font-style:normal; color:#f1789a;}
.e8 li a .ico{ width:150px; height:150px; position:absolute; top:5px; left:10px; z-index:99; background: url(team_ico.png) no-repeat;}
.e8 li a:hover .ico{ background: url(team_ico_on.png) no-repeat;}


.e8 li a:hover{ float:left; background:#0051c7; border-radius:10px; color: #FFF;}
.e8 li a:hover .title{ color:#FFF;}
.e8 li a:hover .title i{ color:#ffd1dc;}


.fuwunr{ width:690px; margin:0px auto;}
.fuwunr h2{ width:100%; text-align:center; line-height:50px;}
.fuwunr li{ width:660px; height:auto; padding:30px 15px;  margin:15px auto; clear:both; border:#943634 1px solid; border-radius:10px; position:relative; line-height:30px; font-size:15px; color:#c0504d}
.fuwunr li h3{ text-align:center; width:100px; padding:5px 20px; color:#c0504d; font-size:16px; background:#e5b8b7; position:absolute; left:50%; margin-left:-70px; top:-10px; clear:both; }


.t_list{/*图集列表专用大图列表*/	width:100%;	overflow:hidden;	clear:both;	margin-left:12px;	margin-top:16px;}
.t_list li{	width:210px;	height:300px;	float:left;	display:block;	overflow:hidden;	 margin:20px 25px;	text-align:center; position:relative;}
.t_list li .pic{	width:210px;	height:258px;	display:block; float:left;overflow:hidden;}
.t_list li .pic img{float:left;	width:210px;	height:238px;	display:block; position:absolute; z-index:11; }
.t_list li a:hover  img{	width:210px;	height:238px;	display:block; }
.t_list li .title{	height:25px; float:left; width:210px; text-align:center; font-size:16px; font-weight:bold;	display:block;	line-height:25px;	overflow:hidden;}
.t_list li i{ float:left; position:absolute; z-index:22; background:url(teacher_pic_210bg.png) no-repeat; width:210px; height:238px; left:0px; }
.t_list li .date{	color:#666;}
.t_list li .date small{	line-height:17px;	font-size:12px;	color:#999;}
.t_list li p{ text-align:center;}


.hq_pages{ width:100%; clear:both;}
.hq_pages ul{float:left;	padding:40px 20px; display:inline;}
.hq_pages ul li{	float:left;	line-height:17px;	margin-right:6px;	border:1px solid #E9E9E9;}
.hq_pages ul li a{float:left;	padding:10px 15px; 	color:#555;	display:block;}
.hq_pages ul li a:hover{	color:#fff;	text-decoration:none;	padding:10px 15px;  background-color:#0051c7;}
.hq_pages ul li.thisclass,.hq_pages ul li.thisclass a,.pagebox ul li.thisclass a:hover{  background-color:#0051c7; padding:5px 8px;font-weight:bold;}
.hq_pages ul li.thisclass a,.hq_pages ul li.thisclass{ color:#fff;}
.hq_pages .pageinfo{ float:left;	line-height:17px;	padding:10px 15px;	color:#999;}
.hq_pages .pageinfo strong{	color:#555;	font-weight:normal;	margin:0px 10px; }

.viewbox{padding:20px; width:800px;	overflow:hidden;	float:left;	clear:both;	}
.viewbox .title{ float:left;	height:70px; width:100%; text-align:center; padding-top:30px; display:inline;}
.viewbox .title h2{	font-size:20px;	color:#2b2b2b; text-align:center;}
.viewbox .info{ float:left; width:100%;	height:40px; 	line-height:17px;	text-align:center;	overflow:hidden;	color:#999; font-size:13px;}
.viewbox .info small{	margin-left:8px;	margin-right:3px;	color:#999;	font-size:13px;}
.viewbox .info a{	color:#1f70bf;}
.viewbox .intro{width:90%;	padding:8px 16px;	line-height:24px;	background:#f5fcee;	border:1px solid #DCDDDD;	font-size:14px;
	color:#706A6A;	margin:8px auto 0 auto;}
.viewbox .content{ padding:30px 30px; 	line-height:28px;}

.viewbox .content img {	max-width: 780px;	width:expression(this.width>780 ? '780px' : true);	}
.viewbox .context{	float:left;padding:20px 20px; display:inline;}
.viewbox .context ul li{	line-height:29px;	color:#888;}
.viewbox .context a{color:#888;}

/*师资队伍 内容&#65533; ks */
.t_viewbox{padding:20px; width:800px;	overflow:hidden;	float:left;	clear:both;	}
.t_viewbox .title{ float:left;	height:40px; margin-left:70px; margin-top:20px; border-bottom:#d7d7d7 1px solid; width:730px; text-align:left; padding-top:30px; display:inline; clear:both;}
.t_viewbox img{ float:left; position:absolute; z-index:20; width:210px; height:238px;}
.t_viewbox i{ float:left; position:absolute; z-index:99; width:210px; height:238px; background:url(teacher_pic_210bg.png) no-repeat;}
.t_viewbox .content{ padding:30px 50px; float:left; width:730px; 	line-height:28px; }
.t_viewbox .pic{ float:left; margin:20px 30px; display:inline;position:relative; width:210px; height:238px;}
.t_viewbox .t_jianjie{ position: relative;}

/*师资队伍 end*/

.depart {	padding: 20px 0;  }
.font12b {	font-size: 13px;	color: #b12a30;}
.font12c {	font-size: 12px;}
.font14b {	font-size: 14px;	color: #333; }
.zxb {	background: url(zxb_bg.jpg) no-repeat center 0;}
.xxb {	background: url(xxb_bg.jpg) no-repeat center 0;}

.xxb_title {	color: #b12a30}
.zxb_title {	color: #199900}
.gjb_title {	color: #0067d0}
.xxb_yel {	background: #b12a30;}

.depart_left {	width: 740px;	height: auto;	float: left;}
.depart_left .jianjie{ width:355px;}
.depart_left .jianjie dt{ width:355px;height: 40px;	line-height: 40px;		border-bottom: 1px solid #ececec}
.depart_left .jianjie dt h3 a{color: #b12a30;font-size:18px;}

.depart_left .jianjie dd{margin: 20px 0; float:left;line-height: 31px;}
.depart_left .jianjie dd img{ float:left; width:120px; height:80px; margin-right:10px; margin-top:8px;display:inline;}
.depart_left .jianjie dd strong{ float:right; margin-top:10px; background:#b12a30; padding:0px 10px; font-weight:normal; font-size:12px;}
.depart_left .jianjie dd strong a{ color:#FFF;}

.gonggao{ width:355px;  }
.gonggao dt{ width:355px;height: 40px;	line-height: 40px;		border-bottom: 1px solid #ececec}
.gonggao dt h3 a{color: #b12a30; font-size:18px;}
.gonggao dd{margin: 20px 0; float:left;line-height: 28px;}
.gonggao dd ul{ float:left;}
.gonggao dd li{ float:left; width:355px; height: 31px; line-height: 31px;overflow: hidden;background: url(ico.png) 0 -242px no-repeat}
.gonggao dd li a {color: #4c4c4c; width:280px; float:left; margin-left:15px; }
.gonggao dd li a:hover {color: #b12a30;text-decoration:underline;}
.gonggao dd li span {float: right;color: #666; width:55px; text-align:right;}

.dpar01{ clear:both; width:100%;}

.depart .title {	height: 40px;	line-height: 40px;	font-size: 18px;	border-bottom: 1px solid #ececec}
.depart .title li {	color: #666;}
.teacher{ float:left; margin:0px 8px 20px 8px; width:135px; height:200px; position: relative;}
.teacher img{ float:left; width:135px; height:153px;  position: absolute; z-index:1;}
.teacher b{ line-height:31px; text-align:center; font-size:14px;position: absolute;z-index:3; top:153px; width:135px; height:31px;}
.teacher p{ font-size:12px; color:#CCC;position: absolute;z-index:3; top:190px; width:135px; height:auto;}
.teacher i{ width:135px; height:153px; float:left; position: absolute; z-index:2; background:url(teacher_pic_135bg.png) no-repeat; }

.deyu{ float:left; margin:0px 8px; width:135px;}
.deyu img{ float:left;  }
.deyu b{line-height:20px; padding-top:10px; float:left; font-size:13px; font-weight:normal;}
.deyu p{ font-size:12px; color:#CCC;}

/******国际部样&#65533;****/
.dpar {	margin-bottom: 0px;}
.dpar_cont {margin: 20px 0;}
.dpar_cont .bd_txt{width:420px;}
.dpar_cont .bd_txt li{height: 31px;line-height: 31px;font-size: 13px;text-indent: 20px;overflow: hidden;background: url(ico.png) 0 -242px no-repeat}
.dpar_cont .bd_txt li a {color: #4c4c4c}
.dpar_cont .bd_txt li a:hover {color: #000;text-decoration:underline;}
.dpar_cont .bd_txt li span {float: right;color: #666;}

.dpar_txt {width: 320px;height:209px;font-size: 13px;line-height: 27px;position:relative;}
.dpar_txt02 {	width: 440px;	height:115px;	position:relative;}
.dpar_txt .more,.dpar_txt02 .more{	position:absolute;	right:0;	bottom:0;}
.dpar_txt03 {	margin-top: 30px;	padding-top: 20px;	border-top: 1px solid #ececec;}
.dpar_cont .news_pic {	width: 300px;}
.news1 {	padding-right: 17px;	border-right: 1px solid #ececec;}
.dpar_cont .news_pic p {	padding: 7px 0}
.news_pic ul {	padding-bottom: 5px;}
.news_pic li {	color: #4c4c4c;}
.news_pic li em {	color: #666666;}
.dpar_bd li {	padding: 0 30px 0 0;	display: block;	float: left;}
.dpar_bd li.on a {	color: #0067D0}
.dpar_hd {	margin: 15px 0}
.dpar_hd li {	width: 170px;	height: 175px;	float: left; margin:10px 7px;	position: relative;}
.dpar_hd li .coln {	width: 170px;	height: 33px;	line-height: 33px; overflow:hidden;	text-align: center;		position: absolute;	bottom: 0;	left: 0;}
.dpar_hd li .coln b{	color:#fff; font-weight:normal;}

#demo20{overflow:hidden; width: 740px; margin:0px 0px;  clear:both;}
#demo001 {overflow:hidden; width: 740px; margin:0px 0px; clear:both;}
#demo20 img,#demo001 img {}
#indemo20,#indemo001 {float: left; width: 800%;}
#demo201,#demo101 {float: left;}
#demo202,#demo102 {float: left;}

.depart_right {	width: 305px;	height: auto;	float: right;	padding: 10px;	border: 3px solid #f3f3f3;}
.depart_right .dpar_cont .dp_r {	width: 135px;}
.depart_right .dp_r b {	display: block;	padding: 5px 0 0}
.jxpg {	width: 300px;	height: 182px;	margin: 20px 0 10px;	overflow: hidden;	position: relative;}
.jxpg .bd {	position: relative;	height: 100%;	z-index: 0;}
.jxpg .bd li {	zoom: 1;	vertical-align: middle;	width: 200px;	height:182px;	position: relative;}
.jxpg .bd p {width: 300px;	height: 35px;	line-height: 35px;	text-align: center;	font-size: 14px;	position: absolute;	bottom: 0;	left: 0;
	color: #fff;	filter: alpha(opacity=80);	opacity: 0.8;}
.jxpg .bd p a {	color: #fff}
.mlkt_zxb {	background: #199900;}
.mlkt_xxb {	background: #b12a30;}
.mlkt_gjb {	background: #0067d0;}
.jxpg .bd img {	width: 300px;	height:auto;	display: block;}
.jxpg .prev, .jxpg .next {position: absolute;left: 0;top: 50%;margin-top: -25px;display: block;	width: 40px;height: 40px;
background: url(slider-arrow.png) -125px 0 no-repeat;	filter: alpha(opacity=50);	opacity: 0.5;}
.jxpg .next {	left: auto;	right: 0;	background-position: 0px 0;}
.jxpg .prev:hover, .jxpg .next:hover {	filter: alpha(opacity=100);	opacity: 1;}
.jxpg .prevStop {	display: none;}
.jxpg .nextStop {	display: none;}
.jxpg_txt {}
.jxpg_txt li {	height: 27px;	line-height: 27px;	text-indent: 20px;	background: url(ico.png) 0 -245px no-repeat;}
.sxfd {	padding: 10px 0 0;	display: block;}


/*intro 介绍*/
.intro_head { height:108px; text-align:center; border-bottom:1px solid #e5e5e5; padding-top:40px; }
.intro_head h1 { height:50px; line-height:50px; font-size:26px; color:#191818; }
.intro_head p { line-height:26px; color:#606060; }
.intro_item { padding:33px 0; height:246px; border-bottom:2px solid #e5e5e5; }
.intro_item .photo { float:left; display:block; width:402px; height:246px; }
.intro_item .photo img { display:block; width:402px; height:246px; border:1px solid #efefef; }
.intro_item .photo img:hover { border:1px solid #1e81ea; }
.intro_item .txt { width:730px; height:246px; float:right; position:relative; }
.intro_item dl { width:100%; float:left; padding:16px 0 6px 0; color:#222; }
.intro_item dt { float:left; width:80%; height:24px; line-height:24px; font-size:18px; font-weight:bold; color:#006ecd; }
.intro_item .txt   span{ float:right; font-size:18px; color:#f20; width:20%; text-align:right; font-weight:bold;}
.intro_item dd { width:100%; clear:both; line-height:22px; }
.intro_item p { line-height:24px; color:#717171; text-indent:2em; margin-top:30px; float:left; clear:both; width:100%;  }
.intro_item .more { display:inline-block; width:95px; height:28px; line-height:28px; text-align:center; border:1px solid #b2b2b2; color:#303030; position:absolute; left:0; bottom:0; }
.intro_item .more:hover { color:#1e81ea; }

.child_head { height:110px; text-align:center; padding-top:40px; }
.child_head h1 { height:44px; line-height:44px; font-size:26px; color:#191818; }
.child_head p { line-height:32px; color:#606060; }

/*active 最新活&#65533;*/
.act_wrap { width:1200px; margin:0 auto; position:relative; overflow:hidden; }
.act_list { width:1248px; }
.act_item { display:inline-block; width:366px; height:336px; float:left; border:1px solid #fff; margin:0 48px 30px 0; }
.act_item:hover { border-color:#d9d9d9; box-shadow:0 2px 2px #d9d9d9; text-decoration:none; }
.act_item .photo { display:block; width:366px; height:240px; }
.act_item dl { padding:10px 12px 0 12px; }
.act_item dt { height:32px; line-height:32px; clear:both; }
.act_item dt span { font-size:16px; color:#474747; float:left; }
.act_item dt em { float:left; font-size:12px; color:#a7a7a7; padding-left:5px; }
.act_item dd { line-height:20px; color:#a7a7a7; }
/*active 最新活&#65533;*/

.team { width:100%}
.team  li{ width:44%; float:left; margin:1% 3%; line-height:30px; border-bottom:#CCC 1px dashed; padding-bottom:2%;}
.team  li img{ float:left; width:100px; height:100px; margin-right:3%;}
.team  li b{ font-size:16px; height:40px; line-height:40px;}

.kecheng{ width:100%; float:left; clear:both;}
.kecheng a{ color:#03C;}
.kd_l { width:45%; margin-right:5%;  float:left;}
.kc_r { width:45%; margin-left:5%; float:left;}

/*潜点介绍*/
.qiandian_wrap { width:1200px; margin:0 auto;   height: auto; position:relative; min-height:300px;  }
.qiandian_list { width:1400px; position:relative; }
.qiandian_item { display:inline-block; width:366px; height:336px; float:left; border:1px solid #fff; margin:0 48px 30px 0; }
.qiandian_item:hover { border-color:#d9d9d9; box-shadow:0 2px 2px #d9d9d9; text-decoration:none; }
.qiandian_item .photo { display:block; width:366px; height:240px; }
.qiandian_item dl { padding:10px 12px 0 12px; }
.qiandian_item dt { height:32px; line-height:32px; clear:both; }
.qiandian_item dt span { font-size:16px; color:#474747; float:left; }
.qiandian_item dt em { float:left; font-size:12px; color:#a7a7a7; padding-left:5px; }
.qiandian_item dd { line-height:20px; color:#a7a7a7; }

/*.qidnian_sub{ width:108px; float:left;    }
.qidnian_sub a {  height:35px; line-height:35px; width:106px; float:left; border:1px solid #d6d6d6; text-align:center; margin-right:12px; font-size:16px; color:#373737; }
.qidnian_sub a:hover, .qidnian_sub a.hover { color:#fff; background:#006be3; text-decoration:none; border-color:#006be3; }
*/
.bot_ico{ width:100%; height:436px; clear:both; background:url(bot_ico.jpg) center top no-repeat; border-top:#0051c7 5px solid;  }

.tit_top{ margin:20px; float:left; width:760px;}
.tit_top .pic{ float:left; width:330px; height:310px; margin-right:40px;}
.tit_top .pic img{ width:330px; height:310px;}
.tit_top .tit{ float:left;font-size:25px; font-weight:bold; line-height:50px; width:380px;}
.tit_top .info{  float:left;line-height:30px;  color:#999;width:360px; font-size:13px; text-align:left;}
.tit_top .info small{  text-align:left;}
.tit_top .price{ float:left; font-size:20px; color:#f20;  line-height:40px; margin-right:30px;}
.tit_top .menshi{ float:left; font-size:14px; line-height:40px;color:#999; text-decoration:line-through; font-style:italic;}
.tit_top .nrzy {  float:left; line-height:26px; margin:10px 0px;width:380px; height:100px; overflow:hidden; }
.tit_top .order { float:left; margin-top:10px;}

.yuleiteam{ width:100%; clear:both; float:left; margin:20px 0px 0px;}
.yuleiteam h2{ float:left; font-size:20px; width:50px; height:50px; padding:12px; line-height:20px; font-weight:500; text-align:center; background:url(section-head.png) no-repeat; color:#FFF;}
.yule_r { float: left; margin-left:20px; width:740px;}
.yule_r h3{ width:100%; height:20px; background:#f8f9f8; padding:5px 10px; font-size:16px; float:left; margin-top:10px; }
.yule_r h3 b{ border-left:#54c5ff 3px solid; color:#111111; padding-left:5px;}
.yule_r .yulr_r_body{ float:left; margin:20px 0px; line-height:28px;}
.yule_r .yulr_r_body img{ max-width:740px; _width:expression(this.width > 740 ? "740px" : this.width);}