﻿@charset "utf-8";li,textarea{vertical-align:top}
.head_con .logo,article,aside,body,details,figcaption,figure,footer,header,hgroup,html,iframe,menu,nav,section{display:block}
html{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}
article,aside,blockquote,body,button,code,dd,details,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,input,legend,li,menu,nav,ol,p,pre,section,td,textarea,th,ul{margin:0;padding:0}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
body,button,input,select,textarea{ color: #333; font-size: 17px; word-wrap: break-word; letter-spacing: .041em; text-align: justify; font:16px/1.6 'microsoft yahei','helvetica neue',tahoma,'PingFang SC',arial,'hiragino sans gb',sans-serif}
h1,h2,h3,h4,h5,h6{font-size:1em}
a{text-decoration:none;color: #54595d;}
a:active{background-color:transparent}
a:active,a:hover,a:link,a:visited{outline:0 ;text-decoration:none;}
b,cite,code,em,i,small,th{font-size:1em;font-style:normal;font-weight:500}
button,input,select,textarea{font-size:1em;box-sizing:content-box}
button,input[type=button],input[type=submit]{cursor:pointer}
button[disabled],input[disabled]{cursor:default}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto}
table{border-collapse:collapse;border-spacing:0}
fieldset,iframe,img{border:0}
img{ width: 100%;display:inline-block;vertical-align:bottom;-ms-interpolation-mode:bicubic}
ol,ul{list-style:none}
q:after,q:before{content:''}
.clearfix:after{clear:both;content:".";display:block;height:0;line-height:0;font-size:0;visibility:hidden}
.head_wrap,.head_wrap_expand{height:84px;top:0}
.clearfix{zoom:1}
body,html{background:#fff;min-width:1200px}
.wrap{overflow:hidden}
.head_wrap{background:#0158b3;width:100%;position:fixed;left:0;z-index:9999;-webkit-transition:height .4s,top .4s,background-color .4s;transition:height .4s,top .4s,background-color .4s}
.head_wrap_shrink{height:70px;top:-10px}
.head_con{position:relative;max-width:1200px;margin:0 auto}
.head_con .logo{height:35px;max-width:600px;overflow:hidden;position:absolute;left:15px;top:22px}
.menu_list,.menu_list li,.menu_list li a{width:auto;display:block}
.menu_list{height:83px;position:absolute;right:0;top:0}
.menu_list li{float:left}
.menu_list li a{position:relative;float:left;height:83px;padding:0 30px;line-height:83px;color:#fff;text-decoration:none;font-size:16px;font-weight:500;text-align:center}
.menu_list li a .s_line{display:block;height:13px;width:1px;background:#FFF;overflow:hidden;position:absolute;left:0;top:50%;margin-top:-6.5px;opacity:.3;filter:alpha(opacity=30)}
.menu_list li a .c_line{display:none;height:4px;width:80px;background:#fff;overflow:hidden;position:absolute;left:50%;margin-left:-40px;top:0;-webkit-transition:top .4s;transition:top .4s}
.head_wrap_shrink .menu_list li a .c_line{top:10px}
.menu_list li .dot{display:block;height:6px;width:6px;opacity:.7;filter:alpha(opacity=70);background:rgba(255,255,255,.7);border-radius:8px;position:absolute;left:20px;top:40px}
.menu_list li.current a .c_line,.menu_list li:hover a .c_line{display:block}

.sub_sidebar{position:fixed;margin-left:15px;top:105px;border-top:1px solid #f0f0f0;-webkit-transition:all .2s;transition:all .2s;z-index:1}
.sub_sidebar.head_change{top:66px}
.sub_sidebar.foot_change{top:auto;bottom:285px}
.sub_sidebar .cover_layer{position:absolute;top:-1px;width:198px;height:46px;border-right:4px solid #0052d9}
.sub_sidebar_list{position:relative;width:198px}
.sub_sidebar_list li a{display:block;height:44px;width:185px;border-bottom:1px solid #f0f0f0;color:#666;font-size:18px;line-height:44px;text-align:right;padding-right:13px;text-decoration:none;position:relative;-webkit-transition:color .3s linear;transition:color .3s linear}
.path_area a:hover,.sub_sidebar_list li a:hover,.sub_sidebar_list li.current a{color:#0052d9}

.sub_sidebar_list li a i{display:none;height:46px;width:4px;background:#0075bc;position:absolute;right:0;top:-1px}
.footer_path,.sub_sidebar_list li.current a i{display:block}
.path_area{font-size:14px}
.path_area .current:hover{color:#000}
.article_content{width:750px;float:right;margin-right:200px}
.footer{width:100%;background:#ecf0f1;margin-top: 20px;}

.footer_path{width:1185px;margin:0 auto;padding-left:15px}
.footer_path a{text-decoration:none;color:#747b81;-webkit-transition:color .3s linear;transition:color .3s linear}
.footer_path .current,.footer_path a:hover{color:#000}
.footer .footer_gt{margin:0 5px}
.footer .footer_con_wrap{position:relative;padding-top:35px;overflow:hidden}
.footer .footer_con_wrap .title{font-size:20px;color:#333;font-weight:400}
.footer .link_list{padding-top:12px}
.footer_copyright,.footer_links{padding-top:18px;font-size:14px}
.footer .link_list li{height:32px;line-height:32px}
.footer .link_list li a{font-size:14px;color:#747b81;text-decoration:none;-webkit-transition:color .3s linear;transition:color .3s linear}
.footer .link_list li a:hover{color:#333}
.footer_attention,.footer_contact,.footer_joinus,.footer_more{float:left;min-height:130px;padding-bottom:24px;padding-left:15px}
.footer_contact,.footer_joinus{width:168px;padding-left:5px}
.footer_attention,.footer_more{width:168px}
.footer_contact{border-right:none}
.footer_logo{position:absolute;top:45%;right:0}
.footer_links{float:left;padding-left:15px;color:#747b81}
.footer_links ul{height:14px}
.footer_links ul li{border-right:1px #aaa solid;display:inline;padding-right:10px;margin-right:9px}
.footer_links ul .last{border-right:none}
.footer_links ul li a{text-decoration:none;color:#747b81;-webkit-transition:color .3s linear;transition:color .3s linear}
.footer_links ul li a:hover{color:#333}
.footer_copyright{float:right;padding-left:20px;margin-left:150px;color:#747b81}
.footer_copyright em{margin-left:8px}

.ico_online,.ico_pub,.ico_sina,.ico_wb,.ico_wx{display:inline-block;*display:inline;*zoom:1;margin-right:6px;width:28px;height:28px;vertical-align:middle;margin-top:-4px;margin-left:-2px;-webkit-transition:background-image .3s;transition:background-image .3s}
.ico_online{background-position:0 0;pointer-events:none}
.ico_wx{background-position:-28px 0;pointer-events:none}
.ico_wb{background-position:-56px 0}
.ico_sina{background-position:-84px 0}
.back_to_top{position:fixed;_position:absolute;bottom:110px;left:50%;margin-left:550px;display:none}
.back_to_top a{display:block;width:50px;height:50px;-webkit-transition:background-image .3s,opacity .3s;transition:background-image .3s,opacity .3s}
.back_to_top a:hover{opacity:1}
@media (max-width:1230px){.sub_sidebar{position:absolute}
}