html { height: 100%; -webkit-user-select: none; }
body { height: 100%; min-width: 320px; -webkit-text-size-adjust: none; font-size: 18px; line-height: 28px;  font-family: Arial, Helvetica, sans-serif; max-width:640px;margin: 0 auto;}
* { margin: 0; padding: 0; border: 0px; }
ul { list-style: none outside; z-index: 0; }
li { -webkit-box-sizing: border-box; }
li, h1, h2, h3, dl, dt, dd, b{ text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
img { overflow: hidden; }
a { -webkit-tap-highlight-color: rgba(255,255,255,0); outline: none; text-decoration: none; cursor: pointer; color: #333; }
    a:hover { filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; }
input[type="radio"], input[type="checkbox"] { margin: 0 2px 0 10px; }
textarea, select, input[type="text"], input[type="password"] { background: #fff; font-size: 16px; border: none; padding: 2px; -webkit-box-sizing: border-box; -webkit-appearance: none; border: #ddd 1px solid; -webkit-border-radius: 5px; }
textarea { padding-left: 2px; }
input {border:#CCC 1px solid;font-size:15px}
.left_half { float: left; width: 50%; text-align: center; }
.leftfloat { float: left; }
.clearfloat { float: none; clear: both; line-height: 0; font-size: 0; }
.redFont { color:red; }
.btn_div { padding: 20px; text-align: center; }
    .btn_div input { -webkit-border-radius: 5px; background: #bbc3d7; background: -webkit-gradient(linear,0 0,0 100%,from(#e1e5f0),to(#bbc3d7)); border: #a0a9c1 1px solid; text-shadow: 1px 1px 1px #fff; color: #293a65; font-size: 18px; cursor: pointer; padding: 10px 20px; }
.top_div { background: -webkit-gradient(linear,0 0,0 100%,from(#e1e5f0),to(#ff9900)); width: 100%; padding-top: 5px; }
    .top_div a { height: 36px; width: 36px; margin-right: 10px; }
    .top_div h1 { text-shadow: 2px 2px 1px #fff; font-size: 24px; text-align: center; width: 40%; float: left; padding-top: 5px; }
    .top_div h2 { float: left; width: 30%; }
        .top_div h2 a { margin-left: 10px; }
    .top_div h3 { float: right; width: 30%; text-align: right; }
.top_menu { background: -webkit-gradient(linear,0 0,0 100%,from(#FFBB77),to(#FFECD9)); padding: 0 5px; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.4); }
    .top_menu li { float: left; text-align: center; width: 16.66%; padding-right: 1px; }
        .top_menu li a { padding: 5px 0; display: block; background: -webkit-gradient(radial,100% 0%,0,100% 0%,200,from(#FFBB77),to(#FFECD9)); }
            .top_menu li a.menu_hover { background: #FFECD9; }
.app_ban_top { overflow: hidden; position: relative; height: 84px; margin-right: 6px; }
    .app_ban_top ul { position: absolute; top: 0px; left: 0px; z-index: 500; padding: 12px 0 12px 6px; width:1360px;}
        .app_ban_top ul li { padding: 3px; float: left; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.4); z-index: 1; background-color: #E6E6E6; -webkit-border-radius: 5px; margin-right: 6px; }
            .app_ban_top ul li a { display: block; width: 57px; height: 47px; text-align: center; line-height: 18px; font-size: 16px; background-color: #FFF; -webkit-border-radius: 5px; padding-top: 10px; background: -webkit-gradient(radial,50% 0%,0,50% 0%,120,from(#fff),to(#999)); }
            .app_ban_top ul li:first-child a { width: 25px; padding-top: 18px; height: 39px; color: #999999; }

.app_ban { padding: 12px 0 12px 6px; }
    .app_ban li { padding: 3px; float: left; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.4); z-index: 1; background-color: #E6E6E6; -webkit-border-radius: 5px; margin-right: 6px; }
        .app_ban li a { display: block; width: 57px; height: 47px; text-align: center; line-height: 18px; font-size: 16px; background-color: #FFF; -webkit-border-radius: 5px; padding-top: 10px; background: -webkit-gradient(radial,50% 0%,0,50% 0%,120,from(#fff),to(#999)); }
        .app_ban li:last-child a { width: 25px; padding-top: 18px; height: 39px; color: #999999; }
.div_form, .sm_content dd { margin: 0 6px 10px 6px; padding: 10px; background: #eee; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.4); }
.div_form { white-space: normal; }
    .div_form li { white-space: normal; }
    .div_form .leftfloat li { float: left; margin: 5px; }
    .div_form .astro12 li { float: left; width: 33%; padding-bottom: 15px; text-align: center; }
    .div_form input, .div_form select { margin: 5px 5px 15px 5px; }
    .div_form .btn_start { -webkit-border-radius: 5px; background: #bbc3d7; background: -webkit-gradient(linear,0 0,0 100%,from(#e1e5f0),to(#bbc3d7)); border: #a0a9c1 1px solid; text-shadow: 1px 1px 1px #fff; color: #293a65; font-size: 18px; cursor: pointer; margin: 20px 0 15px 45px; display: block; padding: 10px 20px; }
    .div_form table { font-size: 12px; width: 100%; border-collapse: collapse; border-spacing: 0px; empty-cells: hide; margin-top: 0px; table-layout: auto; }
        .div_form table th { border: 1px solid #C0C0C0; }
        .div_form table td { padding: 2px; border: 1px solid #C0C0C0; text-align: center; line-height: 16px; background-color: #FFFFFF; }
            .div_form table td span { padding: 5px 0; font-size: 22px; display: block; text-align: right; font-family: 'Arial Black'; }
            .div_form table td em { font-style: normal; }
                .div_form table td:hover { filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7;  }
    .div_form .day_head { font-size: 14px; text-align: center; line-height: 24px; border: 1px solid #000066; }
        .div_form .day_head .day_style { font-size: 32px; }

    .div_form table .today {background: #FF9900 url(today.png) no-repeat left top; }
    .div_form table .holiday { background: #FFCCCC url('holiday_bg.png') no-repeat left top; }
    .div_form table .onwork { background: #CCFFFF url('work_bg.png') no-repeat left top; }

.foot_div { text-align: center; background: #000d37; background: -webkit-gradient(radial,50% 0%,0,50% 0%,200,from(#ccc),to(#666)); font-size: 15px; }
    .foot_div .foot_flower { background: url(bg_foot.png) no-repeat center center; padding: 15px 0; }
    .foot_div a { -webkit-border-radius: 5px; background: red; background: -webkit-gradient(linear,0 0,0 100%,from(#FF6347),to(red)); border: #a0a9c1 1px solid; text-shadow: 1px 1px 1px #fff; color: white; font-size: 13px; cursor: pointer; padding: 7px 10px; }
    .foot_div a:hover{color:#ffea00;}
.form { margin: 10px 6px 10px 6px; padding: 8px; background: #c7cddd; -webkit-border-radius: 5px; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.4); }
.counter { display: none; }
.form .txt_dream { border: #afafaf 1px solid; background: #fff; -webkit-border-radius: 5px; height: 38px; padding: 0px; width: 75%; float: left; }
.form .btn_dream { width: 24%; float: right; -webkit-border-radius: 5px; height: 38px; background: #bbc3d7; background: -webkit-gradient(linear,0 0,0 100%,from(#e1e5f0),to(#bbc3d7)); border: #a0a9c1 1px solid; text-shadow: 1px 1px 1px #fff; color: #293a65; line-height: 38px; font-size: 18px; cursor: pointer; }
.form .button_white {padding-top:10px;
}
.form .button_white a {float:left;background:#FFF;padding:5px 10px;margin:5px;
}
.ul_list { margin: 0px 6px 10px 6px; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.4); -webkit-border-radius: 5px; z-index: 1; }
    .ul_list > li { }
        .ul_list > li a { background: #f6f6f6 url(n.png) no-repeat right center; border-top: #fff 1px solid; border-bottom: #abb1af 1px solid; padding: 10px 27px 7px 10px; display: block; overflow: hidden; }
            .ul_list > li a span { display: block; }
            .ul_list > li a:link { color: #333; }
            .ul_list > li a:hover { background: #FFF url(nhover.png) no-repeat right center; }
            .ul_list > li a:visited { color: #808080; }
        .ul_list > li:last-child { -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; }
.div_title{ overflow:hidden;}
.div_title, .sm_content dt { margin: 0 6px 10px 6px; font-weight: normal; margin-bottom: -2px; padding: 11px 10px 8px 10px; background: #e3e3e3; background: -webkit-gradient(linear,0 0,0 100%,from(#f0f0f0),to(#d2d2d2)); -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.4); z-index: 2; }
    .div_title > h2 { float: left; font-size: 18px; font-weight: normal; }
        .div_title > h2 > a, .nav_div a { font-size: 16px; background: #e3e3e3; background: -webkit-gradient(linear,0 0,0 100%,from(#f0f0f0),to(#d2d2d2)); -webkit-border-radius: 5px; padding: 3px 5px; border: #c0c0c0 1px solid; }
    .div_title > div { font-size: 14px; float: right; margin-left: 3px; padding: 3px 3px 0px 3px; -webkit-tap-highlight-color: rgba(255,255,255,255); color: #666; }

.content_div, .nav_div,.nav_div2, .good_names { margin: 10px 6px; padding: 10px 6px; background: #f4f4f4; -webkit-border-radius: 5px; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.4); }
.nav_div,.nav_div2 { white-space: normal; }
    .nav_div a { margin: 5px 10px; float: left; }
.content_div h3 { font-size: 18px; text-align: center; width: 100%; line-height: 26px; padding-top: 4px; color: #000099; white-space: normal; }
.content_div h4 { font-size: 18px; color: #000099; }
.content_div hr { margin: 15px 0; border-top: 1px dashed #C0C0C0; width: 100%; text-align: center; }
p { margin: 5px 0; white-space: normal; overflow: visible; }
.content_div ul { list-style-type: disc; }
.content_div li { margin: 0px 10px 0px 2em; white-space: normal; overflow: visible; }
.content_div img { border: #ccc 1px solid; padding: 2px; background: #fff; margin: 0 5px; }
.content_div { white-space: normal; }
    .content_div p a { padding: 10px 0; font-size: 24px; text-decoration: underline; }
    .content_div .list { font-size: 14px; }
        .content_div .list dt { float: left; width: 16%; background: #E8EBDC; text-align: center; }
        .content_div .list dd { float: left; width: 21%; background: #FFFFFF; }
    .content_div .btn_astro12 { margin-top: 15px; }
        .content_div .btn_astro12 li { margin: 5px 0; list-style-type: none; float: left; width: 50%; }
            .content_div .btn_astro12 li a { padding: 5px; -webkit-border-radius: 5px; background: #bbc3d7; background: -webkit-gradient(linear,0 0,0 100%,from(#e1e5f0),to(#bbc3d7)); border: #a0a9c1 1px solid; text-shadow: 1px 1px 1px #fff; color: #293a65; font-size: 16px; }
.pager { clear: left; margin-top: 10px; }
.pager2 { clear: left;background-color:#F5F5F5;text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}

    .pager li { padding: 5px; margin: 10px 0; float: left; width: 34%; text-align: center; font-size: 16px; line-height: 24px; background: #a0a9c1; background: -webkit-gradient(linear,0 0,0 100%,from(#a0a9c1),to(#a0a9c1)); border: #a0a9c1 1px solid; text-shadow: 1px 1px 1px #fff; color: #293a65; text-indent: 0px; list-style-type: none; }
    .pager > li:first-child { width: 33%; -webkit-border-top-left-radius: 10px; -webkit-border-bottom-left-radius: 10px; background: #bbc3d7; background: -webkit-gradient(linear,0 0,0 100%,from(#e1e5f0),to(#bbc3d7)); }
    .pager > li:last-child { width: 33%; -webkit-border-top-right-radius: 10px; -webkit-border-bottom-right-radius: 10px; background: #bbc3d7; background: -webkit-gradient(linear,0 0,0 100%,from(#e1e5f0),to(#bbc3d7)); }

    .pager2 a, .pager2 span { padding: 5px 8px; margin: 10px 4px; float: left; font-size: 16px; background: #bbc3d7; background: -webkit-gradient(linear,0 0,0 100%,from(#e1e5f0),to(#bbc3d7)); text-shadow: 1px 1px 1px #fff; color: #293a65; -webkit-border-radius: 5px; }
    .pager2 span { border: #a0a9c1 1px solid; background: #FFFFFF; }
.dream_dl { margin: 0px 6px 10px 6px; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.4); -webkit-border-radius: 5px; z-index: 1; }
    .dream_dl > dt { background: #f6f6f6; border-top: #abb1af 1px solid; padding: 10px 27px 0 10px;white-space:normal; }
    .dream_dl > dd { background: #f6f6f6 url(n.png) no-repeat right center; border-bottom: #fff 1px solid; padding: 0 27px 7px 10px;white-space:normal; }
        .dream_dl > dd:hover { background: #fdfdfd; }
        .dream_dl > dd > a { color: #222; font-size: 16px; }
        .dream_dl > dd a:hover { color: #ff6600; }

.hot_dream { margin: 0 6px 10px 6px; padding: 5px; background: #eee; -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.4); }
    .hot_dream li { padding: 5px 10px; float: left; margin: 1.5%; -webkit-border-radius: 5px; background: #bbc3d7; background: -webkit-gradient(linear,0 0,0 100%,from(#e1e5f0),to(#bbc3d7)); border: #a0a9c1 1px solid; text-shadow: 1px 1px 1px #fff; color: #293a65; cursor: pointer; }

.sm_content dt { font-size: 18px; }
.sm_content dd, .sm_content dd li { white-space: normal; }
    .sm_content dd .count { height: 16px; }
        .sm_content dd .count li { float: left; width: 65px;}
    .sm_content dd .redStyle { color: #FF0000; font-size: 20px; font-weight: bold; white-space: normal; }
    .sm_content dd dl { float: left; width: 42px; height: 100px; text-align: center; margin: 0 5px; }
    .sm_content dd dt { padding: 0px; margin: 0px; border: solid 1px #CCC; vertical-align: bottom; height: 82px; background: url(persent.png) repeat-y; margin-bottom: 0; }
        .sm_content dd dt span { display: block; background: #FFF; width: 40px; font-size: 12px; }
    .sm_content dd dd { padding: 0px; margin: 0px; font-size: 12px; line-height: 12px; }
        .sm_content dd dd b { float: left; margin: 60px 0 0 30px; }

.content_div .sm_dd { width: 100%; }
    .content_div .sm_dd dl { float: left; width: 42px; height: 100px; text-align: center; margin: 0 5px; }
    .content_div .sm_dd dt { padding: 0px; margin: 0px; border: solid 1px #CCC; vertical-align: bottom; height: 82px; background: url(persent.png) repeat-y; margin-bottom: 0; }
        .content_div .sm_dd dt span { display: block; background: #FFF; width: 40px; font-size: 12px; }
    .content_div .sm_dd dd { padding: 0px; margin: 0px; font-size: 12px; line-height: 12px; }
        .content_div .sm_dd dd b { float: left; margin: 60px 0 0 30px; }

.ad_div { text-align: center; padding-top: 20px; }
.ad2_div { margin: 0 auto; text-align: center; padding-top: 10px; width: 100%; }
    .ad2_div a {
        color: red;
        font-weight: bold;
    }
.ad_foot { text-align: center; }
.top_div, .top_menu, .app_ban li:first-child { filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; }
.app_list { margin: 0 6px 10px 6px; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.4); -webkit-border-bottom-left-radius: 5px; -webkit-border-bottom-right-radius: 5px; z-index: 1; }
    .app_list a { background: #f6f6f6 url(n.png) no-repeat right center; border-top: #fff 1px solid; border-bottom: #abb1af 1px solid; padding: 10px; display: block; overflow: hidden; }
        .app_list a:hover { background: url(nhover.png) no-repeat right center; }
        .app_list a span { float: left; -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.4); z-index: 1; border: solid 3px #E6E6E6; -webkit-border-radius: 5px; margin: 0 15px 0 0; width: 57px; height: 47px; text-align: center; line-height: 18px; font-size: 16px; background-color: #FFF; -webkit-border-radius: 5px; padding-top: 10px; background: -webkit-gradient(radial,50% 0%,0,50% 0%,120,from(#fff),to(#999)); }
        .app_list a p { float: left; width: 70%; margin: 0; }
#div_physi a { display: block; margin: 10px 5%; text-align: center; background: #bbc3d7; background: -webkit-gradient(linear,0 0,0 100%,from(#e1e5f0),to(#bbc3d7)); text-shadow: 1px 1px 1px #fff; color: #293a65; -webkit-border-radius: 5px; }



.bn{ background:url(search.png) no-repeat; width:114px; height:33px; border:0; color:#FFF; font-size:14px; font-weight:900;margin-right:5px;}
.bn_70{ background:url(bn_70.gif) no-repeat; width:70px; height:33px; border:0; color:#FFF; font-size:14px; font-weight:900;margin-right:5px;}



/*顶部*/
.lonav{  float:left; width:96%; height:46px;  padding:15px 2% 5px 2%; }
.logowz{ width:50%; float:left; height:40px;}
.loo{float:right;margin-top:7px;}
.lef{float:left}
.leimu{margin-left:5px; line-height: 50px;font-size:18px; color:rgba(10, 10, 10, 0.56); font-weight:bold; margin-top:2px;  float:left}

/*导航*/

#box {margin: 0 auto;	padding-bottom:10px;}

.nav {
    background: rgba(0, 0, 0, 0) url("nav_bg.png") repeat-x scroll 0 0;
    float: left;
    font-size: 18px;
    height: 59px;
    line-height: 28px;
    margin-bottom: 10px;
    padding: 11px 2%;
    width: 98%;
}
.nav A { DISPLAY: block; COLOR: #fff; TEXT-DECORATION: none}
.nav UL LI { TEXT-ALIGN: center; WIDTH: 25%; FLOAT: left; }
.nav A:hover { FONT-WEIGHT: 900}

.jmlist {width: 98%;float: left; font-size: 16px;line-height: 35px;border-bottom: 2px solid #a42af9; background: #efefef;padding: 5px 1% 0;overflow: hidden;zoom: 1; white-space: nowrap;}
/*导航END*/

.btn2 {text-align: center; border-top: solid 1px #eee;margin-top: 5px; padding-top:10px;}
.btn2 input {
	background: #F485A8; color: #fff; border: none; width: 100px; height: 34px; font-size: 16px;border-radius: 4px;-webkit-appearance: none;}
.btn2 input:nth-child(2) {background: #77b9e3;}


.btn0 {text-align: center; border-top: solid 1px #eee;margin-top: 5px;padding-top: 10px;}
.btn0 input {background:url(search.png) no-repeat;color: #fff;border: none;width: 100px; height: 34px;font-size: 16px;border-radius: 4px;-webkit-appearance: none;}
.btn0 input:nth-child(2) {background:url(search.png) no-repeat;}

.list_title {clear: both; height: 42px; border-top: 2px solid #c39;border-bottom: 1px dotted #cecece;padding-left: 12px;background: #f3f3f3; overflow: hidden; white-space: nowrap;font-size: 18px;position: relative;}
.list_title .list_head {display: inline-block;float: left; font-size: 18px; height: 42px;line-height: 42px;font-weight: normal;}

/*产品图片展示*/
.indlist {width:98%;margin:0 1%; z-index: 1; }
.indlist ul{color: #333;float: left;height: 100%;margin: 10px auto;padding-left: 0;text-align: center;width:100%;}
.indlist ul a { #f4f4f4 1px solid; padding: 5px 0px 2px 0px; display: block; overflow: hidden; }  
.indlist ul a:hover { text-decoration:underline; color:#961aec} 
.indlist ul li{width:48%;;display:inline-block;height:100%;text-align:center;font-size:14px;white-space:nowrap;overflow:hidden;position:relative;}
.indlist ul li img{margin:0 auto;width:98%;}
.indlist ul li span{position:absolute;left:0;bottom:0;font-size:14px;font-weight:normal;overflow:hidden;white-space:nowrap;text-align:center;background:rgba(0,0,0,0.6);width:98%;height:24px;line-height:24px;border-top:1px solid #eee;color:#fff;margin:0 1%;}


/*首页热门栏目*/
.column_box ul {margin: auto;}
.column_box ul li {float: left;text-align: center;width: 25%;height: 30px;line-height: 30px; margin: auto;border-bottom: 1px dotted #cecece;
    white-space: nowrap;overflow: hidden;font-size: 12px;}
.column_box ul li a {display: inline-block;width: 100%;height: 30px;line-height: 30px;border-left: 1px dotted #cecece;}

/*首页底部*/
.nav_footer {width: 100%;height: 70px;background: #cc3399;margin-bottom: 12px;display: table;}
.nav_footer li {width: 25%;float: left;text-align: center;font-size: 16px;line-height: 30px;}
.nav_footer li a {color: #fff;}

/*结果页底部*/
.footer{ clear: both; overflow: hidden; font-size: 16px; height:60px; padding-top:10px; border-top: 1px solid #d8d9de; border-bottom: 1px solid #d8d9de; text-align: center; background:#f5f6f8; -moz-box-shadow: inset 0px 1px 0px #fff; -webkit-box-shadow: inset 0px 1px 0px #fff; box-shadow: inset 0px 1px 0px #fff;}
.footer .linkico { display: inline-block; font-size: 16px; margin: 0 8px;}
.footer a:hover{ text-decoration:underline}

/*结果页底部*/
.footer01{ clear: both; overflow: hidden; font-size: 16px; height:60px; padding-top:10px; border-top: 1px solid #d8d9de; border-bottom: 1px solid #d8d9de; text-align: center; background:#f5f6f8; -moz-box-shadow: inset 0px 1px 0px #fff; -webkit-box-shadow: inset 0px 1px 0px #fff; box-shadow: inset 0px 1px 0px #fff;}
.footer01 .linkico { display: inline-block; font-size: 16px; margin: 0 8px;}
.footer01 a:hover{ text-decoration:underline}