/*全局*/
* { margin: 0; padding: 0; list-style: none; } 
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; z-index: 1; } 
body { min-width: 1200px; overflow: auto; margin: 0 auto; background-color: #fff; font-family:"微软雅黑"; font-size:16px; color:#282727; position: relative; } 
ul,li { list-style:none; margin:0; padding:0; } 
h1, h2, h3, h4, h5, h6 { font-weight:normal; font-size:100%; } 
img { border:none; border:0; vertical-align:middle; max-width: 100%; max-height: 100%; } 
a { text-decoration:none; outline:none; font-size: 18px; color: inherit; } 
p { margin:0; padding:0; } 
i,em { font-style:normal; } 
.cl:after,.clearfix:after { content:""; display:block; height:0; clear:both; visibility:hidden; } 
.cl,.clearfix { *zoom:1; } 
.fl { float:left; } 
.fr { float:right; } 
.w1200 { width: 1200px; margin: 0 auto; height: inherit; } 

.main { background-color: #e9eaed; } 

.title-1 { padding-left: 40px; position: relative; background-image: url('../images/zixun/tit1.png'); background-repeat: no-repeat; background-size: 22px auto; background-position: left center; } 
.title-1 div { font-size: 22px; color: #1d94ff; font-weight: bold; } 
.more { position:absolute; top: 5px; right: 0; font-size: 15px; color: #9e9e9e; } 
.more:hover { color:#1f94fe; } 

.top { padding: 13px 0; background-color: #1d94ff; } 
.top .back_home { background: url(../images/common/backhome.png) no-repeat center left; background-size: contain; padding-left: 35px; font-size: 16px; color: #fff; } 
.top .back_home:hover { color: #fff; } 
.top .fr { font-size: 0; } 
.top .fr a { font-size: 16px; color: #fff; } 
.top .fr a:hover { color: #f73131; } 
.top .fr a:first-child { padding-right: 15px; margin-right: 15px; position: relative; } 
.top .fr a:first-child:after { content: ""; position: absolute; right: 0; top: 4px; width: 2px; height: 15px; background-color: #dcdcdc; } 

/* 导航 */
.header { position: relative; padding: 30px 0; height: 55px; line-height: 55px; } 
.header .area { width: 1200px; margin: 0 auto; } 
.header .logo { float: left; } 
.nav { float: right; width: 700px; font-size: 0; white-space: nowrap; text-align: right; } 
.nav .el { transition: .3s all ease; margin-left: 50px; border-bottom: 2px solid transparent; height: 100%; color: #000; text-align: center; z-index: 9999; display: inline-block; position: relative; *zoom: 1; *display: inline; white-space: normal; } 
.nav .el:first-child { margin-left: 0; } 
.nav .el>a { font-size: 20px; color: #171717; display: block; } 
.nav .el:hover,.nav .el.on { border-color: #1d94ff; transition: .3s all ease; } 
.nav .el:hover a,.nav .el.on a { color: #1d94ff; font-weight: bold; } 
/* .nav .sel { display: none; position: absolute; width: 100%; left: 0; top:50px; z-index: 999; } 
.nav .sel a { font-size: 16px; color: #191919; width: 100%; background-color: rgba(255, 255, 255, .7); display: block; padding:15px 0; text-align: center; } 
.nav .sel a:hover,.nav .sel a.on { color: #db261d; } */


.idx-news { padding-top: 45px; } 
.idx-news-banner { border-radius: 10px; overflow:hidden; float: left; width: 750px; height: 375px; position: relative; } 
.idx-news-banner .bd { position: relative; width: 100%; height: 100%; } 
.idx-news-banner .bd div { display: block; width: 100%; height: 100%; overflow: hidden; } 
.idx-news-banner .bd div a { display: block; width: 100%; height: 100%; background-size: cover; background-position: center; background-repeat: no-repeat; transition: .3s all ease; } 
.idx-news-banner .bd div:hover a { transform: scale(1.04); transition: .3s all ease; } 
.idx-news-banner .hd { width: 100%; position: absolute; bottom: 25px; right: 30px; } 
.idx-news-banner .hd ul { font-size: 0; text-align: right; } 
.idx-news-banner .hd ul li { margin-left: 13px; width: 14px; height: 14px; border-radius: 3px; background-color: #fff; display: inline-block; *display: inline; *zoom: 1; cursor: pointer; } 
.idx-news-banner .hd ul li.on { background-color: #f73131; } 

.idx-news-list { float: right; background-color: white; border-radius: 10px; width: 380px; padding: 25px 20px; height: 325px; } 
.idx-news-list .cont { margin-top: 5px; width: 100%; } 
.idx-news-list .cont .el { padding-left: 15px; background: url(../images/zixun/dot.jpg) no-repeat center left; } 
.idx-news-list .cont .el a { display: block; width: 100%; padding: 10px 0; } 
.idx-news-list .cont .el .tit { width: 100%; position: relative; font-size: 18px; color: #333333; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } 
.idx-news-list .cont .el:hover a .tit { color: #1d94ff; } 


.idx-info { padding-top: 45px; } 
.idx-info .area { background-color: white; border-radius: 10px; padding: 30px 25px; } 
.idx-info .el { float: left; width: 560px; border-bottom: 1px solid #f1f1f1; margin-right: 25px; transition: .3s all ease; } 
.idx-info .cl { margin-top: 10px; } 
.idx-info .el.on,.idx-info .el:nth-child(2n) { margin-right: 0; } 
.idx-info .el a { display: block; width: 100%; padding: 15px 0; } 
.idx-info .el .tit { padding-left: 15px; background: url(../images/zixun/dot.jpg) no-repeat center left; position: relative; font-size: 16px; color: #333333; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } 
.idx-info .el .time { padding-left: 15px; margin-top: 11px; font-size: 16px; color: #b4b6c7; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } 
.idx-info .el:hover a .tit,.idx-info .el:hover a .time { color: #1d94ff; } 
.idx-info .el:hover { transform: translateY(-3px); border-bottom-color:#1d94ff; transition: .3s all ease; } 

.idx-activity { padding: 45px 0; } 
.idx-activity .area { background-color: white; border-radius: 10px; padding: 30px 25px; } 
.idx-activity .el { float: left; width: 270px; height: 245px; margin-right: 20px; margin-top: 20px; } 
.idx-activity .el.on,.idx-activity .el:nth-child(4n) { margin-right: 0; } 
.idx-activity .el .img { width: 100%; height: 165px; overflow: hidden; } 
.idx-activity .el .img div { width: 100%; height: 100%; background-repeat: no-repeat; background-position: center; background-size: contain; transition: .3s all ease; } 
.idx-activity .el .tit { margin-top: 15px; font-size: 16px; color: #000000; font-weight: bold; text-overflow: ellipsis; overflow: hidden; white-space: nowrap }
.idx-activity .el .time { margin-top: 15px; font-size: 16px; color: #a2a2a2; } 
.idx-activity .el:hover .img div { transform: scale(1.05); transition: .3s all ease; } 
.idx-activity .el:hover .tit,.idx-activity .el:hover .time { color: #1d94ff; } 

/*子页*/
.place .pic img { display: block; width: 100%; height: auto; min-height: 100%; object-fit: cover; } 
.imgscale img { -moz-transition:all 0.3s ease-in-out 0s; -ms-transition:all 0.3s ease-in-out 0s; -o-transition:all 0.3s ease-in-out 0s; -webkit-transition:all 0.3s ease-in-out 0s; transition:all 0.3s ease-in-out 0s; } 
.imgscale img:hover { -moz-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05); -webkit-transform:scale(1.05); transform:scale(1.05); } 
/* 单行省略号 */
.elli-s { display: block; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis; overflow:hidden; max-width: 100%; } 
/* 多行省略号 */
.elli-m { display: -webkit-box; overflow: hidden; white-space: normal; text-overflow: ellipsis; -webkit-line-clamp: 2; -webkit-box-orient: vertical; word-break: break-all; } 


.zy_site { border-bottom: 1px solid #dddddd; *zoom: 1; } 
.zy_site:after { content:""; display:block; height:0; clear:both; visibility:hidden; } 
.zy_site .tit { float: left; position: relative; height: 50px; line-height: 49px; } 
.zy_site .tit h3 { font-size: 20px; color: #1d94ff; font-weight: bold; } 
.zy_site .tit span { display: block; width: 100%; height: 2px; background-color: #1d94ff; position: relative; margin: 0px auto; } 

.zy_site p { float: right; padding-top: 20px; color: #a8a8a8; font-size: 14px; align-items: center; } 
.zy_site p a { color: #a8a8a8; font-size: 14px; } 
.zy_site p img { padding-right: 10px; vertical-align: -1px; } 

.zy_bg { background-color: #ffffff; padding: 20px; } 
.p40 { padding-top: 40px; padding-bottom: 40px; } 
.m40 { margin-top: 40px; margin-bottom: 40px; } 

/*活动资讯*/
.huodongzixun { } 
.huodongzixun ul { zoom: 1; } 
.huodongzixun ul li { position: relative; float: left; } 
.huodongzixun ul li a { position: relative; overflow: hidden; display: block; } 
.huodongzixun ul li a .pic { height: 164px; overflow: hidden; } 

.huodongzixun ul li a .tit { font-size: 18px; color: #212529; font-weight: bold; padding: 15px 0; } 
.huodongzixun ul li a .date { font-size: 14px; color: #a2a2a2; } 
.huodongzixun .col4 li { width: 25%; } 
.huodongzixun.space20 { margin: -20px -10px 0; } 
.huodongzixun.space20 li a { margin: 20px 10px 0; } 

.huodongzixun_detail { } 
.huodongzixun_detail .top1 { } 
.huodongzixun_detail .top1 .top1_L { width: 50%; float: left; } 
.huodongzixun_detail .top1 .top1_L .pic { height: 330px; } 
.huodongzixun_detail .top1 .top1_R { width: 50%; height: 330px; box-sizing: border-box; padding: 20px 30px; float: left; background-color: #f3faff; } 
.huodongzixun_detail .top1 .top1_R h2 { font-size: 30px; font-weight: bold; color: #000000; padding-bottom: 15px; } 
.huodongzixun_detail .top1 .top1_R p { font-size: 16px; color: #666666; line-height: 33px; } 
.huodongzixun_detail .top1 .top1_R p span { color: #000000; } 
.huodongzixun_detail .top1 .top1_R b { color: #1d94ff; } 

.huodongzixun_detail .top2 { margin-top: 30px; } 
.huodongzixun_detail .top2 .top2_T { height: 34px; line-height: 34px; box-sizing: border-box; padding: 0 20px; color: #ffffff; background-color: #1d94ff; font-size: 18px; font-weight: bold; } 
.huodongzixun_detail .top2 .top2_C { font-size: 16px; color: #000000; line-height: 45px; padding: 20px 30px; } 



/*行业资讯*/
.hangyezixun { } 
.hangyezixun ul { zoom: 1; } 
.hangyezixun ul li { position: relative; height: 150px; padding: 25px 0; border-bottom: 1px dashed #dfdfdf; } 
.hangyezixun ul li a { position: relative; overflow: hidden; display: block; } 
.hangyezixun ul li a .place { width: 260px; height: 150px; float: left; margin-right: 30px; } 
.hangyezixun ul li a .pic { height: 150px; overflow: hidden; } 
.hangyezixun ul li a .cont { width: 860px; float: left; } 
.hangyezixun ul li a .cont .tit { font-size: 18px; color: #212529; font-weight: bold; padding: 15px 0; } 
.hangyezixun ul li a .cont .des { font-size: 14px; color: #a2a2a2; line-height: 28px; height: 56px; } 
.hangyezixun ul li a .cont .date { font-size: 14px; color: #a2a2a2; } 


/*政策资讯*/
.zhencezixun { } 
.zhencezixun ul { zoom: 1; } 
.zhencezixun ul li { position: relative; height: 80px; padding: 15px 0; border-bottom: 1px dashed #dfdfdf; } 
.zhencezixun ul li a { position: relative; overflow: hidden; display: block; } 
.zhencezixun ul li a .tit { height: 40px; line-height: 40px; font-size: 18px; color: #212529; position: relative; box-sizing: border-box; padding-right: 120px; } 
.zhencezixun ul li a .tit h2 { font-weight: bold; box-sizing: border-box; position: relative; max-width: 100%; white-space: nowrap; text-overflow: ellipsis; -o-text-overflow: ellipsis; overflow: hidden; } 
.zhencezixun ul li a .tit span { font-size: 14px; color: #a2a2a2; position: absolute; top: 0; right: 0; margin: auto 0; } 
.zhencezixun ul li a .des { font-size: 14px; color: #a2a2a2; height: 30px; line-height: 30px; padding-top: 5px; } 

/*next*/
.detail_next { } 
.detail_next>div { width: 562px; height: 90px; box-sizing: border-box; padding: 15px 20px; background-color: #f1f6fb; float: left; } 
.detail_next>div h2 { font-size: 16px; color: #1d94ff; font-weight: bold; position: relative; margin: 0 auto; } 
.detail_next>div h2::after { content: ""; width: 460px; height: 1px; background-color: #cfdfee; position: absolute; right: 0; top: 50%; } 
.detail_next>div p { font-size: 16px; color: #8b8b8b; padding-top: 10px; } 
.detail_next>div p a { color: #000000; font-size: 16px; } 
.detail_next>div p a span { float: right; color: #999999; } 
.detail_next>div.next { float: right; } 
/*分页*/
.h5-page { display: none; } 



/*详细*/
.zy_detail { padding: 10px 0 20px; } 
.zy_detail .tit { font-size: 30px; color: #333333; line-height: 60px; text-align: center; font-weight: bold; } 
.zy_detail .info { font-size: 15px; color: #afafaf; text-align: center; height: 42px; line-height: 42px; margin-top: 20px; padding-bottom: 5px; border-bottom: 1px dashed #dfdfdf; } 
.zy_detail .cont { font-size: 16px; line-height: 40px; color: #303030; padding: 40px 0; } 























