@charset "utf-8";
@font-face {
    font-family: "iconfont";
    src: url('../fonts/webfonts/iconfont.eot');
    src: url('../fonts/webfonts/iconfont.eot?#iefix') format('embedded-opentype'), url('../fonts/webfonts/iconfont.woff') format('woff'), url('../fonts/webfonts/iconfont.ttf') format('truetype'), url('../fonts/webfonts/iconfont.svg#iconfont') format('svg');
    font-weight: normal;
    font-style: normal;
}

.iconfont {
    font-family: "iconfont" !important;
    speak: none;
    text-decoration: inherit;
    font-variant: normal;
	font-style: normal;
    text-transform: none;
    vertical-align: middle;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.mb5,.mbs5 li,.mbs5 a,.mbs5 span,.mbs5 p{margin-bottom:5px;}
.mb10,.mbs10 li,.mbs10 a,.mbs10 span,.mbs10 p{margin-bottom:10px;}
.mb15,.mbs15 li,.mbs15 a,.mbs15 span,.mbs15 p{margin-bottom:15px;}
.mb20,.mbs20 li,.mbs20 a,.mbs20 span,.mbs20 p{margin-bottom:20px;}
.mb25,.mbs25 li,.mbs25 a,.mbs25 span,.mbs25 p{margin-bottom:25px;}
.mb30,.mbs30 li,.mbs30 a,.mbs30 span,.mbs30 p{margin-bottom:30px;}
.mb40,.mbs40 li,.mbs40 a,.mbs40 span,.mbs40 p{margin-bottom:40px;}
.mb50,.mbs50 li,.mbs50 a,.mbs50 span,.mbs50 p{margin-bottom:50px;}
.mr5,.mrs5 li,.mrs5 a,.mrs5 span{margin-right:5px;}
.mr10,.mrs10 li,.mrs10 a,.mrs10 span{margin-right:10px;}
.mr15,.mrs15 li,.mrs15 a,.mrs15 span{margin-right:15px;}
.mr20,.mrs20 li,.mrs20 a,.mrs20 span{margin-right:20px;}
.mr25,.mrs25 li,.mrs25 a,.mrs25 span{margin-right:25px;}
.mr30,.mrs30 li,.mrs30 a,.mrs30 span{margin-right:30px;}
.ml5,.mls5 li,.mls5 a,.mls5 span{margin-left:5px;}
.ml10,.mls10 li,.mls10 a,.mls10 span{margin-left:10px;}
.ml15,.mls15 li,.mls15 a,.mls15 span{margin-left:15px;}
.ml20,.mls20 li,.mls20 a,.mls20 span{margin-left:20px;}
.ml25,.mls25 li,.mls25 a,.mls25 span{margin-left:25px;}
.ml30,.mls30 li,.mls30 a,.mls30 span{margin-left:30px;}
.tsize12{ font-size:12px;}
.tsize14{ font-size:14px;}
.tsize16{ font-size:16px;}
.tsize18{ font-size:18px;}
.tsize20{ font-size:20px;}
.tsize22{ font-size:22px;}
.tsize24{ font-size:24px;}
.tsize55{ font-size:55px;}
.tsize32{ font-size:32px;}
.red,a.red,.reds a,.reds{color:#FF4040;}
.blue,a.blue,.blues a,.blues{color:#008FD5;}
a.blue:hover,.blues a:hover{color:#FF6410;}
.gray,a.gray,.grays a,.grays{color:#969696;}
.orange,a.orange,.oranges a,.oranges{color:#FF6410;}
.tc{text-align:center;}
.tr{text-align:right;}
.tl{text-align:left;}
.ti2{text-indent:2em;}
.ti4{text-indent:4em;}
.mid-p{
    display:table-cell;vertical-align: middle;*font-size:175.4px;
}
.mid-c{
    *zoom:1;*vertical-align:middle;font-size:14px;
}
.ib,.btn-holder{display: inline-block;*display: inline;*zoom:1;}
.text{
	width:170px;height:18px;margin-bottom:10px;padding:5px 8px 3px 9px;border:1px solid #d1d1d1;
	line-height:18px;font-size:12px;transition:border linear 0.1s;
	-webkit-box-sizing:content-box;
	-moz-box-sizing:content-box;
	-o-box-sizing:content-box;
	box-sizing:content-box;
}
.text:focus{border-color:#06c;}
.lt{width:320px;}
.bt{height:22px;line-height:22px;font-size:14px;}
.lowt{width:140px;height:14px;margin-bottom:0;line-height:14px;font-size:12px;}
select{box-sizing:inherit;}
.comLink{color:#444; cursor:pointer;}
.comLink:hover{text-decoration:underline;color:#ea5947;font-family:"微软雅黑";}
.comLink2{color:#ea5947;font-family:"微软雅黑"; cursor:pointer;}
.comLink2:hover{text-decoration:underline;}
/***********按钮****************/

.btn-default,
.btn-primary,
.btn-disabled,
.btn-info,
.btn-success,
.btn-warning,
.btn-default-primary,
.btn-default-normal {
    font: 18px "微软雅黑";
    display: inline-block;
    cursor: pointer;
    color: #333;
    vertical-algin: middle;
    cursor: pointer;
}

.btn-primary {
    color: #333;
}

.line{
	width:1px;
	height:14px;
	background:#333;
    margin-top: 5px;
}
.btn-disabled {
    background: #e0e0e0;
    border: 1px solid #e0e0e0;
    cursor: no-drop;
}

.btn-info {
    background-color: #56b5f5;
    border: 1px solid #56b5f5;
    color: #fff;
}

.btn-success {
    background-color: #9edc6c;
    border: 1px solid #9edc6c;
    color: #fff;
}

.btn-warning {
    background-color: #ffc854;
    border: 1px solid #ffc854;
    color: #fff;
}

.btn-default-primary {
    color: #333;
}

.btn-default-normal {
    border: 1px solid #e3e3e9;
    color: #ea5947;
}

.btn-default:hover {
    border-color: #ea5947;
}

.btn-default:active {
    border-color: #ea5947;
    color: #ea5947;
}

.btn-primary:hover {
   color:#cb171d;
}

.btn-primary:active {

}

.btn-info:hover {
    background-color: #6bbef6;
}

.btn-info:active {
    background-color: #2788c9;
}

.btn-success:hover {
    background-color: #ace67d;
}

.btn-success:active {
    background-color: #8bd053;
}

.btn-warning:hover {
    background-color: #ffd776;
}

.btn-warning:active {
    background-color: #ffb533;
}

.btn-default-primary:hover {
	 color:#cb171d;
}
.btn-default-normal:hover {
    border: 1px solid #ea5947;
}

.btn-default-normal:active {
    background-color: #ea5947;
    color: #fff;
}


/*************按钮*******************************/
/*****************dialogs*********************************/

#cover,
#dialog-cover {
    position: fixed !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100%;
    width: 100%;
    _height: expression(document.documentElement.scrollHeight);
    _height: expression(document.documentElement.scrollHeight);
    background: #000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    opacity: 0.6;
    filter: alpha(opacity=40);
    z-index: 20;
}

.dialogs {
    overflow: hidden;
    position: fixed;
    _position: absolute;
    left: 50%;
    top: 50% !important;
    _top: 0;
    padding: 7px;
    z-index: 6001;
}

.dialogs .dl-inner {
    background: #fff;
    padding: 30px 20px 15px;
    line-height: 25px;
}

.dialogs .dl-mask {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    opacity: 0.2;
    filter: alpha(opacity=20);
    z-index: -1;
}

.dialogs .icon {
    background: url(../images/icons.png) no-repeat;
}

.dialogs .icon-dlclose {
    display: block;
    position: absolute;
    top: 15px;
    right: 15px;
    width: 15px;
    ;
    height: 15px;
    background: url(../images/close.png) no-repeat center;
}

.dialogs .icon-dlclose:hover {
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
}

.dialogs .dl-control {
    margin-top: 20px;
    text-align: center;
}

.dialogs .dl-control-inner {
    width: 194px;
}

.dl-submit,
.dl-cancel {
    text-align: center;
    display: inline-block;
    *display: inline;
    *zoom: 1;
    text-decoration: none;
}

.dl-submit:hover,
.dl-cancel:hover {
    text-decoration: none;
    color: #fff;
}

.dl-cancel:hover {
    color: #555;
}

.dl-submit {
    width: 85px;
    margin-right: 50px;
    border: 1px solid #3AB3FF;
    background: #3AB3FF;
    color: #fff;
    line-height: 27px;
    text-shadow: 0 0 1px #ccc;
}

.dl-cancel {
    width: 85px;
    background: #eee;
    border: 1px solid #d1d1d1;
    line-height: 27px;
    color: #555;
    text-shadow: 0 0 1px #999;
}

.dl-submit:hover {
    background: #61c2ff;
}

.dl-cancel:hover {
    background: #F4F4F4;
}

.dialogs .dl-lucency {
    background-color: transparent;
}

.dialogs .dl-inner-empty {
    padding: 0;
}


/*****************dialogs*********************************/

.wrapper {
    background: #f3f3f3;
}

#header-page {
    height:70px;
    background-color: #fff;
    font-size:16px;
    border-bottom:1px solid #ddd;
}
#header-page.header-fixed{
    position:fixed;
    top:0;
    left:0;
    width:100%;
    z-index:50;
}
.header-content {
    width: 1170px;
    margin: 0 auto;
    height: 70px;
    line-height: 70px;
}

#page-logo-zone {
    width: 208px;
    height: 40px;
    display: block;
    float: left;
    margin-top: 14px;
    overflow: hidden;
}
#page-logo-zone  img{
    max-width:100%;
    height:auto;
}
#page-logo-zone .logo-icon{
    background: url('../images/sitesicon.png') no-repeat -21px -65px;
    display: block;
    width: 115px;
    height: 40px;
    vertical-align: middle;
}

#phone-header-page {
    background-color: #fff;
    display: none;
    position: relative;
}

.p-head-menu,
.p-head-info {
    -moz-box-flex: 1;
    -webkit-box-flex: 1;
    box-flex: 1;
}
.p-head-menu{
    width:20px;
}
.p-head-menu.iconfont{
    font-size:24px;
    color:#969696;
}
.p-head-menu.open{
    font-size:20px;
}
.p-head-name{
    font-size:24px;
    letter-spacing: 16px;
    margin-left:50px;
}
#p-head-search{
    font-size:22px;
    color:#969696;
}
#p-head-picon{
    font-size:20px;
     color:#969696;
}
.p-head-info {
    text-align: right;
}

.p-head-info p,.p-head-info div {
    display: inline-block;
    margin-left: 10px;
    position: relative;
}

.nav-header {
    float: left;
    position: relative;
}

.nav-header li {
    float: left;
}

.nav-header a {
    display: block;
    float: left;
    padding: 0 20px;
    color: #fff;
    position: relative;
    cursor: pointer;
    font-size: 18px;
    _float:left;
}

.nav-header .chooseNav{
    color:#cb171d;
    background-color:#fff;
}
.p-index .chooseNav{
	 background-color:transparent;
}
.page-nav-header a {
    color: #333;
}

.page-nav-header a:hover {
    color: #cb171d;
}
.nav-checked{
	display: none;
    position: absolute;
    left: 12px;
    top: 0px;
    width: 50px;
    height: 2px;
    background: #cb171d;
}
.nav-checked1{
	display: none;
    position: absolute;
    left: 118px;
    top: 0px;
    width: 50px;
    height: 2px;
    background: #cb171d;
}
.nav-checked2{
	display: none;
    position: absolute;
    left: 208px;
    top: 0px;
    width: 100px;
    height: 2px;
    background: #cb171d;
}
/* .nav-header a:before,
.nav-header a:after {
    content: "";
    display: block;
    height: 2px;
    background: none;
    position: absolute;
    top: 0;
    width: 0;
    transition: all .3s;
    _float:left;
}
 */
.nav-header a:before {
    /*left: 0;*/
    left: 0;
}

.nav-header a:after {
    /* right: 0;*/
    right:0;
}
.p-index .nav-header a:hover:before {
    background: #cb171d;
    width: 50%;
    _width:auto;
}

.p-index .nav-header a:hover:after {
    background: #cb171d;
    width: 50%; 
    _width:auto;
}
.nav-header a:hover:before {
    background: #ea5947;
    width: 50%;
    _width:auto;
}

.nav-header a:hover:after {
    background: #ea5947;
    width: 50%;
   _width:auto;
} 

.header-right {
    margin-top: 20px;
    height:50px;
}

.hedader-search {
    width: 170px;
	font-size:14px;
    float: left;
    border: 1px solid #ddd;
    border-radius: 20px;
    height: 28px;
    line-height: 28px;
    padding: 0 14px;
    margin-right: 25px;
    color: #333;
}
.hedader-searchtext {
    border: none;
    margin-top:5px;
    background-color: transparent;
    color: #888;
    width:152px;
}
.hedader-searchtext:visited{color:#888;}
.hedader-searchicon {
   	border: none;
    background-color: transparent;
    color: #ddd;
    font-size: 16px;
    margin-top: -2px;
}
.hedader-searchicon:hover,.hedader-searchicon:active{
    color:#cb171d;
}
.loginbtn-zone {
    float: left;
}

.loginbtn-zone li {
    float: left;
    margin: 0px 6px;
}
.p-index .btn-default-primary{
	border:1px solid #fff;
	background-color:transparent;
	color:#fff;
}
.p-index .btn-default-primary:hover{
	color:#ea5947;
	border-color:#ea5947;
}
.loginbtn-zone a {
    display: block;
    _float:left;
}
.head-img{
    height:40px;
    overflow:hidden;
    width: 40px;
    display: block;
}
.head-img img{
	width:40px;
	height:40px;
	border-radius: 20px;
}
.user-card,.user-login-card {
	display:none;
	position:absolute;
	right:0;
	top:100%;
	width:100px;
	z-index: 10;
	box-shadow: rgba(0, 0, 0, 0.10) 0px 2px 5px 0px;
   	background-color: #fff;
   	text-align:left;
   	line-height:40px;
}

.user-card li,.user-login-card li{
	border-top:1px solid #e3e3e9;
    text-align:center;
}
.user-card a{
    color:#444;
    display: block;
    text-align:center;
}
.user-card a:hover{
    background-color:#e3e3e9;
}
.user-card .head-person-info{
	border-top:none;
}
.login-pinfo:hover .user-card{
	display:block;
}

/********************************/
@media only screen and (min-width:1440px) {
    #helper-bar{
    	display:block;
    }
    .helper-icon {
        display: block;
    }
}
@media only screen and (max-width:980px) {#header-page{width:1170px;}}

@media only screen and (min-width:1170px) {
    .footer-wraper {
       width: 1170px;
       margin: 0 auto;
    }
    .hide1280{
        display: none;
    }
}
@media only screen and (min-width:980px) and (max-width:1400px) {
	#small-help{display:block;}
	#helper-bar.helper-bar-small{bottom:70px;right:-20px;}
}
/* @media only screen and (max-width:970px) {
    #phone-header-page {
        display: block;
    }
    .phone-header-nav {
        display: -moz-box;
        display: -webkit-box;
        display: box;
        padding: 10px;
    }
    #header-page {
        display: none;
    }
    #header {
        display: none;
    }
    .footer {
        display: block;
    }
    .phone-footer {
        padding: 20px 0;
        display: block;
        text-align: center;
        margin-top:20px;
    }
    .phone-footer p{
    	font-size:12px;
    }
   .phone-footer-conway p{
        display: inline-block;
        margin-right:16px;
        color:#fff;
   }
   .phone-footer-conway i{
        display: inline-block;
        width:22px;
        height: 22px;
        border-radius: 22px;
        margin-right:10px;
        background-color:#fff;
        font-style: normal;
        text-align: center;
        line-height: 22px;
        color:#444;
   }
   
    .hp-menu-down,
    .p-hedader-search {
        position: absolute;
        background: #fff;
        z-index: 10;
        left: 0;
        right: 0;
        border-bottom: 1px solid #d1d1d1;
        box-shadow: rgba(0, 0, 0, 0.10) 0px 2px 5px 0px;
        display: none;
    }
    .hp-menu-down li {
        height: 48px;
	    line-height: 48px;
	    text-align: center;
	    font-size: 16px;
	    color: #444;
	    border-top: 1px solid #e3e3e9;
    }
    .hp-menu-down a {
        display: block;
        font-size: 16px;
        color: #444;
        text-align:center;
    }
    .p-hedader-search.open {
        display: -moz-box;
        display: -webkit-box;
        display: box;
        border:none;
        padding:10px;
    }
    .p-hedader-search .p-searchtext {
        border-radius: 2px;
        border: 1px solid #e3e3e9;
        margin-right: 10px;
        height: 30px;
        line-height: 30px;
        padding-left: 10px;
        -moz-box-flex: 1;
        -webkit-box-flex: 1;
        box-flex: 1;
        display: block;
    }
    .footer-icon-wrap {
    	display:block;
        position: fixed;
        bottom: 20px;
        right: 0;
        font-size:12px;
    }
    .footer-icon-wrap a{
        color:#969696;
    }

    .p-icon-cover {
        background-color: rgba(0, 0, 0, .8);
        padding: 20px 0;
        width: 100%;
       display: none;
    }
     .p-icon-cover.vis{
          display: -moz-box!important;
        display: -webkit-box!important;
        display: box!important;
     }
    .footer-icon {
        -moz-box-flex: 1;
        -webkit-box-flex: 1;
        box-flex: 1;
        width: 40px;
        height: 40px;
    }
    .phone-footer {
       color: #969696;
    }
    .phone-footer a {
        color: #969696;
        font-size: 12px;
    }
    .phone-footer-conway{
        margin-bottom:6px;
    }
  .phone-footer-conway a{
    color:#fff;
   }
    .phone-footer a:hover {
        text-decoration: underline;
    }
    .more-icon {
        width: 40px;
        height: 40px;
        background-color:rgba(0,0,0,.8);
        color:#fff;
        float: right;
        margin: 0 10px 10px 0;
        border-radius: 40px;
        text-align:center;
        line-height: 40px;
    }
    .phone-icon {
        background: url('../images/index/tel.png') no-repeat center;
        background-size: contain;
    }
    .cart-icon {
        width: 40px;
        height: 40px;
        background-color:rgba(0,0,0,.8);
        border-radius: 40px;
        position:fixed;
        right:10px;
        bottom:86px;
        display: block;
        text-align:center;
        line-height: 40px;
        color:#fff;
    }
    .bottom-icon {
        background: url('../images/index/top.png') no-repeat center;
        background-size: contain;
    }
    .close-icon {
        background: url('../images/index/close.png') no-repeat center;
        background-size: contain;
    }
    .p-icon-cover a {
        display: block;
    }
    #helper-bar{
        display: none;
    }
    .user-card,.user-login-card{
        top:100%;
    }
} */
