@charset "utf-8";
*{margin:0;padding:0;list-style-type:none;}
body, h1, h2, h3, h4, h5, h6, p, dl, dt, dd, ul, ol, li, form, button, input, span, i, ul, a, em, img, textarea, select {margin: 0; padding: 0;font-size:14px}

body, button, input, select, textarea {
    font: 12px/180% "Microsoft YaHei", Tahoma, "Simsun", sans-serif;
}

html {
    width: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-tap-highlight: rgba(0, 0, 0, 0);
    -webkit-text-size-adjust: none; /*禁止iphone字体放大*/
}
body {
    width: 100%;
    min-width: 320px;
    max-width: 750px;
    margin: 0 auto;
	-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	overflow-x:hidden;
}
a,img{border:none;text-decoration:none;}

ul, ol, li {
    list-style: none;
}
a{color:#333;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block;
}

/* 设置HTML5元素为块 */
/* Form */
label, input, select {
    vertical-align: middle;
}

input[type=submit], input[type=button], input[type=reset] {
    cursor: pointer;
}

input[type="button"], input[type="submit"], input[type="reset"], input[type="text"], select, textarea {
    -webkit-appearance: none;
    font-family: "Microsoft Yahei", Helvetica, Arial, sans-serif;
}

*:focus {
    outline: none;
}

textarea, select, input {
    resize: none;
    -webkit-appearance: none;
    border-radius: 0; /* mobile-select设置*/
}

/** headernav **/

.pub_nav_hover {	
	top: 0.9rem;
}
.pub_header_nav .pub_logo {
	width: 100px;
	height: 43px;
	margin-top: 8px;
	float:left;
}
.pub_header_nav {
    width: 90%;
    height: 60px;
    padding: 0 5%;
    display: fixed;
    justify-content: space-between;
    align-items: center;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 9;
}
.pub_logo img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

.pub_header_nav .pub_menu {
    width: 25px;
    height: 22px;
    transition: 0.5s;
    float:right;
}

.pub_header_nav .pub_menu span {
    display: block;
    width: 22px;
    height: 19px;
    background: url(../images/nav_icon02.png);
	background-size:100%;
	float:right;
	margin-top:19px;
}

.pub_menu.on span {
    background: url(../images/chacha02.png);
	background-size:100%;
}

/* 菜单浮层 */

.pub_menu_ff {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 8;
   background-color: rgb(0 0 0 / 80%);
    display: none;
}

.pub_menu_ff ul {
    box-sizing: border-box;
    position: absolute;
    padding: 0 2%;
    z-index: 3;
    width: 100%;
    height: 85%;
    overflow-y: scroll;
    overflow-x: hidden;
    top: 60px;
    left: 50%;
    transform: translateX(-50%);
    display: none;
}

.pub_menu_ff_li {
    line-height: 36px;
    padding: 0.2rem 0;
    font-size:16px;
    text-align: center;
    position: relative;
}

.pub_menu_ff_li  a,.pub_menu_show  a span{
    font-size:16px;
}

.pub_menu_ff_li span {
    position: relative;
}

.pub_menu_ff_li:first-of-type span::after,
.pub_menu_ff li:last-of-type span::after {
    display: none;
}

/* .pub_menu_ff_li_on span::after {
    content: '';
    display: inline-block;
    position: absolute;
    right: -0.5rem;
    top: 50%;
    transform: translateY(-50%);
    width: 0.20rem;
    height: 0.20rem;
    background-image: url('../img/jia.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
} */

.pub_menu_ff a {
    color: #fff;
    text-align: left;
    display: block;
    text-align: center;
}

.pub_menu_show {
    position: relative;.new_p1
}

.pub_menu_ff_li_on .nav_show {
    display: block;
}

.nav_show {
    display: none;
    position: absolute;
    top: 50%;
    right: 15%;
    transform: translateY(-50%);
    width: 16px;
    height: 16px;
    object-fit: contain;
    box-sizing: content-box;
    padding-right: 70px;
}

.pub_menu_ft {
    position: fixed;
    top: 0;
    right: -100%;
    width: 100%;
    height: 100%;
    z-index: 4;
    background-color: rgba(0, 0, 0, .3);
    transition: 0.5s;
}

.pub_menu_ft ul {
    overflow: scroll;
    box-sizing: border-box;
    background-color: rgba(35, 41, 55, 1);
    position: absolute;
    padding: 0 2%;
    z-index: 5;
    width: 100%;
    height: 100%;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
}

.pub_menu_ft a {
    color: #FFFEFE;
}

.pub_menu_ft li {
    line-height: 36px;
    padding: 0.2rem 0;
    font-size: 16px;
    text-align: center;
}

.pub_menu_ft li:nth-of-type(n+2) {
    padding: 0.1rem 0;
}

.pub_menu_ft li:nth-of-type(2) {
    padding-top: 0;
}

.pub_menu_ft .pub_menu_back {
    line-height: 1;
    margin: 0.64rem 0;
    font-size: 16px;;
    color: white;
}

.pub_menu_ft li img {
    width: 0.53rem;
    height: 0.53rem;
    margin: 0 auto 0.18rem;
}

.case .pub_title {
    margin-bottom: 0.2rem;
}
/* 小标题 */

.pub_tile {
    width: 100%;
    text-align: center;
}

.pub_p1 {
    font-size: 22px;
	font-weight:bold;
    color: #000;
    line-height: 1;
    margin-bottom: 10px;
    letter-spacing: 1px;
}

.pub_p2 {
    font-size: 14px;
    color: #666;
    line-height: 1;
}


/***footer***/
.footer{padding:40px 5%;background:#333;}
.footer .footer_dianhua{color:#f05423;font-size:26px;text-align:center;}
.footer .footer_rexian{color:#999;font-size:16px;text-align:center;margin-top:12px;}
.footer .footer_img{text-align:center;margin:30px auto;width:100%;}
.footer .footer_img img{width:120px;}
.footer .footer_content{color:#999;font-size:14px;text-align:left;padding-left:40px;position:relative;line-height:24px;}
.footer .footer_content span{color:#999;font-size:14px;position:absolute;left:0;}

