@charset "utf-8";
/* 
类型：微影院 全局CSS
作者：杨涛
日期：2016-04-06 21:48
心情：★★★☆☆
兼容：webkit 移动端
备注：全局样式提前引用
*/
html,body,div,span,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,address,big,cite,code,del,em,font,img,ins,small,strong,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,select,abbr,article,aside,audio,bdi,canvas,data,datalist,details,dialog,figcaption,figure,footer,header,hgroup,main,mark,meter,nav,output,picture,progress,section,summary,template,time,video {
	margin:0;
	padding:0;
}
header,footer,nav,section,article{ display:block;}
*,::after,::before{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;}
html{ font-size:20px;}
html,body{
	font-family:"Open Sans",Arial,"Hiragino Sans GB","Microsoft YaHei","STHeiti","WenQuanYi Micro Hei",SimSun,sans-serif; 
	color:#444444; outline:0;width:100%;
	-webkit-overflow-scrolling: touch;-moz-overflow-scrolling: touch;-ms-overflow-scrolling: touch; overflow-scrolling: touch;
	-webkit-user-select:none; -moz-user-select: none;  -ms-user-select: none;-o-user-select: none; user-select: none;
	-webkit-touch-callout:none; touch-callout:none;
	-webkit-tap-highlight-color:rgba(0, 0, 0, 0); tap-highlight-color:rgba(0, 0, 0, 0);
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%;
}

body{ min-width:300px !important; margin:0 auto;}
ul,li {list-style:none;}
input,select{ outline:none;font-family:"Open Sans",Arial,"Hiragino Sans GB","Microsoft YaHei","STHeiti","WenQuanYi Micro Hei",SimSun,sans-serif; font-size:.6rem;}
h1,h2,h3,h4,h5,h6{ font-weight:normal;}
a{color:#444444;text-decoration:none;}
a:visited{ color:inherit;}
a:hover{}
a:active{color:#FFD705;}
a img{ border:0;}
img{vertical-align:middle;}
/*清浮*/
.clear:after{content:""; display:table; height:0; clear:both; font-size:0; visibility:hidden;}
/*网格*/
.flex_box{
	display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox; 
	display:box;
    display: flex;
	width:100%;
	text-align:center;
}
.flex_box > li{
	display:block;
	width:100%;
    -moz-box-flex:1;
    -webkit-box-flex:1;
    box-flex:1;
	flex: 1;
}
.flex_1{
	display:block;
	width:100%;
    -moz-box-flex:1;
    -webkit-box-flex:1;
    box-flex:1;
	flex: 1;
}
.pointer{pointer-events:none;}
.text_overflow{ display:inline-block; width:100%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.text_overflow_rows{
  width:100%;
  overflow : hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2; 
  -webkit-box-orient: vertical;
}


.pre{
	white-space:pre-wrap; 
}

.select{
appearance:none !important;
-moz-appearance:none;
-webkit-appearance:none; 
}


.win_mark{
	display:none;
	position:fixed;
    z-index:9;
    width:100%;
    height:100%;
    top:0;
    left:0;
    background: rgba(0, 0, 0, 0.6);
}
.win_dialog {
    position:absolute;
    width:85%;
    top:50%;
    left:50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    background-color: #FAFAFC;
    text-align: center;
    border-radius: 3px;
}
.win_dialog_hd{padding: 1.2em 20px .5em;}
.win_dialog_title{font-weight: 400;font-size: 17px;}
.win_dialog_bd{
	margin-bottom: 20px;
	text-align:left;
	padding: 0 20px;
    font-size: 15px;
    color: #888;
}
.win_dialog_ft{
	position: relative;
    line-height: 42px;
    font-size: 17px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
.win_dialog_ft a{
	position:relative;
    display: block;
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -ms-flex: 1;
    flex: 1;
    color: #3CC51F;
    text-decoration: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	border-top:1px solid #eee;
}
.win_dialog_ft a:first-child{
	border-right:1px solid #eee;
}
.win_btn_dialog.default{ color:#353535;}
.win_btn_dialog.primary{ color:#0BB20C;}

.iconbg{ display:inline-block; overflow:hidden; background:url(../icon/ico.png) no-repeat left top; background-size:16rem auto;}
.iconbg.search{ width:.85rem; height:.85rem; background-position:0 0;}
.iconbg.guolv{ width:.85rem; height:.85rem; background-position:0 -.85rem;}
.iconbg.guolv.on{ background-position:-.85rem -.85rem;}
.iconbg.target{ width:1.25rem; height:1.25rem; background-position:0 -1.7rem;}
.iconbg.back{ width:1.75rem; height:1.75rem; background-position:0 -3rem; line-height:0;}

#tips{ display:none;  position:fixed; top:50%; left:50%; background:rgba(0,0,0,.5); color:white; padding:.5rem 1rem; border-radius:.15rem; transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); font-size:.6rem;}
.hd_fixed{ position:fixed !important; top:0; left:0; width:100%; z-index:9;}
.banner{ position:relative;}
.banner .close{ position:absolute; top:0; right:0; width:1rem; height:1rem;}
.banner img{ width:100%;}
.home_logo{ display: inline-block; padding: .5rem; padding-left: 1.6rem; height: 2rem; line-height: 1.3; overflow: hidden; background: url(../icon/jinjulogo.png) no-repeat .5rem center; background-size: auto 1.1rem }
.hd_fixed + .swiper-container{ margin-top:3.75rem; }
.headtitle{ height: 2rem;padding-right: 0; background: #FFD705; position: relative; z-index: 2;}
.title_name{ text-align: left; font-size: .8rem; color:#6b450a; font-weight: bold; }
.menu_box{ width:100%; height:1.75rem; line-height:1.75rem; overflow:hidden; background:#FFD705; font-size:.65em; color:#6b450a;}
.menu_box big{color:#6b450a;}
.menu{height:2.25rem; overflow: hidden; overflow-x: auto; white-space: nowrap;}
.scroll{-webkit-overflow-scrolling: touch;-moz-overflow-scrolling: touch;-ms-overflow-scrolling: touch; overflow-scrolling: touch;}
.scroll::-webkit-scrollbar{appearance:none;-webkit-appearance:none;background-color:transparent;width:0;height:0}
.scroll::-webkit-scrollbar-thumb{border-radius:0;background-color:transparent;}
.menu li{ display:inline-block; vertical-align:top; margin:0 .35rem;}
.menu span{ height:1.75rem; display:inline-block; padding:0 .5rem; position:relative;}
.menu li.on span{ border-bottom:1px solid #6b450a; color:#6b450a;}
.menu li a{color:#6b450a;}
.menu li.on a{color:#6b450a;}
.addmore{ padding:.4rem; padding-bottom:.6rem;}
.addmore a{ display:block; text-align:center; line-height:2rem; border:1px solid #eee; font-size:.5rem; color:#bbb;}
.addmore a:active{ background:#eee;}



