/*全局*/
* { 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; } 
table { border-collapse: collapse; table-layout:fixed !important; width:100% !important; border:none; margin:0 auto; } 
table th, table td { display:table-cell; vertical-align:middle !important; white-space: normal !important; white-space:pre-line; word-break:break-all !important; word-wrap:break-word !important; border: 1px solid #dedede; } 

.title-1 { border-bottom: 2px solid #f7f8fd; font-size: 0; position: relative; } 
.title-1>div { border-bottom: 4px solid transparent; cursor: pointer; margin-left: 45px; padding-bottom: 15px; color: #525252; font-size: 24px; display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; } 
.title-1>div:first-child { margin-left: 0; } 
.title-1.on { border-color: #e9eefa; } 
.title-1>div.on,.title-1>div:hover,.title-1.on>div { border-bottom: 4px solid #1f94fe; color: #1f94fe; } 

.more { position:absolute; top: 10px; right: 0; font-size: 14px; color: #9e9e9e; } 
.more:hover { color:#1f94fe; } 



.top_login { z-index: 9999; position: fixed; top: 0; left: 0; font-size: 15px; color: #fff; width: 100%; height: 30px; line-height: 30px; padding: 20px 0; background-color: transparent; } 
.top_login.on,.top_login.scrollon { background-color:#1d94ff; } 
.top_login .fr>* { float: left; } 
.top_login .mask { z-index: 999; display: none; position: fixed; width: 100%; height: 100%; top: 70px; left: 0; background-color: rgba(0, 0, 0, .3); } 

.top_login .search_area { z-index: 9999; display: none; width: 660px; margin-right: 20px; position: relative; } 
.top_login .search_area .ipt { font-size: 0; white-space: nowrap; } 
.top_login .search_area .ipt * { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; } 
.top_login .search_area .ipt .close { user-select: none; cursor: pointer; font-size: 20px; color: #fff; margin-right: 15px; } 
.top_login .search_area .ipt input { height: 25px; line-height: 25px; width: 630px; font-size: 18px; color: #fff; outline: none; border: 0; background-color: transparent; } 
.top_login .search_area .ipt input::placeholder { color: #fff; } 

.top_login .select_area { z-index: 9999; position: absolute; top: 50px; left: 0; border-radius: 5px; padding: 15px 0; width: 100%; background-color: white; } 
.top_login .select_area .els { color: #666; cursor: pointer; font-size: 16px; padding: 7px 25px; } 
.top_login .select_area .els:hover { background-color: #aeccfa; color: #fff; } 

.top_login .search_area.on,.top_login .search_area.on .mask { display: block; } 

.top_login .search_btn { width: 35px; height: 20px; margin-top: 5px; background: url(../images/home/schbtn.png) no-repeat center; background-size: contain; user-select: none; cursor: pointer; padding-right: 12px; position: relative; } 
.top_login .search_btn:after { content: ""; position: absolute; top: 3px; right: 0; height: 15px; width: 2px; background-color: white; } 

.top_login .lbtn { transition: .3s all ease; margin-left: 10px; background-color: transparent; color: #fff; min-width: 44px; height: 30px; line-height: 30px; text-align: center; border-radius: 3px; } 
.top_login .lbtn a { display: block; color: inherit; font-size: 15px; } 
.top_login .lbtn.on { background-color: white; color: #228aff; } 
.top_login .lbtn:hover { background-color: #228aff; transition: .3s all ease; } 
.top_login .lbtn.on:hover { color: #fff; } 

.header { position: relative; top: 0; width: 100%; padding-top: 70px; } 

.header_title { user-select: none; letter-spacing: 7px; margin-top: 105px; font-size: 80px; text-align: center; color:#fff; font-weight: bold; -webkit-text-stroke: 1px #448fe0; /* Safari */ text-stroke: 1px #448fe0; } 

.header_btns { padding: 70px 0 110px 0; font-size: 0; } 
.header_btns .el { animation: el-float 5s ease-in-out .5s infinite normal; cursor: pointer; background-color: #228aff; border-radius: 5px; text-align: center; width: 180px; height: 180px; margin-left: 24px; font-size: 20px; color: #fff; background-repeat: no-repeat; background-position: center; background-size: cover; display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; transition: .5s all ease; } 
.header_btns .el:first-child { margin-left: 0; } 
.header_btns .el a { display: block; width: 100%; height: 100%; } 
.header_btns .el .iconfont { height: 60px; margin-bottom: 25px; } 
.header_btns .el .tit { font-size: 26px; padding-top: 120px; } 
.header_btns .el.e0 { background-image: url(../images/home/idxicon1.png); animation-delay: -6s; animation-duration: 5s; } 
.header_btns .el.e1 { background-image: url(../images/home/idxicon2.png); animation-delay: -8s; animation-duration: 7s; } 
.header_btns .el.e2 { background-image: url(../images/home/idxicon3.png); animation-delay: -4s; animation-duration: 5.5s; } 
.header_btns .el.e3 { background-image: url(../images/home/idxicon4.png); animation-delay: -3s; animation-duration: 7s; } 
.header_btns .el.e4 { background-image: url(../images/home/idxicon5.png); animation-delay: -4s; animation-duration: 6s; } 
.header_btns .el.e5 { background-image: url(../images/home/idxicon6.png); animation-delay: -2s; animation-duration: 5s; } 
.header_btns .el:hover { animation-play-state: paused; box-shadow: 0 0 15px #fff; transition: .5s all ease; } 

@keyframes el-float { 1% { transform: translateZ(0) } 

 50% { transform: translate3d(0,-20px,0) } 

 to { transform: translateZ(0) } 
 }

.header_statistic { padding: 15px 0 20px 0; background-color: rgba(0, 0, 0, .6); font-size: 0; } 
.header_statistic .el { width: 180px; padding: 0 10px; text-align: center; color: #fff; display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; } 
.header_statistic .el .num { font-size: 30px; font-weight: bold; } 
.header_statistic .el .tit { font-size: 20px; margin-top: 10px; } 

.header_banner { z-index: -1; position: absolute; top: 0; left: 0; width: 100%; height: 100%; } 
.header_banner .bd { width: 100%; height: 100%; } 
.header_banner .bd>div { width: 100%; height: 100%; background-repeat: no-repeat; background-position: center; background-size: cover; } 



.idx-news { padding: 50px 0; background-color: white; } 
.idx-news-banner { float: left; width: 580px; height: 380px; position: relative; } 
.idx-news-banner .bd,.idx-news-banner .bd .el { width: 100%; height: 100%; } 
.idx-news-banner .bd .el .img { width: 100%; height: 100%; overflow: hidden; } 
.idx-news-banner .bd .el .img div { width: 100%; height: 100%; background-repeat: no-repeat; background-position: center; background-size: cover; transition: .3s all ease-in; } 
.idx-news-banner .bd .el .tit { width: 100%; height:50px; position:absolute; bottom:0px; left:0; color:#ffffff; font-size:20px; } 
.idx-news-banner .bd .el:hover .img div { transform: scale(1.05); transition: .3s all ease-in-out; } 

.idx-news-banner .hd { position:absolute; bottom:0; right:0; width: 100%; height: 50px; background-color: rgba(0, 0, 0, 0.5); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#B2000000,endColorstr=#B2000000); } 
.idx-news-banner .hd .txt { text-align: center; padding: 12px 40px; font-size: 20px; color: #fff; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; } 
.idx-news-banner .hd .prev,.idx-news-banner .hd .next { width: 8px; height: 50px; position: absolute; top: 50%; margin-top: -25px; cursor: pointer; } 
.idx-news-banner .hd .prev { left: 15px; background: url(../images/home/l.png) no-repeat center; } 
.idx-news-banner .hd .next { right: 15px; background: url(../images/home/r.png) no-repeat center; } 


.idx-news-list { float: right; width: 580px; height: 380px; overflow: hidden; } 

.idx-news-list .hd { } 

.idx-news-list .bd { margin-top: 8px; } 
.idx-news-list ul li { font-size: 16px; background: url(../images/home/dot.jpg) no-repeat 0 center; padding-left: 15px; } 
.idx-news-list ul li a { display: block; width: 100%; padding: 15px 0; transition: .3s all ease; } 
.idx-news-list ul li .tit { font-size: 18px; color: #000000; float: left; width: 80%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } 
.idx-news-list ul li .time { font-size: 16px; color: #a4a4a4; float: right; width: 20%; text-align: right; } 
.idx-news-list ul li a:hover { transform: translateX(2px); transition: .3s all ease; } 
.idx-news-list ul li a:hover .tit,.idx-news-list ul li a:hover .time { color:#1f94fe; } 

.idx-video { background: url('../images/home/idxvdbg.jpg') no-repeat center; background-color: #eef1f6; padding: 50px 0; background-size: cover; } 
.idx-video .area { margin-top: 25px; } 
.idx-video .el { float: left; border: 1px solid #ebeef5; box-sizing: border-box; width: 388px; height: 358px; border-radius:5px; margin-left: 15px; overflow: hidden; transition: .3s all ease; } 
.idx-video .el:first-child { margin-left: 0; } 
.idx-video .el a { display: block; } 
.idx-video .el .img { width: 100%; height: 260px; position: relative; overflow: hidden; } 
.idx-video .el .img .pic { width: 100%; height: 100%; background-repeat: no-repeat; background-position: center; background-size: cover; transition: .3s all ease-in; } 
.idx-video .el .img .time { font-size: 0; position:absolute; overflow: hidden; left: 0; bottom: 0; width: 100%; height: 30px; line-height: 30px; } 
.idx-video .el .img .time>* { display: inline-block; *display: inline; *zoom: 1; vertical-align: middle; } 
.idx-video .el .img .time .status { background: url(../images/home/idxvde.jpg) no-repeat 10px center; background-size:17px; white-space: nowrap; margin-right: 25px; position: relative; padding-left: 35px; width: 100px; height: 100%; background-color: #6185a7; font-size:14px; color: #fff; } 
.idx-video .el .img .time .status:after { z-index: -1; content: ""; position: absolute; right: -50px; top:0; border-style: solid; border-color: transparent; border-width: 120px 0px 50px 50px; border-left-color: #6185a7; } 
.idx-video .el .img .time .status.on { background-image: url(../images/home/idxvds.jpg); background-color: #1c95fe; } 
.idx-video .el .img .time .status.on:after { border-left-color: #1c95fe; } 
.idx-video .el .img .time .txt { font-size: 15px; color: #fff; } 
.idx-video .el .cont { background-color: #fff; padding:18px 20px; } 
.idx-video .el .cont .tit { height: 60px; font-size: 18px; line-height: 30px; color: #000; font-weight: bold; } 
.idx-video .el .cont .tips { background: url(../images/home/idxvda.png) no-repeat left center; background-size: 14px 16px; padding-left: 20px; margin-top: 8px; font-size: 15px; color: #6a8098; white-space: nowrap; } 
.idx-video .el .cont .tips.on { background-image: url(../images/home/idxvdr.png); background-size: 13px; } 
.idx-video .el .cont .tips .txt { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; width: 100%; } 
.idx-video .el:hover { transform: translateY(-3px); box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, .3); transition: .3s all ease; } 
.idx-video .el:hover .img .pic { transform: scale(1.05); transition: .3s all ease; } 
.idx-video .el:hover .cont .tit,.idx-video .el:hover .cont .tips { color: #1f94fe; } 

.idx-class { padding: 50px 0; background-color: #fff; } 
.idx-class .area { margin-top: 25px; } 
.idx-class .el { box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, .1); float: left; width: 285px; height: 285px; margin-left: 20px; border-radius: 5px; overflow: hidden; } 
.idx-class .el:first-child { margin-left: 0; } 
.idx-class .el .img { width: 100%; height: 160px; overflow: hidden; } 
.idx-class .el .img div { width: 100%; height: 100%; background-repeat: no-repeat; background-position: center; background-size: cover; transition: .3s all ease-in; } 
.idx-class .el .cont { height: 95px; padding: 15px 20px; background-color: white; transition: .3s all ease; } 
.idx-class .el .cont .tit { height: 60px; line-height: 28px; font-size: 18px; color: #000; } 
.idx-class .el .cont .time { margin-top: 10px; font-size: 0; } 
.idx-class .el .cont .time .txt { font-size: 16px; line-height: 25px; float: left; color: #9e9e9e; } 
.idx-class .el .cont .time .btn { font-size: 14px; border-radius: 20px; float: right; text-align: center; width: 70px; height: 25px; line-height: 25px; background-color: #1d8bfe; color: #fff; } 
.idx-class .el:hover .img div { transform: scale(1.05); transition: .3s all ease; } 
.idx-class .el:hover .cont { background-color:#1d8bfe; transition: .3s all ease; } 
.idx-class .el:hover .tit,.idx-class .el:hover .time .txt { color: #fff; } 


.top { padding: 13px 0; background-color: #f6f6f6; } 
.top .back_home { background: url(../images/common/backhome1.png) no-repeat center left; background-size: contain; padding-left: 35px; font-size: 16px; color: #1d94ff; } 
.top .back_home:hover { opacity: .7; color: #1f94fe; } 
.top .fr { font-size: 0; } 
.top .fr a { font-size: 16px; color: #a1a0a0; } 
.top .fr a:hover { color: #1f94fe; } 
.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; } 

.search_header { background: url(../testimg/1.png) no-repeat center; background-size: cover; padding:100px 30px; user-select: none; text-align: center; letter-spacing: 7px; font-size: 80px; text-align: center; color:#fff; font-weight: bold; -webkit-text-stroke: 1px #448fe0; /* Safari */ text-stroke: 1px #448fe0; } 

/*政策解读*/
.zhengcejiedu { } 
.zhengcejiedu ul { zoom: 1; } 
.zhengcejiedu ul li { position: relative; border-bottom: 1px solid #e8e8e8; } 
.zhengcejiedu ul li a { display: block; padding: 35px 0; margin: 0 auto; position: relative; overflow: hidden; } 
.zhengcejiedu ul li a .date { width: 100px; height: 100px; background-color: #e8f4ff; text-align: center; border-radius: 5px; float: left; margin-right: 25px; } 
.zhengcejiedu ul li a .date p { font-size: 34px; color: #333333; font-weight: bold; padding-top: 13px; } 
.zhengcejiedu ul li a .date span { display: block; font-size: 16px; color: #9fa4a9; } 

.zhengcejiedu ul li a .tit { box-sizing: border-box; width: 1023px; float: left; } 
.zhengcejiedu ul li a .tit h3 { font-size: 18px; color: #333333; } 
.zhengcejiedu ul li a .tit p { font-size: 15px; color: #afafaf; line-height: 30px; padding-top: 15px; } 

.zhengcejiedu ul li:hover { background-color: #e8f4ff; } 

.search_box { margin: 20px auto; width: 700px; padding: 20px 40px; background-color: #1c95fe; border-radius: 50px; } 
.search_box form >* { display: inline-block; *display: inline; *zoom: 1;vertical-align: middle; } 
.search_box input { border-radius: 10px; padding: 0 20px; width: 600px; height: 40px; line-height: 40px; border: none; outline: none; } 
.search_box .btn {margin-left: 10px; cursor: pointer; color: #fff; border: none; outline: none; background-color: transparent; } 
.search_box .btn .iconfont { font-size: 40px; } 
.search_box .btn:hover .iconfont { color: rgb(255, 161, 72); } 

.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; background-color: #f8f8f8; margin-top: 20px; } 
.zy_detail .cont { font-size: 16px; line-height: 40px; color: #303030; padding: 40px 0; } 
.zy_detail .cont * { background-color: transparent!important; } 































































































