
.r{float:right;}
.l{float:left;}

	.w1200 {width: 1190px;margin-left: auto;margin-right: auto;background: #fff;}
	.outer-menu {background: #0066B3;height: 35px; width: 100%}


@media screen and (max-width:1200px){
    .outer-menu{width:1200px;}
}

.outer-menu .all-kind {width: 249px; padding: 0 10px; padding-left:20px; font-size: 14px;color: #fff; font-weight:bold ; line-height: 35px;position: relative; background:#005aaa;}
.outer-menu .all-kind span.m {cursor: pointer;}
.outer-menu .all-kind .bigkind{position: absolute; top: 35px;left: 0px; width: 278px; background: #fff;color: #0066B3; padding-top:0px; z-index:999;    box-shadow: 1px 1px 5px #666; }

.outer-menu .all-kind .bigkind li {border-bottom: 1px solid #eee; text-align: left;padding: 2.7px 2px 2.7px 20px; line-height: 1.7em;overflow: hidden;font-size: 12px;background: url(http://www.hahait.com/img/menu_more_bk.gif) 170px 10px no-repeat;     height: 23px;}
.outer-menu .all-kind .bigkind li div.inner {width: 228px;overflow: hidden; letter-spacing: 2px}
.outer-menu .all-kind .bigkind li span {color: #0066B3; font-weight: bold;font-size: 14px; line-height: 1.2em}
.outer-menu .all-kind .bigkind li:hover {padding: 0.7px 0px 1.7px 18px; border-bottom-width: 0; background: #fff url(http://www.hahait.com/img/menu_more_bk.gif) 168px 8px no-repeat;}
.outer-menu .all-kind .bigkind li:hover span{color:#0066B3}
.outer-menu .all-kind .bigkind li a{color:#888;}
.outer-menu .all-kind .bigkind li h3{font-size:12px;font-weight:normal;}
.outer-menu .all-kind .bigkind li a:hover{text-decoration: underline;}
.outer-menu .all-kind .bigkind li .line {display: inline-block;position: relative;float: right;height: 20px;}
.outer-menu .all-kind .bigkind li:hover .line b {display: block;background: #fff;position: absolute;top: -5px;left: -10px;width: 10px;z-index: 100000000;height: 34px;}
.smallbox {position: absolute;z-index: 1000000;top: 3px;left: 268px;width: 916px;border: 2px solid #0066B3;background: #fff;display: none;box-shadow: 2px 1px 2px #666;}
.outer-menu .all-kind .bigkind li:hover {box-shadow: 1px 1px 5px #666; border: 2px solid #0066B3; }
.outer-menu .all-kind .bigkind li:hover .smallbox {display: block;}
.kind_layer {}
.layer-kind {min-height:300px;background: #fff;}
.layer-kind dl {margin: 5px 10px;line-height: 21px;padding: 0px 5px 10px 5px;overflow: hidden;border-bottom: 1px dashed #ddd;font-size: 14px;}
.layer-kind dt {width: 80px;float: left;color: #0066B3;font-weight: normal;text-align: right;padding-right: 20px;font-size: 14px; line-height: 2}
.layer-kind dd {float: left;width: 780px;line-height: 2.0em;}
.layer-kind dd span {display: inline-block;}
.layer-kind dd a {color: #666;font-size: 14px;}
.outer-menu .all-kind .bigkind li .smallbox .layer-kind dd span {font-size: 10px;color: #ccc;font-weight: normal}


.outer-menu .menu li {float: left;line-height: 35px; }
.outer-menu .menu li a {padding: 0 12px;display: block;font-size: 14px;font-weight: bold;text-align: center;color: #fff;}
.outer-menu .menu li i{padding: 0 18px;display: block;font-size: 14px;font-weight: bold;text-align: center;color: #fff; font-style: normal;}
.outer-menu .menu li i span{font-size: 16px}
.outer-menu .menu li a:hover {background: #005aaa;}

/*--------*/
.focus-area {width: 911px;float: right;height: 450px;}
.focus-area .hot-kind {line-height: 39px; height:39px; overflow:hidden; border-bottom: 1px solid #eee;background: #f9f9f9;font-size: 14px;padding: 0 10px;}
.focus-area .hot-kind a {color: #247ac3; float: right; margin:auto 5px;}
.focus-area .hot-kind .ih_title{color: #247ac3; font-size: 16px}



.search {margin-left: 0px; margin-top:10px;}
.sear_forms{display: block; clear:both;}
.sear_tabs{width: 490px; display: block}
.sear_tabs {float: none;clear: both;  width: 490px; height: 24px}
.sear_tabs a {float: left;color: #666;display: block;padding: 4px 20px 4px 20px;margin-right: 5px;cursor: pointer;}
.sear_tabs a.this {background: #0066B3;color: #fff;font-weight: bold;}
.search_text {border: 3px solid #0066B3;width: 400px;height: 28px;float: left;display: block;padding-left: 5px;outline: none}
.search_btn {border: 3px solid #0066B3;height: 36px;float: left;background: #0066B3;color: #fff;font-size: 14px;width: 80px;outline: none}

.phone{    margin-top: 35px; width:300px; text-align: right;font-size: 20px; line-height: 2; text-shadow:0.5px 0.5px 1px #ddd; color: #0066B3; font-family: microsoft yahei}


.bannerPic {width: 612px;height: 390px;margin: 10px 0 0 10px;}
.clearfix:after {content: "";display: block;clear: both;}
.clearfix {zoom: 1;} 
/*
.banner {width: 730px;height: 280px;position: relative;overflow: hidden;}
*/




.news-box {width: 279px;background: #fff;height: 395px;margin-top: 10px;margin-left: 10px;}
.new-dontai {line-height: 34px;font-size: 16px;color: #777777;font-weight: normal;border-bottom: 1px dashed #cccccc;display:block}
.new-dontai.h1{} 
.new-cont span {display: inline-block;line-height: 28px;height: 28px; padding:0; margin:0}
.new-cont .inl {width: 155px;background-image: url(../image/icon.png);background-repeat: no-repeat;background-position: left center;padding-left: 16px;}
.new-cont .inr {width: 102px;background-image: url(../image/sz.png);background-repeat: repeat-x;background-position: left center;color: #ffffff;padding-left: 5px;letter-spacing: 11px;font-family: tahoma, Arial, Verdana, sans-serif;}
.new-cont .logins,.new-cont .regs {border: 1px solid #0066B3; cursor: pointer;display: inline-block;font-size: 16px;font-weight: 400;padding: 0 0px;width: 135px;height: 35px;margin-top: 5px;text-align: center;line-height: 35px;text-decoration: none;letter-spacing: 3px; color:#fff; background: #0066B3; font-family: "microsoft yahei"}
.new-cont .regs{ background: #fff; color:#0066B3; border:1px solid #0066B3; }
.new-dt {width: 277px;margin-top: 8px;height: 244px; border:1px solid #ddd; overflow: hidden;}
.new-dt a {color: #666;}

.new-dt .new-sel {list-style: none;border-bottom: 1px solid #dddddd;height: 30px; width:290px;}
.new-sel li {display: inline-block;line-height: 30px;float: left;height: 30px; color: #555;font-weight: bold;cursor: pointer; background-color: #eee; border-right:1px solid #ddd; width: 92px; text-align: center;}
.new-sel .sel {background-color: #fff;}
.new-dt .con {clear: both;display: none;margin-top: 10px;padding: 0 3px;}
.new-dt .dton {display: block; line-height: 1.7}
.new-dt .dton li {display: inline-block;
    width: 130px;
    height: 23px;
	float: left;
    overflow: hidden;}
.date-distance{font-size: 16px; line-height: 2; text-align: center; margin: 6px 0; color: #005aaa; font-family: "Microsoft Yahei";}
.date-distance span{
    display: inline-block;
    background: #005aaa;
    border-radius: 3px;
    color: #fff;
    padding: 3px;
    line-height: 1;
    margin: 0 3px;
    height: auto;
    font-weight: bold;
}

.topad{width: 1190px; margin:0 auto; overflow: hidden}

.topad .adouter{width: 1250px;}


.topad .adbox{width: 594px;height: 110px; overflow: hidden; margin:35px 4px 0px 0; float: left}
.adbox:nth-child(1){margin-top:0px;}
.adbox:nth-child(2){margin-top:0px;}

 
.ads{ width:594px; height:110px; overflow:hidden; position:relative; }
		.ads .hd{ height:15px; overflow:hidden; position:absolute;  bottom:3px; z-index:1; }
		.ads .hd ul{ overflow:hidden; zoom:1; float:left;   }
		.ads .hd ul li{ float:left; margin-right:2px; opacity: .8;  width:30px; height:10px; line-height:10px; text-align:center; background:#fff; cursor:pointer; }
		.ads .hd ul li.on{ background:#f00; color:#fff; }
		.ads .bd{ position:relative; height:100%; z-index:0;   }
		.ads .bd li{ zoom:1; vertical-align:middle; width: 594px;height: 110px; overflow: hidden; }
		.ads .bd img{ margin:auto; display:block;  width: 594px;height: 110px; }
		
.main_left,.main_right{width: 278px;}
.main_left img,.main_right img{margin:0 auto 35px auto; display: block; width:278px; height:110px;}
.main_left{float:left;}
.main_right{float: right;}

		.main{width:1190px}
		.indexbox{width:1190px;}
		.footer{width:1190px;}
		
.main .bigbox{width:614px; margin:auto 10px}

.main .bigbox .outkinds .word li{margin:3px .5px 0 .5px}
.main .bigbox .outkinds .word li.act{margin:2px .5px 0 .5px;    padding: 1px 6px 3px 6px;}
.kindbox {width:590px;}

.header{width: 1190px;}
.searchmemu div{height: 0}

.searchmemu div {
    height: 2px;
}
#adpro_box{width: 1216px}
#adpro,#adpro_other{width: 1216px}
#adpro .super,#adpro_other .super{margin: 10px 13px 10px 13px;}
#load_btn{width:1190px}
#navigation{width:1192px}
.pub_nav{ }
.pub_nav li span { padding: 0 16px 0 15.5px;}
#sub_list14 {
    margin-left: -600px;}
.outcoms{width: 750px;}
.outwords1 {width: 738px;margin-top: 0px;}
.outwords1 .word1 li { padding: 1px 9px 1px 9px;}
.outwords1 .kindbox1{width: 686px}
#kindall .b_box .b_content .isvip ul li {margin: 10px 11px;height: auto;}
.coms .clist .cinfo {width: 530px;}
.index_span{padding-top: 3px; padding-right: 5px;color: #0066B3}
.indexa{height: 12px; margin:9px 0;}
.hengfu{width: 1190px}
.pro-widthlist dl {
    margin: 10px 16px;
}
.logoicons {
    width: 220px;}
    .banner {
    width: 1190px;}

  .logoicons{width: 120px; position: relative; height: 50px; float: left; margin-top:30px; margin-left:15px; background: url(../image/location.png) left top no-repeat; background-size: 13px; color:#0066B3; font-size: 16px; font-family:Microsoft YaHei;}
  .logoicons .change{display: block; margin-left:0px; position: relative; color:#888; font-size: 12px;line-height: 2.5; text-decoration: none;  cursor: pointer; width: 75px}
  .logoicons .changemenu{line-height: 2.5;  position: absolute; top: 50px;left: -110px;z-index: 9999; width: 280px;background: #fff;height: 0; padding: 0 10px;  transition: height .3s,padding 0.3s; overflow: hidden;  width: 280px;}
  .logoicons .changemenu li{    float: left;width: 65px;text-align: center;font-size: 14px;}  
  .logoicons .changemenu li:nth-child(1),.logoicons .changemenu li:nth-child(2){
  	width: 90px;
  }
  .logoicons:hover .changemenu{height: 310px; padding: 10px;  border: 1px solid #ddd;}
  .qallcity {
    padding-right: 10px;
    text-align: right;
    margin-right: 10px;
    float: none;
    border-top: 1px dashed #ddd;font-size: 14px;
}

#search{width: 1170px}
#search dd{width: 1085px}

.main .kinds{background: url("../image/kind_ico.jpg") 0 17px no-repeat}

.u_wx{/*display: inline-block;*/ position: relative;}
.u_wx img{height: 15px;     vertical-align: sub;}
.u_wx .wxmsg{position: absolute; top:20px; padding:10px; left:-60px; width: 120px ; background: #fff; border:3px solid #ccc; border-radius: 3px;}
.u_wx .wxmsg img{width: 120px; height: 120px;}

.y_min .isvip ul li a:hover img{text-decoration:none;}


.haha_xcx{
  display: block;
  float:left;
margin-top:4px;
}
.header .logo{
  margin:10px 5px 0 0;
}

  .header{position: relative;}
  .searchmemu{margin-left: 2px;}
  .sear_forms{margin-left:0px;}
  .header .search{width: 550px; margin-top:15px; margin-left: 20px;}