body, ol, ul, h1, h2, h3, h4, h5, h6, p, th, td, dl, dd, form, fieldset, legend, input, textarea, select { margin: 0; padding: 0; }

input, textarea { outline: none; }

body, html { width: 100%; height: 100%; }

body { font: 16px/1.6 "PingFang SC",Arial,"Hiragino Sans GB","Heiti SC","Microsoft YaHei","WenQuanYi Micro Hei",sans-serif; color: #333; min-width: 1200px; background-color: #fff; }

a { text-decoration: none; outline: none; color: #333; }

a:hover { text-decoration: none; color: #dd3635; }

em { font-style: normal; }

li { list-style: none; }

img { border: 0; vertical-align: middle; }

table { border-collapse: collapse; border-spacing: 0; }

input, textarea { outline: none; -webkit-appearance: none; }

input, select, textarea { font-size: 100%; }

.fl { float: left; }

.fr { float: right; }

.clearfix:after { content: ""; display: block; clear: both; height: 0; line-height: 0; visibility: hidden; }

.clearfix { zoom: 1; }

.con { width: 1200px; margin: 0 auto; }

.clear { clear: both; }

.color1 { color: #e43114; }

a.color1:hover { border-bottom: 1px solid #1597ea; line-height: 1.2; }

a.color2:hover { border-bottom: 1px solid #f65a15; line-height: 1.2; }

.fs16 { font-size: 16px; }

.fs18 { font-size: 18px; }

.fs24 { font-size: 24px; }

.mt10 { margin-top: 10px; }

.mb10 { margin-bottom: 10px; }

.mb5 { margin-bottom: 5px; }

.mt15 { margin-top: 15px; }

.mt20 { margin-top: 20px; }

.pb20 { padding-bottom: 20px; }

.mt40 { margin-top: 40px; }

.ti2 { text-indent: 2em; }

.tal { text-align: left; }

.hide { display: none; }

.header a:hover { color: #2C68FF; }

* { box-sizing: border-box; }

/** wrap-bottm **/
.wrap-bottom { height: 192px; text-align: center; background: #F5F6FA; padding-top: 60px; }
.wrap-bottom .wrapt-btn a { display: inline-block; width: 320px; height: 70px; line-height: 70px; border-radius: 70px; font-size: 24px; color: #fff; background-color: #3359ED; margin: 0 40px; transition: background-color 0.3s; position: relative; overflow: hidden; box-shadow: 0px 20px 30px 0px rgba(51, 89, 237, 0.3); }
.wrap-bottom .wrapt-btn a > i { display: inline-block; opacity: 0; color: #fff; -webkit-transform: translate3d(0, -10px, 0); transform: translate3d(0, -10px, 0); -webkit-transition: -webkit-transform 0.3s, opacity 0.3s; transition: transform 0.3s, opacity 0.3s; -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1); transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1); font-style: normal; }
.wrap-bottom .wrapt-btn a:hover { opacity: .9; }
.wrap-bottom .wrapt-btn a:hover:before { opacity: 0; -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }
.wrap-bottom .wrapt-btn a:hover > i { opacity: 1; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.wrap-bottom .wrapt-btn a:hover > i:nth-child(1) { -webkit-transition-delay: 0.045s; transition-delay: 0.045s; }
.wrap-bottom .wrapt-btn a:hover > i:nth-child(2) { -webkit-transition-delay: 0.09s; transition-delay: 0.09s; }
.wrap-bottom .wrapt-btn a:hover > i:nth-child(3) { -webkit-transition-delay: 0.135s; transition-delay: 0.135s; }
.wrap-bottom .wrapt-btn a:hover > i:nth-child(4) { -webkit-transition-delay: 0.18s; transition-delay: 0.18s; }
.wrap-bottom .wrapt-btn a:before { content: attr(data-text); position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-transition: -webkit-transform 0.3s, opacity 0.3s; transition: transform 0.3s, opacity 0.3s; -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1); transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1); }
.wrap-bottom .wrapt-btn a:first-child { background-color: #F86736; box-shadow: 0px 20px 30px 0px rgba(248, 103, 54, 0.3); }

/* special */
.swiper-con { position: relative; }
.swiper-ul { width: 1200px; height: 180px; overflow: hidden; position: relative; margin-bottom: 20px; box-sizing: border-box; }
.swiper-ul li { width: 237px; float: left; height: 210px; overflow: hidden; }
.swiper-ul li a { margin: 0 10px; width: 212px; height: 156px; display: block; }
.swiper-ul li a img { width: 100%; height: 100%; }
.swiper-out { width: 1180px; overflow: hidden; margin-left: 10px; }
.swiper-btn ul { width: 1200px; text-align: center; }
.swiper-btn ul li { margin-top: 2px; width: 13px; height: 13px; background: #e3e3e3; border-radius: 50%; text-indent: 99999em; overflow: hidden; margin-left: 10px; cursor: pointer; display: inline-block; }
.swiper-btn ul li.on { background: url(../images/ss.png) no-repeat; width: 18px; height: 18px; vertical-align: middle; margin-top: -4px; }
.swiper-btn a { display: block; width: 40px; height: 40px; position: absolute; top: 50%; margin-top: -50px; }
.swiper-btn a.prev { background: url(../images/prev.png) no-repeat; left: -50px; }
.swiper-btn a.next { background: url(../images/next.png) no-repeat; right: -50px; }

.banner { background: #F8E4D7 url("../images/banner.png") no-repeat center; height: 500px; }

.colort1 { color: #FF641F !important; }

.wrapt { margin-top: 60px; }
.wrapt-tit { display: flex; align-items: center; justify-content: center; margin-bottom: 20px; }
.wrapt-tit-t { font-size: 40px; font-weight: bold; }
.wrapt-tit-t span { color: #FF641F; }
.wrapt-more { margin-left: auto; font-size: 16px; color: #999; }
.wrapt-more::after { content: ''; border-left: 1px solid currentcolor; border-top: 1px solid currentcolor; width: 8px; height: 8px; display: inline-block; transform: rotate(135deg); vertical-align: middle; }
.wrapt-tab { display: flex; align-items: center; justify-content: center; margin-top: -90px; margin-bottom: 70px; }
.wrapt-tab a { box-shadow: 0px 12px 20px 0px rgba(255, 100, 31, 0.1); border-radius: 8px; width: 410px; text-align: center; line-height: 88px; background-color: #fff; font-size: 20px; font-weight: bold; margin: 0 10px; }
.wrapt-tab a.active { background-color: #FF641F; color: #fff; }

.colleget-cap { font-size: 20px; font-weight: bold; line-height: 50px; background-color: rgba(255, 100, 31, 0.1); text-align: center; }
.colleget-item:not(:first-child) { margin-top: 50px; }
.colleget-top { display: flex; align-items: center; justify-content: space-between; margin-bottom: 10px; }
.colleget-top-t { font-size: 20px; font-weight: bold; }
.colleget-top-t::before { content: ''; display: inline-block; width: 15px; height: 20px; background-image: url("../images/dd.png"); margin-right: 5px; vertical-align: middle; margin-top: -2px; }
.colleget-head { background-color: #F5F6FA; height: 54px; line-height: 54px; font-weight: bold; }
.colleget-head .colleget-list { padding: 0; border-bottom: none; }
.colleget-list { display: flex; text-align: center; align-items: center; padding: 20px 0; border-bottom: 1px solid #F3F1F1; }
.colleget-list .wid1 { flex: 1; text-align: left; padding-left: 20px; }
.colleget-list .wid2 { width: 10%; }
.colleget-list .wid3 { width: 16%; text-align: left; padding-left: 20px; }
.colleget-list .wid4, .colleget-list .wid5, .colleget-list .wid6 { width: 12%; }
.colleget-list .wid7 { width: 8%; }
.colleget-list .wid8 { width: 10%; }
.colleget-img { width: 28px; height: 28px; margin-right: 5px; }
.colleget-type { display: flex; }
.colleget-type span { white-space: nowrap; font-size: 14px; padding: 0 4px; height: 24px; line-height: 24px; }
.colleget-type span:not(:first-child) { margin-left: 5px; }
.colleget-type .tdxl { color: #0CAC4E; background-color: rgba(12, 172, 78, 0.1); }
.colleget-type .fqrz { color: #1C7FCD; background-color: rgba(28, 127, 205, 0.1); }
.colleget-type .gjss { color: #B15F30; background-color: rgba(177, 95, 48, 0.1); }
.colleget-type .zwhb { color: #615C9E; background-color: rgba(97, 92, 158, 0.1); }
.colleget-type .gnbs { color: #CE3434; background-color: rgba(206, 52, 52, 0.1); }
.colleget-type .gjbs { color: #349F84; background-color: rgba(52, 159, 132, 0.1); }
.colleget-type .yxyx { color: #B53E65; background-color: rgba(181, 62, 101, 0.1); }
.colleget-type .syyx { color: #3D47FF; background-color: rgba(61, 71, 255, 0.1); }
.colleget-type .zzbs { color: #FF641F; background-color: rgba(255, 100, 31, 0.1); }
.colleget-btn { background-color: #FF641F; color: #fff; width: 84px; border-radius: 2px; font-size: 14px; height: 32px; line-height: 32px; display: inline-block; }
.colleget-btn:hover { color: #fff; opacity: .9; }

.newst { background-color: #F5F6FA; padding: 80px 0; }
.newst .wrapt-tit { margin-bottom: 10px; }
.newst-flex { display: flex; justify-content: space-between; }
.newst-item { width: 580px; background-color: #fff; border-radius: 8px; padding: 35px 40px; }
.newst-list { line-height: 48px; }
.newst-list li { display: flex; align-items: center; }
.newst-list li::before { content: ''; width: 6px; height: 6px; background-color: #BDBDBD; border-radius: 50%; margin-right: 10px; flex-shrink: 0; }
.newst-list li a { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.newst-list li span { margin-left: auto; color: #999; flex-shrink: 0; }
.newst-block { display: flex; flex-wrap: wrap; margin-left: -16px; margin-top: -6px; text-align: center; font-size: 18px; }
.newst-block a { width: 156px; height: 54px; line-height: 54px; border-radius: 4px; background-color: rgba(255, 100, 31, 0.04); margin-left: 16px; margin-top: 16px; overflow: hidden; }
.newst-block a:hover { background-color: #FF641F; color: #fff; opacity: .9; }

.footer { margin-top: 0 !important; }
