@charset "utf-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;outline:none;}
input.hidefocus::-moz-focus-inner {border:none;}
table{border-collapse:collapse;border-spacing:0;empty-cells:show;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var,optgroup{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}
li{list-style:none;}
caption,th{text-align:left;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}
sub{vertical-align:baseline;}
legend{color:#5A5A5A;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select{font-size:100%;}
i,em{font-style:normal}
small{font-size:12px;display: block;}
body{ color:#222;font-family: "PingFang SC","Lantinghei SC","Microsoft YaHei","HanHei SC","Helvetica Neue","Open Sans",Arial,"Hiragino Sans GB","微软雅黑",STHeiti,"WenQuanYi Micro Hei",SimSun,sans-serif;}
a{ color:#222; text-decoration:none}
.clear {clear:both;}
.clear_fix {zoom:1;}
.clear_fix:after {display:block;clear:both;content:".";visibility:hidden;height:0;font-size:0;}
.header{height:80px;width:1200px;margin:0 auto;line-height:80px;}
.logo img{height:58px;width:58px;float:left;margin:11px 0 0 0;}
.logo i{height:16px;width:3px;float:left;background:#da4444;margin:32px 0 0 10px;}
.logo h2{float:left;font-size:16px;margin-left:10px;font-weight:normal;color:#888}
.nav{float:right;}
.nav li{font-size:16px;float:left;margin-left:20px;}
.nav li a{color:#111;}
.nav li a:hover{color:#da4444;text-decoration:underline}
.sub-nav{float:right;margin-left:100px;height:25px;padding:0 10px;background:#da4444;color:#fff;line-height:25px;font-size:12px;margin-top:27.5px;border-radius:2px;}
.banner{width:100%;height:200px;background:#40b4f7;}
.position{width:1200px;margin:-150px auto 0 auto;position:relative;z-index:2;font-size:14px;color:#fff;}
.position a{color:#fff;}
.zt_info{width:1120px;padding:40px;margin:15px auto 0 auto;display:table;position:relative;z-index:2;background:#fff;box-shadow:0px 0px 10px #a8a8a8;}
.zt_img{float:left;width:370px;height:180px;}
.zt_info h1,.zt_info ul,.zt_info p{float:right;width:710px;}
.zt_info h1{font-size:28px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.zt_info p:nth-child(3){font-size:16px;color:#888;line-height:25px;margin-top:10px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
.zt_info p:nth-child(4){font-size:16px;color:#444;margin-top:20px;padding:20px 0;border-top:1px solid #eee;}
.zt_info p:nth-child(4) strong{color:#da4444;font-family:Impact;font-size:25px;display:inline-block;padding:0 10px;}
.zt_info p:nth-child(4) i{font-size:30px;float:left;margin:-2px 8px 0 0;color:#da4444;}
.main{width:1200px;margin:20px auto 0 auto;}
#content{width:880px;float:left;}
.node_name{font-size:20px;color:#111;padding:20px 0;float:left;width:100%;border-bottom:1px solid #eee;text-indent:10px;}
.node_name::before{content:'';height:20px;width:4px;display:block;position:absolute;background:#40b4f7;margin:4px 0 0 0;border-radius:2px;}
.list_down,.list_down2{width:100%;}
.list_down li{float:left;width:100%;padding:20px 0;border-bottom:1px dashed #eee;}
.list_down li img{height:135px;width:180px;float:left;border-radius:3px;}
.list_down li h3,.list_down li p{float:left;width:570px;margin-left:15px;}
.list_down li h3{font-size:16px;color:#333;}
.list_down li p{font-size:14px;color:#777;line-height:25px;margin-top:10px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
.list_down li p:last-child{color:#bbb;}
.list_down li:hover h3{color:#db4b4b}
.list_down li span{float:right;font-size:12px;width:85px;height:30px;line-height:30px;color:#fff;margin-top:-50px;border-radius:3px;background:#40b4f7;text-align:center;}
.list_down li span:last-child{margin-top:-10px;background:#b5e4ff;color:#fff;}
.list_down li span:last-child::before{height:130px;width:1px;content:'';position:absolute;background:#fff;border-left:1px dashed #eee;margin:-70px 0 0 -35px;}
.list_text li{height:45px;width:48%;float:left;line-height:45px;border-bottom:1px dashed #eee;font-size:15px;text-indent:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.list_text li:nth-child(even){float:right}
.list_text li a{color:#444}
.list_text li a:hover{color:#da4444;text-decoration:underline}
.list_text li::before{content:'';height:5px;width:5px;display:block;position:absolute;background:#ddd;border-radius:5px;margin-top:20px;}
#con_right{width:278px;margin-top:10px;float:right;}
#fixed_con{width:238px;border:1px solid #ddd;display:table;padding:20px;border-radius:3px;}
#con_right h2{width:100%;font-size:20px;color:#111;font-weight:normal;border-bottom:1px solid #eee;padding-bottom:10px;}
.zt_hotlist{width:100%;}
.zt_hotlist li{width:100%;float:left;padding:15px 0;border-bottom:1px dashed #eee;}
.zt_hotlist li img{height:77px;width:104px;float:left;}
.zt_hotlist li p{width:120px;float:right;font-size:14px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.zt_hotlist li p:nth-of-type(2){font-size:12px;color:#888;margin-top:5px;}
.zt_hotlist li span{width:70px;height:25px;line-height:25px;text-align:center;float:left;font-size:12px;color:#db4b4b;margin:10px 0 0 15px;border:1px solid #db4b4b;border-radius:3px;}
.zt_hotlist li i{height:18px;width:18px;position:absolute;display:block;background:#db4b4b;text-align:center;line-height:18px;font-size:12px;color:#fff;}
.zt_hotlist li:hover span{background:#db4b4b;color:#fff;}
.zt_list,.zt_list li{width:100%;float:left;}
.zt_list li{width:100%;border-bottom:1px dashed #eee;height:45px;line-height:45px;text-indent:35px;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.zt_list li i{height:18px;width:18px;border:1px solid #eee;font-size:10px;line-height:18px;text-indent:0;text-align:center;display:block;margin-top:13.5px;position:absolute;background:#f3f3f3}
.zt_list li a:hover{color:#db4b4b;text-decoration:underline;}
.zt_more{height:40px;width:100%;float:left;background:#f2f2f2;text-align:center;line-height:40px;margin-top:10px;border-radius:3px;transition:.3s;}
.zt_more:hover{background:#db4b4b;color:#fff;}
.footer{padding:30px 0;width:100%;background:#333;text-align:center;font-size:14px;line-height:25px;color:#888;margin-top:20px;}
.footer a{color:#888}
.footer p:nth-child(2){font-size:12px;}
.right_fixed{position:fixed;top:0;}
#fixed{width:130px;background:#f4f4f4;border-top:2px solid #40b4f7;position:fixed;margin:65px 0 0 -150px;}
#fixed a{font-size:14px;line-height:18px;width:100px;padding:15px 15px;color:#000;display:block;border-bottom:1px solid #ddd;}
#fixed::before{height:40px;width:130px;content:'专题目录';background:#40b4f7;color:#fff;line-height:40px;text-indent:15px;position:absolute;margin:-42px 0 0 0;border-radius:3px 3px 0 0;}
#fixed a.cur{background:#db4b4b;color:#fff;}
#fixed a#gotop{cursor:pointer;border-top:2px solid #db4b4b;}
.list_class{clear:both}
.list_class li{height:40px;width:calc(calc(100% - 112px) / 6);float:left;margin:15px 20px 0 0;border:1px solid #eee;line-height:40px;text-align:center;font-size:14px;}
.list_class li a{width:100%;height:100%;display:block;transition:.3s;}
.list_class li:nth-child(6n){margin-right:0;}
.list_class li a:hover{background:#eee;color:#db4b4b}
.list_down2 li{width:48%;float:left;height:70px;border:1px solid #eee;margin:15px 0 0 0;border-radius:5px;}
.list_down2 li:nth-child(even){float:right;}
.list_down2 li a{width:100%;height:100%;float:left;transition:.3s;}
.list_down2 li a:hover{background:#f1f1f1;}
.list_down2 li img{height:50px;width:50px;float:left;margin:10px 0 0 10px;border-radius:3px;}
.list_down2 li h3{float:left;margin:10px 0 0 15px;color:#333;font-size:14px;line-height:14px;width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.list_down2 li p{float:left;margin:8px 0 0 15px;font-size:12px;height:28px;line-height:14px;width:280px;color:#bbb;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
.list_down2 li span{float:right;height:40px;width:40px;margin:-10px 10px 0 0;background-image:url(../images/arrow_icon.png);background-repeat:no-repeat;background-position:5px 7px;}
.list_down2 li a:hover span{background-position:5px -31px;}
#go_top{height:40px;width:40px;border-radius:3px;background:#111;position:fixed;right:15px;bottom:130px;cursor:pointer;color:#fff;text-align:center;line-height:40px;font-size:16px;display:none}