﻿@charset "utf-8";/* CSS Document*/
*{margin: 0;padding: 0;outline: none;}
*:not(input,textarea){-webkit-touch-callout: none;-webkit-user-select: none;}
body{background:#fff;width: 100%;margin: 0 auto;font:normal 12px 'Arial','Microsoft YaHei', '微软雅黑';color: #595757;-webkit-touch-callout: inherit ;
-webkit-tap-highlight-color:transparent;-webkit-user-select: auto ;}
a{color: #595757;text-decoration: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);box-sizing: border-box;/*transition:all 0.3s;*/}
a:hover{text-decoration: none;transition:all 0.3s;}
button,input,select,textarea{font-size: 100%;margin: 0;padding: 0;outline: none;font:normal 12px 'Arial','Microsoft YaHei', '微软雅黑';box-sizing: border-box;}
a,button{cursor: pointer;}
input[type="submit"],input[type="reset"],input[type="button"],button{appearance:none;-moz-appearance:none;-webkit-appearance:none;}
input{border:none;width: 100%;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
input::-webkit-input-placeholder{/* WebKit browsers*/color:#999;}
input:-moz-placeholder{/* Mozilla Firefox 4 to 18*/color:#999;}
input::-moz-placeholder{/* Mozilla Firefox 19+*/color:#999;}
input:-ms-input-placeholder{/* Internet Explorer 10+*/color:#999;}
input::-webkit-outer-spin-button,
    input::-webkit-inner-spin-button {
        -webkit-appearance: none;
    }
    input[type="number"]{
        -moz-appearance: textfield;
    }
:focus{outline:0;-webkit-tap-highlight-color:transparent}
table{width:100%;border-collapse:collapse;border-spacing:1;border-spacing:0;}
textarea,input{resize: none;outline: none;box-sizing: border-box;}
textarea{resize: none;-webkit-appearance: none;}
ul,ol,li{list-style: none;box-sizing: border-box;}
i,em{font-style: normal;box-sizing: border-box;}
img{border:none;max-width: 100%;box-sizing: border-box;height: auto;}
.clearfix:before, .clearfix:after{content:"";display:table;}
.clearfix:after{clear:both;overflow:hidden;}
.clearfix{zoom:1;}
.clear{clear:both;}
@media (max-width:750px){img{max-width: 100%;height: auto;}}
.container{position: relative;min-width: 320px;max-width:750px;margin: 0 auto;}
header{position:fixed;top:0;left:0;width:100%;background: #fff;z-index:10;height: 45px;border-bottom: 1px solid #e3e3e3;}
.white-bg{background: #fff;}
.fl{float: left;}
.fr{float: right;}
.no-pl{padding-left: 0;}
.no-pr{padding-right: 0;}
.no-pt{padding-left: 0;}
.no-pb{padding-right: 0;}
.no-ml{margin-left: 0;}
.no-mr{margin-right: 0;}
.no-mt{margin-top: 0;}
.no-mb{margin-bottom: 0;}
.tl{text-align: left;}
.tr{text-align: right;}
.tc{text-align: center;}
.font-red{color:#e00000;}
.font-gray{color:#999;}
.font-green{color:#20cbbb;}
.no-border{border:none !important;}
.no-br{border-right: none !important;}
.no-bl{border-left: none !important;}
.border-l{border-left: 1px solid #d8d8d8;}
.border-b{border-bottom: 1px solid #ececec;}
.ver-mid{display: inline-block;vertical-align: middle;}
.bg_fff{background: #fff;}
.pd_b_none{padding-bottom: 0 !important;}

/**禁止弹窗的页面滚动***/
.modal-opens {
    position: fixed;
    width: 100%;
}

/*公共的*/
.ov_text{text-overflow: ellipsis;overflow: hidden;white-space: nowrap;width: 100%;}
.big_div{max-width: 750px;margin: auto;}
.contant{max-width: 1200px;padding: 0 10px; margin: auto;box-sizing: border-box;overflow: hidden;}
.modals{display: none;}
.modal{width: 100%;height: 100%;position: fixed;top: 0;left: 0;background: rgba(0,0,0,.8);display: flex;z-index: 9;}
.modal .text{display: block;margin: auto;}
.ny_tetx{padding: 50px 0;}


/**头部**/
.nav .top a{ display:block;margin: 25px auto 25px auto; width:131px;}
.nav .top img{display:block;}
.nav .bot{max-width: 1180px;margin: auto;}
.nav .bot .pc_nav li{display:block;float: left; width: calc(100%/7);text-align: center;margin-bottom: 25px;border-right: 2px solid #e2e2e2;}
.nav .bot .pc_nav li:last-child{border-right: 0;}
.nav .bot .pc_nav li a{font-size: 16px;color: #666;line-height: 16px;}
.nav .bot .pc_nav li.active a{color: #e62129;}
.nav .bot .pc_nav li:hover a{color: #e62129;}

.nav .nav_kg{width: 48px;height: 48px;position: absolute;right: 20px;top: 16px; cursor: pointer;display: none;
background: url(../img/icon/nav_dk.png) no-repeat center center;background-size: 60%;}

.nav .yd_nav{position: fixed;top: 79px;z-index: 10;background: rgba(0,0,0,.8);width: 100%;height: 100%;display: none;}
.nav .yd_nav li{line-height: 80px;text-align: center;width: 100%;}
.nav .yd_nav li a{font-size: 16px;color: #fff;display: block;border: 1px solid transparent;}
.nav .yd_nav li.active a,
.nav .yd_nav li:hover a{background: #fd5514;display: block;border: 1px solid #fd5514;}

/**底部**/
.footer{width: 100%;background: #1c1c1c;clear: both;}
.footer ul {max-width: 720px;margin:60px auto 0 auto;}
.footer ul li{display: inline-block;text-align: center;border-right: 1px solid #fff;height: 16px;float: left;}
.footer ul li:last-child{border-right: 0;}
.footer ul li a{font-size: 14px;line-height: 16px; color: #fff;padding: 0 20px;}
.footer p{font-size: 12px;color: #cdcdcd;text-align: center;line-height: 28px;clear: both;padding-top: 42px;padding-bottom: 64px;}


/*banner部分*/
.banner{position: relative;}
.banner-bg{width: 100%;display: block;}
.slider{width: 100%;height: 100%;overflow: hidden;}
.slides{position: relative;height: 100%;-webkit-backface-visibility: hidden;-webkit-transform-style: preserve-3d;
-webkit-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);-moz-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
-ms-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);-o-transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);
transition: all 500ms cubic-bezier(0.165, 0.840, 0.440, 1.000);}
.slide{position: relative;height: 100%;float: left;clear: none;}
.slide a{height: 100%;width: 100%;display: block;}
.slide .box{position: relative;height: 100%;background-position: 50% 50%;background-size: cover;display: block;padding-bottom:45%;}
.slider__nav{position: absolute;right: 50px; bottom:14px; z-index: 1;}
.slider__nav-item{width: 9px;height: 9px;float: left;clear: none;display: block;margin: 0px 5px;border-radius: 50%;background: #fff;}
.slider__nav-item--current{width:20px;height: 9px;border-radius: 10px;}
.slider__arrows{display: none;}


/*分页*/
.fy_div{display: flex;}
.fy_div .text{margin: auto;}
.fy_ul{float: left;margin-right: 5px;}
.fy_ul li{display: inline-block;}
.fy_ul li a{    margin-left: 3px;width: 34px;height: 34px;display: inline-block; border: 1px solid #d9d9d9;font-size: 12px;color: #666;background: #fff;
text-align: center;line-height: 34px;box-sizing: border-box;}

.fy_ul li.active a,.fy_ul li:hover a,.fy_div button:hover{background: #fd5514;border: 1px solid #fd5514;color: #fff;}
.fy_div p{display: inline-block;float: left;line-height: 34px;margin-left: 5px;}
.fy_div p input{display: inline-block;width: 58px;text-align: center;padding: 0 10px;border: 1px solid #d9d9d9;
height: 34px;line-height: 34px;margin: 0 6px 0 10px;}
.fy_div button{width: 52px;height: 32px;text-align: center;line-height: 32px;border: 1px solid #d9d9d9;border-radius: 3px;
font-size: 12px;color: #999;background: #fff;margin: 2px 14px;box-sizing: border-box;}


@media only screen and (min-width: 1440px){
	.ny_bnr{padding-bottom: 28% !important;}
}
@media only screen and (min-width: 768px) and (max-width: 1200px) {
.contant{ width:100%; margin:0 auto;}
}
@media only screen and (min-width: 320px) and (max-width: 768px) {
	.ny_bnr{padding-bottom: 45% !important;background-size: cover !important;}
	
	.fy_ul li{display: none;}
	.fy_ul li.fy_li{display: inline-block;}
	.fy_div .text_p{display: none;}
}
