* { margin: 0; padding: 0;-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	outline: 0;
	-webkit-tap-highlight-color: transparent;
	-webkit-tap-highlight-color: transparent}
html,body {width: 100%;}
body {overflow: -Scroll;overflow-x: hidden;background-color: #f5f5f5;}
body {font-family: "微软雅黑";}
/*移动端*/
html {-webkit-text-size-adjust: 100%}
body {
	font-size: 16px;
	/*line-height: 21px;*/
	color: #000;
	background-color: #efeff4;
	-webkit-overflow-scrolling: touch;
}
a {
	text-decoration: none;
	color: #2e7bea
}
p {
	/*font-size: 14px;*/
	margin-top: 0;
	/*margin-bottom: 10px;*/
	color: #8f8f94
}
li{ list-style:none;}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {display: block;}
audio,canvas,progress,video {
    display: inline-block;
    /* 1 */
    vertical-align: baseline;
    /* 2 */
}
audio:not([controls]){display: none;height: 0;}
[hidden],template {display: none;}
a {  background-color: transparent;}
a:active,
a:hover { outline: 0;}
abbr[title] { border-bottom: 1px dotted;}
b,
strong { font-weight: bold;}
dfn { font-style: italic;}
h1 {font-size: 2em; margin: 0.67em 0;}
mark { background: #ff0; color: #000;}
small { font-size: 80%;}
sub,sup {font-size: 75%; line-height: 0; position: relative;vertical-align: baseline;}
sup {top: -0.5em;}
sub { bottom: -0.25em;}
img { border: 0;}
svg:not(:root) { overflow: hidden;}
hr {-moz-box-sizing: content-box;box-sizing: content-box;height: 0;}
pre {overflow: auto}






#header{
background-color: #2e7bea;
width: 100%;
height: 45px;
overflow: hidden;
text-align: center;
position: relative;
}

.h-left1 {
    float: left;
    width: 15%;
    height: 45px;
}

.h-left1 a {
    display: block;
    width: 45px;
    height: 45px;
    margin: auto;
    background: url(../images/arrow_left1.png) no-repeat 15px center;
        background-size: auto auto;
    background-size: auto 16px;
}

.logo {
    display: block;
    color: #fff;
    width: 100%;
    text-align: center;
    height: 45px;
    font-size: 18px;
    line-height: 45px;
	margin-left: -17%;
}





.over {
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-text-overflow: ellipsis;
    -moz-text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    white-space: nowrap;}
.fl {

    float: left;

    display: inline;

}



.fr {

    float: right;

    display: inline;

}



.clearfloat:after {

    display: block;

    clear: both;

    content: "";

    visibility: hidden;

    height: 0

}
.clearfloat {

    zoom: 1

}



.clear {

    clear: both;

    zoom: 1;

}



.dis_inBlock {

    display: inline-block;

    *display: inline;

    *zoom: 1;

}



.dis_block {

    display: block;

}


.box-s {

    box-sizing: border-box;

    -webkit-box-sizing: border-box;

}


html {

    font-size: 10px

}



@media screen and (min-width:321px) and (max-width:375px) {

    html {

        font-size: 11px

    }

}



@media screen and (min-width:376px) and (max-width:414px) {

    html {

        font-size: 12px

    }

}



@media screen and (min-width:415px) and (max-width:639px) {

    html {

        font-size: 15px

    }

}



@media screen and (min-width:640px) and (max-width:719px) {

    html {

        font-size: 20px

    }

}



@media screen and (min-width:720px) and (max-width:749px) {

    html {

        font-size: 22.5px

    }

}



@media screen and (min-width:750px) and (max-width:799px) {

    html {

        font-size: 23.5px

    }

}



@media screen and (min-width:800px) {

    html {

        font-size: 25px

    }

}

/*banner区域*/

.banner img {

    display: block;

    width: 100%;

}

/*楼层*/

.cation {

    width: 100%;

    background-color: #fff;

    padding: 4% 2%;

}



.cation ul li {

    width: 25%;

    text-align: center;

    float: left;

}



.cation ul li img {

    width: 50%;

    margin: 0 auto;

}



.cation ul li p {

    color: #666666;

    font-size: .45rem;

    margin-bottom: 0;

}

/*精品任选*/

.boutique,

.onnew {

    width: 100%;

    padding: 0 2%;

}



.boutit {

    width: 50%;

    margin: 0 auto;

    position: relative;

    height: 1.2rem;

    text-align: center;

}



.boutit span {

    display: block;

    position: absolute;

    top: .55rem;

    width: 100%;

    border-top: 3px solid #2e7bea;

}



.boutit samp {

    line-height: 1.2rem;

    color: #000000;

    position: relative;

    height: 1.2rem;

    padding: 0 3%;

    background-color: #efeff4;

    font-size: .45rem;
	font-family:"微软雅黑";

}



.boutique .content,

.onnew .content {

    width: 100%;

}



.boutique .content ul li {

    width: 100%;

    margin-bottom: 3%;

}



.boutique .content ul li:last-child {

    margin-bottom: 0;

}



.boutique .content ul li img {

    width: 100%;

}

/*推荐企业*/
.onnew .text {

    overflow: hidden;

    text-overflow: ellipsis;

    white-space: nowrap;

}

.red {

    color: red;

    font-weight: 600;

}

.onnew .content .top .list .zuo .tit,

.onnew .content .bottom .list .shang .tit,

.theme .content .list .shang .tit {

    color: #000000;

    font-size: .3rem;

    width: 100%;

    margin-bottom: 0;



}

.onnew .content .top .list .zuo span,

.onnew .content .bottom .list .shang span,

.theme .content .list .shang span {

    font-size: .3rem;

    width: 100%;

}

.onnew .content .top {

    width: 100%;

}



.onnew .content .top .list {

    width: 49%;

    padding: 3% 2% 0;

    margin-right: 2%;

    background-color: #fff;

}



.onnew .content .top .list:last-child {

    margin-right: 0;

}



.onnew .content .top .list .zuo {

    width: 60%;

}



.onnew .content .top .list .tu {

    width: 40%;

    height: 2.5rem;

    font-size: 0;

    text-align: center;

}



.onnew .content .top .list .tu span {

    display: inline-block;

    height: 100%;

    line-height: 0;

    vertical-align: middle;

}



.onnew .content .top .list .tu img {

    max-width: 100%;

    vertical-align: middle;

    max-height: 2.5rem;

}



.onnew .content .bottom {

    width: 100%;

    margin-top: 2%;

}



.onnew .content .bottom .list {

    width: 32%;

    height: 4rem;

    margin-right: 2%;

    background-color: #fff;

}



.onnew .content .bottom .list:last-child {

    margin-right: 0;

}



.onnew .content .bottom .list .shang {

    padding: 5%;

    width: 100%;

    height: 1.2rem;

}

/*1-5F*/

.onnew .content .bottom .list .tu,

.theme .content .list .tu {

    width: 100%;

    height: 2.8rem;

    text-align: center;

    font-size: 0;

}



.onnew .content .bottom .list .tu span,

.theme .content .list .tu span {

    display: inline-block;

    height: 100%;

    line-height: 0;

    vertical-align: middle;

}



.onnew .content .bottom .list .tu img,

.theme .content .list .tu img {

    max-width: 100%;

    vertical-align: middle;

    max-height: 2.8rem;

}



.theme {

    width: 100%;

}



.theme .content {

    width: 100%;

    background-color: #fff;

}



.theme .content .list {

    width: 33.33%;

    height: 4.5rem;

    border-right: 1px solid #f1f1f1;

    float: left;

    border-bottom: 1px solid #f1f1f1;

}



.theme .content .list .shang {

    padding: 8% 5% 5%;

    width: 100%;

}



.theme .content .list:nth-child(3n) {

    border-right: none;

}


