*{ padding: 0; margin: 0; text-decoration:none; list-style: none;-webkit-text-size-adjust:none;}
img{vertical-align: middle}
input[type=button]{-webkit-appearance:none;}
body{ max-width: 640px;  margin: auto;    background-color: rgb(245, 245, 245);}
.fl{ display: block; float: left}
.fr{ display: block; float: right}
.banner,.banner img{ width: 100%}
.top{ width: 100%; height:100px; position: relative;}
.logo{  padding: 10px;}
.logo img{ height: 80px;}
.phone-menu{ width:100px; height:100px; font-size: 0; line-height: 100px; text-align: center; position: absolute; right: 0; top:0;background-color: #ec6c00;}
.phone-menu img{ width: 71%}
.nav{ width: 100%; background-color: #fff; position: absolute; left: 0 ; top: 100px; z-index: 10; display: none}
.nav li{ width: 100%; text-align: center; border-top: 1px solid #dcdcdc; height: 100px; line-height: 100px;}
.nav li a{ display: block; color: #3C3C3C; font-size: 34px;}
.lx-box{ width: 100%; height: 70px; line-height: 70px; text-align: center; color: #fff; font-size: 26px; font-weight: bold;background-color: #ec6c00;}
.index-ul,.product-list{ width: 630px; overflow: hidden; margin: auto; padding-top: 20px; margin-bottom: 40px;}
.index-ul li{ width: 305px; margin: 5px; height:240px; float: left; text-align: center}
.index-ul li img{ height: 200px; width: 100%; object-fit: cover; display: block}
.index-ul li a,.product-list li a{ font-size: 18px; line-height: 40px;    color: #333333;}
.product-list li{ width: 305px; margin: 5px; height:320px; float: left; text-align: center}
.product-list li img{ height: 280px; width: 100%; object-fit: cover; display: block}
.titles{ width: 100%; height: 68px; line-height: 68px; border-bottom: 1px solid  #ec6c00; background-image: url(../images/32_guja.png); background-position: left center;
background-repeat: no-repeat; background-size: auto 100%}
.titles .fl{ color: #fff; font-size: 32px; padding-left: 10px;}
.titles .fr{    color: rgba(153,153,153,1); font-size: 24px; padding: 0 10px;}
.news-list{ width: 100%}
.news-list li{ width: 100%; box-sizing: border-box;-webkit-box-sizing: border-box; padding-left:28px; height: 60px; line-height: 60px; font-size: 24px;
background-repeat: no-repeat; background-position: 10px center; background-size: 15px auto; background-image: url(../images/13.png); overflow: hidden}
.news-list li .fl{ width: 70%;color: #5a5a5a;}
.news-list li .fr{ width: 25%;color: #929292;}
.footer{ clear: both; width: 100%; text-align: center; padding: 40px; box-sizing: border-box; color: #fff; font-size: 24px;    background-color: rgb(64, 64, 64);
margin-top: 100px}
.ny-nav{ width: 100%; text-align: center; padding: 20px 0; font-size: 0}
.ny-nav a{ display: inline-block; vertical-align: middle; font-size: 24px; margin:10px 6px; padding: 6px;color: #ec6c00; border: 1px solid #ec6c00; border-radius: 5px;}
.content{ width: 100%; padding:30px 10px; box-sizing: border-box; background-color: #fff; font-size:24px; line-height: 42px; color: #4c4c4c}


.artdetail_title{display:block;font-size:30px;color:#ec6c00;font-weight:bold;text-decoration:none; text-align: center}
.artview_info{
    display:block;font-size:24px;color:#5A5A5A;font-weight:normal;text-decoration:none;overflow: hidden;
    text-align: center;
}
.sourcedata {
    text-align: center;
    margin: 0 auto;
    line-height: 30px;
}
.org_txt_span {
    display: inline-block;
}
.detail_head_title {
    float: left;
}
.text-source-left01:nth-child(2) {
    display: inline-block;
}
.text-source-left01 {
    float: left;
    color: transparent;
    padding: 0 15px;
}
.artview_intro{display:block;font-size:24px;color:#868686;font-weight:normal;text-decoration:none;background:#F5F5F5;border-style:solid solid solid solid;border-color:#E5E5E5 #E5E5E5 #E5E5E5 #E5E5E5;border-width:1px 1px 1px 1px;


    padding: 5px;
    line-height: 1.7em;
    color: #868686;
    background-color: #F5F5F5;
    border: #E5E5E5 1px solid;
    margin-bottom: 10px;
    text-indent: 24px;
}

.wp-pager_link {clear: both;height: 25px; text-align: center; margin-top: 20px; margin-bottom: 50px;}
.wp-pager_link .pager_link {
    border: 1px solid #D5D5D5;
    display: inline-block;
    padding:8px;
    height: 18px;
    line-height: 18px;
    margin: 0 2px;    color: #5a5a5a;
    font-size: 20px;
}
.wp-pager_link span.curlink {
    border: medium none transparent;
    color: #D00;
}
.picFocus{ margin:0 auto;  width:467px; border:1px solid #ccc; padding:5px;  overflow:hidden;  zoom:1;   }
.picFocus .hd{ width:100%; padding-top:5px;  overflow:hidden; }
.picFocus .hd ul{ margin-right:-5px;  overflow:hidden; zoom:1; }
.picFocus .hd ul li{ padding-top:5px; float:left;  text-align:center;  }
.picFocus .hd ul li img{ width:109px; height:65px; border:2px solid #ddd; cursor:pointer; margin-right:5px;   }
.picFocus .hd ul li.on{ background:url("../images/icoUp.gif") no-repeat center 0; }
.picFocus .hd ul li.on img{ border-color:#f60;  }
.picFocus .bd li{ vertical-align:middle; }
.picFocus .bd img{ width:467px; height:230px; display:block;  }

.prdview_prev_next{    color: #4c4c4c;}
.mfields li {
    float: left;
    width: 50%;    margin: 7px 0;
    box-sizing: border-box;
    padding: 0 15px;
}
.mfields .title {
    padding: 10px 0;
    line-height: 1.5;
    width: 100%;
    font-size: 22px;
}
.mfields .inpbox {
    width:100%;
    box-sizing: border-box;
}
.mfields .inptext {
    border: 1px solid #dedede;
    font-size: 20px;
    text-indent: 5px;
    height: 50px;
    width: 100%;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
}
.btnsubmit {
    display: block;
    background-color: #ed3c46;
    border-style: solid;
    border-width: 0;
    line-height: 60px;
    height: 60px;
    width: 300px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    text-align: center;
    color: #fff;
    margin-top: 25px;
    margin-left: 15px;
    font-size: 20px;
}
.mfields .txtarea {
    font-size: 20px;
    padding: 2px 0;
    width: 100%;
    height: 50px;
    border: 1px solid #dedede;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
}
#map{width: 100%; height: 320px; margin: 20px 0;}





















#wp-mobile_navhandler{bottom: 60px; width:100%;    background-color: #515151;
    cursor: pointer;
    text-align: center;
    height: 15px;
    z-index: 9999;
}
#wp-mobile_navhandler > span {
    display: inline-block;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 11px solid #FFF;
    border-bottom: none;
    margin-top: 2px;
}
#wp-mobile_navtab{
    background-color: #f8f8f8;
    background-image: -moz-linear-gradient(top,#f8f8f8,#e7e7e7);
    background-image: -webkit-gradient(linear,left top,left bottom,from(#f8f8f8),to(#e7e7e7));
    background-image: -webkit-linear-gradient(#f8f8f8,#e7e7e7);
    background-image: -moz-linear-gradient(#f8f8f8,#e7e7e7);
    background-image: -ms-linear-gradient(#f8f8f8,#e7e7e7);
    background-image: -o-linear-gradient(#f8f8f8,#e7e7e7);
    background-image: linear-gradient(#f8f8f8,#e7e7e7);
    width: 100%;
    z-index: 10001;
    bottom:0;
    height: 60px;
}
#wp-mobile_navtab > a {
    width: 25%;
    border-right: 1px solid #d8d8d8;
    display: inline-block;
    height: 60px;
    float: left;
    text-align: center;
    overflow: hidden;
    box-sizing: border-box;
}

#wp-mobile_navtab > a label {
    background: url(http://sherage.shixun.us/m/images/mobile-icons.png) no-repeat;
    display: inline-block;
    height: 30px;
    width: 50px;
}
label {
    background-position: 12px 3px;
    height: 23px;
    margin-top:20px;
}

#wp-mobile_navtab > a.contact label {
    background-position: 12px -19px;
    height: 25px;
    margin-top: 20px;
}
#wp-mobile_navtab > a.email label {
    background-position: 12px -49px;
    height: 18px;
    margin-top: 20px;
}
label {
    background-position: 12px -69px;
}



#wp-mobile_navigate {
    background: #f8f8f8;
    border-top: 1px solid #d8d8d8;
    border-right: 1px solid #d8d8d8;
    position: fixed;
    left: 0;
    display: none;
    bottom: 60px;
    width: 25%;
    overflow: hidden;
    z-index: 10002;
    -moz-box-shadow: 3px -3px 10px rgba(153,153,153,.4);
    -webkit-box-shadow: 3px -3px 10px rgba(153,153,153,.4);
    box-shadow: 3px -3px 10px rgba(153,153,153,.4);
}
#wp-mobile_navigate > .wp-mobile_navwrap {
    padding: 0;
    width: 100%;
    z-index: 10003;
}
#wp-mobile_navigate ul {
    float: left;
    width: 100%;
}

#wp-mobile_navigate li {
    border-bottom: 1px solid #d7d7d7;
    float: left;
    width: 100%;
}

#wp-mobile_navigate li:first-child {
    border-bottom: 1px solid #d7d7d7;
}
#wp-mobile_navigate li.local {
    background-color: #515151;
}

#wp-mobile_navigate li > a {
    float: left;
    padding-left: 5px;
    display: inline-block;
    font-family: "microsoft yahei";
    height: 48px;
    line-height: 48px;
    overflow: hidden;
    white-space: nowrap;
    color: #323232;
    font-size: 20px;
}

#wp-mobile_navtab > .navigate label{
    height: 20px;
    margin-top: 22px;
}
#wp-mobile_navtab > a.location label {
    background-position: 12px -69px;
}

.wp-mobile-content{position:fixed;bottom:0;left:0;right: 0; width: 100%}