*{margin:0px;padding:0px;}
body{font-family: "Microsoft YaHei","微软雅黑","simsun","sans-serif","Hiragino Sans GB","STHeiti",Arial;background-color:#fff;font-size:85%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;position: relative;}
h1,h2,h3,h4,h5,h6,em{font-weight:normal;font-style:normal;}
table,td,tr{border:none;border-collapse:collapse;}
ul,li,ol{list-style:none;}
img,fieldset{border:medium none;display:block;}
img{vertical-align:left;}
a{outline:none;-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;cursor: pointer;}
a:link,a:visited{color:#333;text-decoration:none;}
a:hover,a:active{color:#b30000;text-decoration:underline;}
a.ani{-webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;transition: all 0.3s ease;}
.clear{clear:both;width:1px;overflow:hidden;height:0;}
.clearfix{*zoom: 1;}
.clearfix:after{clear: both;display: block;overflow: hidden;height: 0;visibility: hidden;content: ".";}
.hidden{display:none;}
.pull-left,.fl{float: left;}
.pull-right,.fr{float: right;}
.fdn{font-size: 0;text-indent: -999em;line-height: 0;}
.text-overflow{overflow: hidden;white-space: nowrap;-ms-text-overflow: ellipsis;text-overflow: ellipsis;}
h1{display: block;font-size: 0;line-height: 0px;text-indent: -999em;}
/*
    省略号css：
    panA:
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;

    panB:
    height:px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
*************************************************    
    半透黑色背景（且兼容ie）
    background: rgba(0,0,0,0.5);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7f000000,endColorstr=#7f000000);
*/
/*margin*/
.mt10{margin-top: 10px;} .mt20{margin-top: 20px;}

.wrap{background: url(images/bg.jpg) no-repeat center top #fffdea;padding-bottom: 0;}
.banner,.banner img,.col{width: 1200px;margin:0 auto;overflow: hidden;}
.flex_SpaceBetween{
    display: flex;
    flex-flow: row wrap;
    align-content: flex-start;
    justify-content: space-between;
}
.slick-prev{position: absolute;font-size: 0;cursor: pointer;z-index: 9;background: url("images/jt-left.png") no-repeat center;width: 40px;height: 80px;background-size: 100%;border: none;outline: none;opacity: 1.8;left: 17px;top: 50%;transform: translateY(-50%);}
.slick-next{position: absolute;font-size: 0;cursor: pointer;z-index: 9;background: url("images/jt-right.png") no-repeat center;right: 17px;top: 50%;transform: translateY(-50%);width: 40px;height: 80px;background-size: 100%;border: none;outline: none;opacity: 1.8;}



/*slick.css*/
.slick-slider{position:relative;display:block;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative;display:block;overflow:hidden;}
.slick-list:focus{outline:0;}
.slick-list.dragging{cursor:pointer;cursor:hand;}
.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.slick-track{position:relative;top:0;left:0;display:block;}
.slick-track:after,.slick-track:before{display:table;content:'';}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none;float:left;height:100%;min-height:1px;}/*如果p标签width：100%超出，则加position：relative*/
[dir=rtl] .slick-slide{float:right;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
.slick-arrow.slick-hidden{display:none;}
/*slick.css-end*/
/*test轮换图片点*/
.slick-dots { position: absolute;list-style: none; display: block; text-align: center; padding: 0px; width: 100%;}
.slick-dots li {position: relative;display: inline-block;height: 14px;width: 14px;margin: 0;padding: 0px;cursor: pointer;}
.slick-dots li button {border: 0;background: transparent;display: block;height: 14px;width: 14px;outline: none;line-height: 0;font-size: 0;color: transparent;padding: 0;cursor: pointer;outline: none;}
.slick-dots li button:focus { outline: none; }
.slick-dots li button:before {position: absolute;top: 0;left: 0;content: "\2022";width: 14px;height: 14px;text-align: center;opacity: 0.25;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;background:  #069550;border-radius: 31px;}
.slick-dots li.slick-active button:before { opacity: 0.75; }
/*test轮换图片点*/


.col .img{
    display: block;
    overflow: hidden;
}
.col img{
    width: 100%;
    height: 100%;
}
.title{
    width: 100%;
    height: auto;
}
/* intro */
.intro{
    height: auto;
    box-sizing: border-box;
    padding: 44px 55px 54px;
    background-image: linear-gradient(
		#fffad3, 
		#fffad3);
	/*background-blend-mode: normal, 
		normal; */
	box-shadow: 3px 4px 14px 2px 
		rgba(120, 11, 16, 0.54);
	border-radius: 30px;
    overflow: inherit;
    margin-top: -133px;
    position: relative;
}
.intro p{
    font-size: 21px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 29px;
	letter-spacing: 1px;
	color: #262626;
    text-indent: 2em;
}
/* col1 */
.col1{
    margin-top: 46px;
    padding-bottom: 82px;
}
.col .container{
    margin-top: 46px;
}
.col .item{
    width: 376px;
    height: auto;
}
.col .item .img{
    height: 212px;
}
.col .item .txt{
    width: 100%;
	height: 97px;
	background-color: #ff7139;
    box-sizing: border-box;
    padding: 17px 25px 34px;
}
.col .item h2{
    font-size: 21px;
	font-weight: normal;
	font-stretch: normal;
	line-height: 29px;
	color: #ffffff;
    height:auto;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.col .item h2 a{
    color: #ffffff;
}
/* bg2 */
.orange-bg{
    width: 100%;
    height: 1329px;
    background: url(./images/bg2.jpg) no-repeat top;
    background-size: cover;
    display: block;
    overflow: hidden;
}
.col2{
    margin-top: 56px;
}
.col3{
    margin-top: 147px;
    overflow: inherit;
}
.col2 .item .txt,.col3 .item .txt{
    background-color: #e84c0f;
}
.col3 .item{
    margin: 0 17px;
}
.col3{
    width: 1230px;
}
.col3 .title{
    width: 1200px;
    margin: 0 auto;
}

@media screen and (max-width: 768px){
    .wrap{
        background: #fffdea;
    }
    .col {
        width: 96%;
        height: auto;
    }
    .wrap,.banner,.banner img,.col .item{
        width: 100%;
        height: auto;
    }
    .title,.col3 .title{
        width: 160%;
        margin-left: -30%;
    }
    .intro{
        padding: .3rem .44rem;
    }
    .intro,.col1,.col .container,.col3,.col2{
        margin-top: .5rem;
    }
    /* fontsize */
    .col .item h2{
        font-size: 17px;
    }
    .intro p{
        font-size: 16px;
    }
    /* fontsize end */
    .col .item{
        margin-bottom: .5rem;
    }
    .col .item .txt{
        height: auto;
        padding: .17rem .25rem;
    }
    .col1{
        padding-bottom: .5rem;
    }
    .orange-bg{
        height: auto;
        padding-bottom: 1rem;
        background-size: 100% 100%;
    }
    .slick-next,.slick-prev{
        width: .6rem;
        height: 1.2rem;
        top: 40%;
    }
}
@media screen and (max-width: 360px){
    /* fontsize */
    .col .item h2{
        font-size: 16px;
    }
    .intro p{
        font-size: 15px;
    }
    /* fontsize end */
}
@media screen and (max-width: 320px){
    /* fontsize */
    .col .item h2{
        font-size: 14px;
    }
    .intro p{
        font-size: 12px;
    }
    /* fontsize end */
}