@charset "UTF-8";
* { margin: 0; padding: 0; }

body { font-size: 14px; font-family: "microsoft yahei"; color: #333; background: url(../images/footerBg.jpg) #fdf1e3 center bottom no-repeat; }

li, ul { list-style-type: none; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

img { border: none; vertical-align: middle; transition: all 0.5s; }

a { color: #333; text-decoration: none; }

a:hover { color: #E38434; }

em, i { font-style: normal; }

.rel { position: relative; }

.abs { position: absolute; }

.fl { float: left; }

.fr { float: right; }

input, select, textarea { outline: none; }

.ellipsis-1 { display: -webkit-box; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; word-break: break-all; white-space: normal !important; -webkit-line-clamp: 1; -webkit-box-orient: vertical; }

.ellipsis-2 { display: -webkit-box; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; word-break: break-all; white-space: normal !important; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }

.ellipsis-3 { display: -webkit-box; overflow: hidden; text-overflow: ellipsis; word-wrap: break-word; word-break: break-all; white-space: normal !important; -webkit-line-clamp: 3; -webkit-box-orient: vertical; }

.w { width: 1200px; margin: 0 auto; }

.main { width: 100%; }

.header { height: 140px; background: url(../images/hBg.jpg) center 0 no-repeat; }

.header .logo { width: 522px; padding-top: 28px; float: left; }

.header .logo img { width: 100%; }

.header .backhome { width: 130px; height: 40px; color: #e38434; border-radius: 40px; display: block; position: absolute; right: 0; top: 46px; border: #e38434 solid 1px; text-align: center; line-height: 40px; font-weight: bold; font-size: 18px; }

.header .backhome:hover { background: #E38434; color: #fff; }

.banner { width: 100%; }

.banner img { width: 100%; }
.banner img.mbanner {display: none;}
.ixtitle h1 { text-align: center; }

.ixtitle h1 b { position: relative; font-size: 30px; color: #e38434; }

.ixtitle b::before { content: ""; width: 85px; height: 42px; background: url(../images/titico1.png) no-repeat; position: absolute; left: -100px; top: 10px; }

.ixtitle b::after { content: ""; width: 85px; height: 42px; background: url(../images/titico2.png) no-repeat; position: absolute; right: -100px; top: 10px; }

.ixtitle p { color: #e38434; font-size: 12px; text-align: center; }

.ixinfo { padding: 50px 0 60px; background: #fefaf6; }

.ixinfo .cont { padding: 60px 0 0; }

.ixinfo .cont .pic { width: 500px; height: 350px; overflow: hidden; }

.ixinfo .cont .pic img { width: 500px; height: 350px; }

.ixinfo .cont .pic img:hover { transform: scale(1.2); }

.ixinfo .cont .txt { width: 660px; }

.ixinfo .cont .txt .tcon { padding: 60px 0 0; }

.ixinfo .cont .txt .tcon p { font-size: 14px; line-height: 26px; margin-bottom: 20px; color: #333333; }

.ixvideo { height: 776px; background: url(../images/ixBg1.jpg) center 0 no-repeat; }

.ixvideo .cont { padding: 50px 0 0; }

.ixvideo .cont .vbox { width: 900px; margin: 0 auto; }

.ixvideo .cont .vbox .video-js { width: 100%; height: 506px; }

.ixvideo .cont .vbox .txt { padding: 30px 0 0; }

.ixvideo .cont .vbox .txt p { font-size: 14px; line-height: 26px; color: #333; }

.ixnews { padding: 55px 0 35px; background: url(../images/ixico1.png) #fff right 340px no-repeat; }

.ixnews .cont { padding: 50px 0 0; }

.ixnews .cont .ixnews-con .left_ { float: left; width: 600px; }

.ixnews .cont .ixnews-con .left_ .ixnewsbig img { width: 600px; height: 350px; }

.ixnews .cont .ixnews-con .left_ .ixnewsbig .swiper-pagination { display: none; }
.ixnews .cont .ixnews-con .left_ .ixnewsbig a {width: 600px; height: 350px; position: relative; display: block;}
.ixnews .cont .ixnews-con .left_ .ixnewsbig a p {width: 600px; height: 40px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; background: rgba(0,0,0,0.5); line-height: 40px; font-size: 16px; position: absolute; left: 0; bottom: 0; text-align: center; color: #fff;}
.ixnews .cont .ixnews-con .left_ .smallbox { padding: 15px 45px 0; position: relative; }

.ixnews .cont .ixnews-con .left_ .smallbox .smleft { width: 45px; height: 90px; position: absolute; left: 0; top: 15px; background: url(../images/swbtn1.png) #ffefe2 center center no-repeat; cursor: pointer; }

.ixnews .cont .ixnews-con .left_ .smallbox .smright { width: 45px; height: 90px; position: absolute; right: 0; top: 15px; background: url(../images/swbtn2.png) #ffefe2 center center no-repeat; cursor: pointer; }

.ixnews .cont .ixnews-con .left_ .ixnewssmall .swiper-slide { text-align: center; }

.ixnews .cont .ixnews-con .left_ .ixnewssmall img { width: 150px; height: 88px; border: #fff solid 3px; box-sizing: border-box; }

.ixnews .cont .ixnews-con .left_ .ixnewssmall .active-nav img { border: #E38434 solid 3px; transition: auto; }

.ixnews .cont .ixnews-con .right_ { float: right; width: 575px; }

.ixnews .cont .ixnews-con .right_ li { height: 54px; padding-bottom: 20px; margin-bottom: 20px; border-bottom: #eeeeee solid 1px; }

.ixnews .cont .ixnews-con .right_ li a { padding-left: 80px; display: block; position: relative; }

.ixnews .cont .ixnews-con .right_ li .date { width: 60px; height: 54px; border-radius: 3px; overflow: hidden; border: #E38434 solid 1px; box-sizing: border-box; position: absolute; left: 0; top: 0; }

.ixnews .cont .ixnews-con .right_ li .date em { background: #E38434; display: block; line-height: 20px; text-align: center; color: #fff; font-size: 12px; }

.ixnews .cont .ixnews-con .right_ li .date span { line-height: 34px; color: #E38434; font-size: 20px; text-align: center; display: block; }

.ixnews .cont .ixnews-con .right_ li h2 { font-weight: normal; font-size: 16px; }

.ixnews .cont .ixnews-con .right_ li p { padding-top: 5px; font-size: 14px; color: #909090; }

.ixsty { height: 650px; background: url(../images/ixBg2.jpg) center 0 no-repeat; }

.ixsty .ixtitle { padding-top: 45px; }

.ixsty .cont { padding: 60px 0 0; }

.ixsty .cont .stleft { width: 50px; height: 50px; cursor: pointer; position: absolute;z-index: 3;  left: -88px; top: 173px; background: url(../images/swwbtn1.png) #c8c3bf center center no-repeat; cursor: pointer; }

.ixsty .cont .stright { width: 50px; height: 50px; cursor: pointer; position: absolute; z-index: 3; right: -88px; top: 173px; background: url(../images/swwbtn2.png) #c8c3bf center center no-repeat; cursor: pointer; }

.ixsty .cont .ixsty-con .swiper-slide { width: 600px; }

.ixsty .cont .ixsty-con .swiper-slide img { width: 100%; height: 360px; }

.ixsty .cont .ixsty-con .swiper-slide p { display: none; }

.ixsty .cont .ixsty-con .swiper-slide-active p { padding: 30px 0; display: block; overflow: hidden; color: #333; font-size: 14px; white-space: nowrap; text-overflow: ellipsis; text-align: center; }

.ixquestion { padding: 45px 0 80px; background: #fff; }

.ixquestion .cont { padding: 55px 0 0; }

.ixquestion .cont li { float: left; width: 560px; margin-right: 80px; margin-bottom: 50px; }

.ixquestion .cont li a { display: block; }

.ixquestion .cont li h2 { position: relative; padding-left: 30px; font-size: 16px; color: #333; }

.ixquestion .cont li h2 i { width: 20px; height: 20px; position: absolute; left: 0; top: 0; font-weight: normal; border-radius: 3px; background: #ec3939; text-align: center; line-height: 20px; color: #fff; font-size: 14px; }

.ixquestion .cont li p { position: relative; padding-left: 30px; font-size: 16px; color: #666; padding-top: 10px; }

.ixquestion .cont li p i { width: 20px; height: 20px; position: absolute; left: 0; top: 12px; border-radius: 3px; background: #579eee; text-align: center; line-height: 20px; color: #fff; font-size: 14px; }

.ixquestion .cont li:nth-child(2n) { margin-right: 0; }

.ixquestion .cont li:hover h2 { color: #E38434; }

.ixquestion .cont .more { text-align: center; }

.ixquestion .cont .more a { width: 200px; height: 40px; text-align: center; line-height: 40px; font-size: 16px; color: #848484; border: #c7c7c7 solid 1px; display: inline-block; }

.ixquestion .cont .more a:hover { color: #fff; background: #E38434; border: #E38434 solid 1px; }

.ixmatrix .ixtitle { background: #fff; padding-bottom: 40px; }

.ixmatrix .cont { padding: 35px 0 80px; background: url(../images/ixBg3.png) center 0 no-repeat; }

.ixmatrix .cont .ixmatrix-con li { float: left; width: 240px; height: 320px; background: url(../images/ixBg4.jpg) center 0 no-repeat; margin-right: 80px; }

.ixmatrix .cont .ixmatrix-con li h2 { line-height: 40px; text-align: center; font-size: 16px; color: #E38434; }

.ixmatrix .cont .ixmatrix-con li p { text-align: center; }

.ixmatrix .cont .ixmatrix-con li p img { width: 176px; height: 176px; display: inline-block; }

.ixmatrix .cont .ixmatrix-con li .txt { padding: 62px 0 0; text-align: center; }

.ixmatrix .cont .ixmatrix-con li .txt b { font-size: 20px; color: #E38434; text-shadow: -2px -2px 0 #fff, 2px -2px 0 #fff, -2px 2px 0 #fff, 2px 2px 0 #fff, 0px 2px 2px rgba(251, 255, 151, 0.6); }

.ixmatrix .cont .ixmatrix-con li:nth-child(4n) { margin-right: 0; }

.footer .footer-con { padding: 60px 0 0; }

.footer .footer-con p { text-align: center; font-size: 14px; color: #533a28; line-height: 20px; }

.footer .footer-con p a { color: #533a28; }

.footer .footer-con p a:hover { text-decoration: underline; }

.footer .footer-con .ficon { padding: 35px 0 40px; text-align: center; }

.footer .footer-con .ficon a { margin: 0 10px; }

.footer .footer-btm { height: 40px; background: #e38637; }

.footer .footer-btm p { line-height: 40px; color: #fff; font-size: 14px; text-align: center; }

.footer .footer-btm p a { color: #fff; }

.footer .footer-btm p a:hover { text-decoration: underline; }

/* 内页 */
.innercontent { padding: 460px 0 0; background: url(../images/nybanner.jpg) center 0 no-repeat; }

.innermain { background: #ffffff; border-radius: 10px; }

.inposition { padding: 26px 22px 0; }

.inposition i { width: 14px; height: 14px; background: url(../images/pos-ico.png) center center no-repeat; vertical-align: middle; display: inline-block; margin: -2px 5px 0 0; }

.inposition a { color: #E38434; }

.inlist { padding: 0 48px; }

.inlist .intit { border-bottom: #f0f0f0 solid 1px; height: 60px; padding-top: 10px; }

.inlist .intit h1 { font-size: 26px; color: #E38434; }

.inlist .inlistcon li { padding: 20px 0; border-bottom: #f0f0f0 solid 1px; }

.inlist .inlistcon li a { height: 110px; overflow: hidden; display: block; position: relative; }

.inlist .inlistcon li .pic { width: 170px; height: 110px; overflow: hidden; float: left; margin-right: 20px; }

.inlist .inlistcon li .pic img { width: 170px; height: 110px; border-radius: 5px; }

.inlist .inlistcon li .txt { float: left; width: 500px; height: 110px; position: relative; }

.inlist .inlistcon li .txt h2 { font-size: 16px; font-weight: normal; color: #333; }

.inlist .inlistcon li .txt p { font-size: 14px; color: #909090; padding-top: 10px; }

.inlist .inlistcon li .txt .date { position: absolute; left: 0; bottom: 0; font-size: 12px; color: #939393; }

.inlist .inlistcon li em { width: 100px; height: 36px; border-radius: 5px; position: absolute; right: 0; top: 30px; background: #E38434; text-align: center; line-height: 36px; color: #fff; }

.inlist .inlistcon li:hover .pic img { transform: scale(1.2); }

.inlist .inlistcon li:hover .txt h2 { color: #E38434; }

/* 分页 */
.xiaocms-page { padding: 50px 0 60px; text-align: center; }

.xiaocms-page a { margin: 0 3px; border: 1px solid #dbdbdb; line-height: 25px; border-radius: 3px; background: #fff; display: block; color: #666; padding: 0 10px; display: inline-block; font-size: 14px; }

.xiaocms-page a:hover { margin: 0 3px; border: 1px solid #e38434; line-height: 25px; border-radius: 3px; background: #e38434; color: #fff; padding: 0 10px; display: inline-block; font-size: 14px; }

.xiaocms-page span { margin: 0 3px; border: 1px solid #e38434; line-height: 25px; border-radius: 3px; padding: 0 10px; background: #e38434; color: #FFFFFF; display: inline-block; font-size: 14px; }

.pagination{text-align: center;}
.pagination .layui-laypage-curr .layui-laypage-em,
.pagination .layui-laypage button:hover,
.pagination a:hover,
.pagination .num.active{background: #E38434; color: #fff; border-color: #E38434;}
.pagination .layui-laypage-curr{background: #E38434; color: #fff;}

@media screen and (max-width: 1300px) {
    .w {width: 1000px;}
	.ixtitle h1 b {font-size: 26px;}
	.ixtitle b::before { width: 60px;height: 30px;left: -76px; background-size: 60px 30px;}
	.ixtitle b::after { width: 60px;height: 30px;right: -76px; background-size: 60px 30px;}
	.ixinfo .cont .txt {width: 480px;}
	.ixnews .cont .ixnews-con .right_ {width: 480px;}
	.ixnews .cont .ixnews-con .left_ {width: 500px;}
	.ixnews .cont .ixnews-con .left_ .ixnewsbig img {width: 500px;height: 292px;}
	.ixnews .cont .ixnews-con .left_ .ixnewsbig a {width: 500px;height: 292px;}
	.ixnews .cont .ixnews-con .left_ .ixnewsbig a p {width: 500px;}
	.ixnews .cont .ixnews-con .left_ .ixnewssmall img {width: 120px; height: 70px;}
	.ixnews .cont .ixnews-con .left_ .smallbox .smleft {height: 70px;}
	.ixnews .cont .ixnews-con .left_ .smallbox .smright {height: 70px;}
	.ixnews .cont .ixnews-con .right_ li {padding-bottom: 11px;margin-bottom: 11px;}
	.ixsty .cont .stleft {left: -22px;}
	.ixsty .cont .stright {right: -22px;}
	.ixquestion .cont li {width: 490px; margin-right: 20px;}
	.ixmatrix .cont .ixmatrix-con li {margin-right: 13px;}
	
}