@charset uft-8;
a {color: #333; outline: none;}
a:hover, a:focus {color: #ec6616; text-decoration: none; outline: none;}
ul,ol,li {list-style: none; outline: none; padding-left: 0;}
em {font-style: normal;}
input,select {outline: none;}
body {overflow-x: hidden; font-size: 14px;  color: #444; font-family: Microsoft Yahei;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {font-weight: 400;}

.fl {float:left;}
.fr {float:right;}
.o {overflow: hidden;}
.ptb1{padding-top:1em;padding-bottom:1em}
.ptb2{padding-top:2em;padding-bottom:2em}
.ptb3{padding-top:3em;padding-bottom:3em}
.ptb4{padding-top:4em;padding-bottom:4em}
.ptb5{padding-top:5em;padding-bottom:5em}
.ptb6{padding-top:6em;padding-bottom:6em}
.ptb7{padding-top:7em;padding-bottom:7em}
.mbt1{margin-top:1em}
.mbt2{margin-top:2em}
.mbt3{margin-top:3em}
.mbb1{margin-bottom:1em}
.mbb2{margin-bottom:2em}
.mbb3{margin-bottom:3em}
.pbt1{padding-top:1em}
.pbt2{padding-top:2em}
.pbt3{padding-top:3em}
.pbb1{padding-bottom:1em}
.pbb2{padding-bottom:2em}
.pbb3{padding-bottom:3em}
.lh24 {line-height: 24px;}

.goTop >img{
            width: 50px;
            height: 50px;
            cursor: pointer;
        }
        .goTop{
            position: fixed;
            right : 20px;
            bottom : 20px;
        }

/* Header top */
.header {height: 46px; line-height: 46px; background-color: #f5f6f9;}
.header .pcnav {}
.header .pcnav li {float: left; position: relative; z-index: 100;}
.header .pcnav li > a {display: block; padding: 0 22px; line-height: 46px; font-size: 15px; margin-right: 1px;}
.header .pcnav li > span {display: none; padding: 2px 0; width: 80px; background-color: #fff; position: absolute; z-index: 1001; top: 46px; box-shadow: 0 0 15px #ddd;}
.header .pcnav li > span > a {display: block; line-height: 32px; text-align: center;}
.header .pcnav li > span > a:hover {background-color: #ec6616; color: #fff;}
.header .pcnav li:hover span {display: inline-block;}
.header .pcnav li:hover > a, .header .pcnav li .active {background-color: #ec6616; color: #fff;}
 .scrollD.fix  {position:fixed; top:0px;  left:0;  right:0px; z-index:10000;}
 .header .pcnav li:last-child {display:none;}

/* Header logo search */
.header .logbox {font-size: 15px; padding: 0 8px 0 0;}
.header .logbox a {display: inline-block; padding-left: 8px;}
.header .logpt {padding: 0 1em;}
.header .logpt > a {display: inline-block; padding: 0 0 0 0.6em; position: relative; z-index: 100; height: 46px;}
.header .logpt a span {display: none; position: absolute; top: 46px; z-index: 1001; left: -30px; box-shadow: 0 0 18px #ddd;}
.header .logpt a span img {width: 100px;}
.header .logpt a:hover span {display: inline-block;}
.header .logser {padding: 0;}
.header .logser > a {display: inline-block; padding: 0 0.6em 0 0; font-size: 14px;}

.header1 {height: 60px; line-height: 60px; background-color: #f5f6f9;}
.header1 .pcnav {}
.header1 .pcnav li {float: left; position: relative; z-index: 100;}
.header1 .pcnav li > a {display: block; padding: 0 22px; line-height: 60px; font-size: 15px; margin-right: 1px;}
.header1 .pcnav li > span {display: none; padding: 2px 0; width: 80px; background-color: #fff; position: absolute; z-index: 1001; top: 60px; box-shadow: 0 0 15px #ddd;}
.header1 .pcnav li > span > a {display: block; line-height: 32px; text-align: center;}
.header1 .pcnav li > span > a:hover {background-color: #ec6616; color: #fff;}
.header1 .pcnav li:hover span {display: inline-block;}
.header1 .pcnav li:hover > a, .header .pcnav li .active {background-color: #ec6616; color: #fff;}
.header1 .pcnav li:last-child {display:none;}

/* Header logo search */
.header1 .logbox {font-size: 15px; padding: 0 8px 0 0;}
.header1 .logbox a {display: inline-block; padding-left: 8px;}
.header1 .logpt {padding: 0 1em;}
.header1 .logpt > a {display: inline-block; padding: 0 0 0 0.6em; position: relative; z-index: 100; height: 46px;}
.header1 .logpt a span {display: none; position: absolute; top: 46px; z-index: 1001; left: -30px; box-shadow: 0 0 18px #ddd;}
.header1 .logpt a span img {width: 100px;}
.header1 .logpt a:hover span {display: inline-block;}
.header1 .logser {padding: 0;}
.header1 .logser > a {display: inline-block; padding: 0 0.6em 0 0; font-size: 14px;}
.logosearch {padding: 1.4em 0; }
.logosearch .logo {display: inline-block;}
.logosearch .logo img {max-width: 90%;}
/*.logosearch .tel {float: right; font-family: "Impact"; font-size: 20px; color: #333; padding: 0.8em 0 0.5em 1.8em; display: inline-block; background: url(../img/telico.png) no-repeat left center;}*/
.logosearch .tel {float: right; font-size:13px;}
.logosearch .tel p {margin-bottom:3px;}

.search {width: 420px; display: inline-block; overflow: hidden; margin-left: 14em; margin-top: 12px; border: 1px solid #ec6616;}
.search .inputkey {border: none; float: left; width: 300px; padding-left: 10px; line-height: 36px; background: none; outline: none;}
.search .inputsub {float: right; height: 38px; width: 106px; border: none; background: url(../img/searchbtn.png) no-repeat center left;}
.search1 {width: 177px; display: inline-block; overflow: hidden; margin-left: 30px; margin-top: 12px; border: 1px solid #DDD;}
.search1 .inputkey {border: none; float: left; width: 130px; padding-left: 10px; line-height: 32px; background: #EEE; outline: none; height: 34px;}
.search1 .inputsub {float: right; height: 34px; width: 45px; border: none; background: url(../img/searchlogo.png) no-repeat center left;}

/* Header project */
.headpro {}
.headpro .typeqiu {padding: 5px 0; margin-bottom: 0;}
.headpro .typeqiu li {position:relative;z-index:20;float:left; line-height:54px;padding-right:52px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box}
.headpro .typeqiu li:last-child {padding-right:0}
.headpro .typeqiu li>a{display:block;color:#333}
.headpro .typeqiu li>a img{height:30px}
.headpro .typeqiu li>a.active{color:#da370c}
.headpro .typeqiu li>a:hover{color:#e0760a}
.headpro .typeqiu .type-name{display:inline-block;font-size:14px;text-align:center;padding-left:12px;vertical-align:top}
@keyframes rowup {
    0% {
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }
    100% {
        -webkit-transform: translate3d(0, -768px, 0);
        transform: translate3d(0, -768px, 0);
    }
}

/* Footer */
.footer {background-color: #313131; color: #f4f4f4;}
.footer a {color: #f4f4f4;}
.footer .footit {font-size: 16px; margin-bottom: 15px;}
.footer .footit i {margin-right: 10px;}
.footer .footabout {font-size: 13px; line-height: 24px;}
.footer .item {padding: 2em 0 0;}
.footer .item2 {padding-left: 2em; padding-right: 2em;}
.footer .item2 ul li {float: left; margin: 0 0.8em 0.8em 0; text-align: center; display: inline-block; padding: 0.2em 1.2em; border: 1px solid #f4f4f4;}
.footer .item2 ul li:hover {color: #ec6616; border-color: #ec6616;}
.footer .item3 p {margin-bottom: 5px;}
.footer .mabox dd {display: inline-block;  text-align: center; padding: 0 0.6em;}
.footer .mabox dd img {width: 110px; display: block; margin-bottom: 6px;}
.footer .copy {padding-top: 1em;}
.footer .copy span {display:inline-block; padding:0 0.5em;}


/* 公用 */
.w100 {width: 100%;}
.pr {position: relative; }

.ititle {font-size: 22px;}
.ititle span {display: inline-block; padding: 0 2em;}

.img-full {width: 100%; height: 100%; vertical-align: middle;}
.tyitem {padding: 12px 0; border-bottom: solid 1px #eaf0f6;}
.tyitem .ty-title {float: left; height: 56px; width: 90px; }
.tyitem .ty-intro {margin-left: 100px; margin-top: 7px; }
.tyitem .ty-name {display: inline-block; height: 40px; overflow: hidden; word-break: break-all; vertical-align: text-top; text-align: justify; }
.tyitem1 {padding: 12px 0; border-bottom: solid 1px #eaf0f6;}
.tyitem1 .ty-title {float: left; height: 60px; width: 60px; }
.tyitem1 .ty-intro {margin-left: 78px; margin-top: 8px; }
.tyitem1 .ty-name {display: inline-block; height: 40px; overflow: hidden; word-break: break-all; vertical-align: text-top; text-align: justify; }

.borbtn {text-align: center;}
.borbtn a {display: inline-block; border-radius: 3px; letter-spacing: 5px; padding: 0.4em 3em; border: solid 1px #ec6616; font-size: 16px; color: #333; transition: all 0.4s;}
.borbtn a:hover {background-color: #ec6616; color: #fff;}

.bg {background-color: #f6f6f6;}


/* 左侧公共框 */
.leftshop {border: 1px solid #ddd; padding: 0.8em 0 0; margin-bottom: 1.5em;}
.leftshop .enlinetit h3 {font-size: 18px; height: 40px; line-height: 42px; color: #ec6616; padding-left: 15px; font-weight: 600; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.leftshop .enlinetit h3:after {top: 50px;}
.leftshop .abtn {display: block; line-height: 40px; background-color: #ec6616; color: #fff; font-size: 16px;}


/* 详情页公用 */
.newCon {}
.newCon h1 {border-left: 2px solid #ec6616; padding-left: 0.5em;}
.newCon .timehits {color: #999; padding: 1.2em 0;}
.newCon .timehits em {display: inline-block; padding: 0 1em;}
.newCon .desc {padding: 15px; background-color: #f6f6f6; border-top: 1px solid #ddd; line-height: 24px;}
.newCon .desc span {display: inline-block; padding: 0 2em;}
.newCon .newbody {padding: 15px; line-height: 1.6;}
.newCon .newbody img {max-width: 100%; height: auto !important;}

.newCon .newbody p {line-height: 32px;
    text-align: justify; font-size:16px;
    color: #383c40;
    margin-bottom: 24px;}



