@charset "gbk";

/*reset style*/
html{
  color:#000;
  background:#fff;
  -webkit-text-size-adjust:100%;
  -ms-text-size-adjust:100%
}

html,body{  -webkit-tap-highlight-color: rgba(0,0,0,0);}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,
form,fieldset,legend,input,textarea,p,blockquote,th,td,hr,button,
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
  margin:0;
  padding:0
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{
  display:block
}

audio,canvas,video{
  display:inline-block;
  *display:inline;
  *zoom:1
}

body,button,input,select,textarea{
  font:12px/1.5 "\5FAE\8F6F\96C5\9ED1","Microsoft Yahei","Hiragino Sans GB",tahoma,arial,"\5B8B\4F53"
}

input,select,textarea{
  font-size:100%
}

table{
  border-collapse:collapse;
  border-spacing:0
}

fieldset,img{ border:0}
iframe{display:block}
del{text-decoration:line-through}
i{font-style:normal}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:500}
ol,ul{list-style:none}
caption,th{text-align:left}
h1,h2,h3,h4,h5,h6{font-weight:500;color:#000}
h1{font-size:30px}
h2{font-size:24px}
h3{ font-size: 18px;}
h4,h5,h6{font-size:14px}

a{ color: #666; text-decoration:none; -webkit-transition:color .2s;-moz-transition:color .2s;-ms-transition:color .2s;-o-transition:color .2s}
a:hover{color:#0063d3}

/*清楚浮动*/
.clearfix:before,.clearfix:after{content:"";display:table;}
.clearfix:after{clear:both;}
.clearfix{zoom:1;}
/*reset style end*/

.w1200{ width: 1200px; margin: 0 auto;}
.fl{ float: left;}
.fr{ float: right;}

.btn{display:block; width: 147px; height: 45px; line-height: 45px; text-align: center; font-size: 14px; color: #fff; background: #0370e6; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.btn:hover{ color:#fff; background: #0876ed;}
.border-btn{display:block; width: 143px; height: 41px; line-height: 41px; text-align: center; font-size: 14px; color: #0370e6; background: #fff; border:2px solid #0370e6; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}
.border-btn:hover{ color: #fff; background:#0370e6; }
.orange-btn{ margin-top: 25px; width: 167px; font-size: 18px; background: #ff6600;}
.orange-btn:hover{ background: #ff6e00;}
.content p{ font-size: 14px; color: #666; line-height: 22px;}


#loader{
  position: absolute;
  left: 0;
  top:0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  background: #006de8;
}

/*header style*/
.header{ position: fixed; left: 0; top:0; z-index: 99; height: 62px; width: 100%; overflow: hidden; background: #006de8 url(../img/hd_bg2.png) no-repeat center 0; -webkit-box-shadow: 0 2px 3px 0 rgba(102,102,102,0.1);-moz-box-shadow: 0 2px 3px 0 rgba(102,102,102,0.1);
  box-shadow: 0 2px 3px 0 rgba(102,102,102,0.1); }
.header .w1200{ height: 62px; }
.header .logo{ float: left;}
.header .logo img{ vertical-align: top;}
.header .join-us{float: left; padding: 0; margin:19px 0 0 50px; font-size: 16px; color: #fff;}
.header .nav{ float: left;}
.header .nav li{ float: left; margin: 0 10px; display: inline;}
.header .nav a{ float: left; padding: 0 15px; font-size:16px; line-height: 62px; color: #fff; opacity: .8; filter: alpha(opacity=60);}
.header .nav li.selected a,.header .nav a:hover{ opacity: 1;filter: alpha(opacity=100);}
.header .nav li.selected a{ background: url(../img/dere.png) no-repeat center bottom;}
.header .search-wrap{  position: relative; float: left; height: 37px; width: 0; overflow: hidden; margin-top: 12px; background: #fff; border:none; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;}

.header .search-txt{ margin-left: 30px; padding: 6px 5px; height: 24px; width: 165px; color: #b4b4b4;  font-size: 14px;  outline: none;  background: #fff; border:none; }
.header .search-btn{ position: absolute; left: 8px; top:5px; z-index: 10;  display: block;  height: 22px; width: 22px; outline: none; cursor: pointer; text-indent: -999em; overflow: hidden; background: url(../img/search.png) no-repeat 0 4px; border:none;}
.header .search-magnify{display: block; margin: 20px 0 0 0;  height: 22px; width: 22px; text-indent: -999em; overflow: hidden; background: url(../img/search_btn.png) no-repeat center center;}




.over-header{top:-70px; background: rgba(255,255,255,0.95) }
.over-header .nav a{ color: #6d7073;}
.over-header .nav a:hover{ color: #000;}
.over-header .join-us{ color: #000;}
.over-header .search-magnify{  background: url(../img/search.png) no-repeat 0 4px; }
.over-header .search-wrap{ background: #f5f5f5;}
.over-header .search-txt{ background: #f5f5f5;}

/*header style end*/


.content{overflow: hidden; padding-top: 62px;}

.aside{
  float: left;
  width: 200px;
  margin-bottom: -99999px;
  padding-bottom: 99999px;
  border-right: 1px solid #f3f3f3;
}

.side-menu{ margin-top: 50px;}
.side-menu li{ margin-bottom: 5px;}
.side-menu li a{ display: block; height: 40px; line-height: 40px; text-align: center; font-size: 14px; color: #666;}
.side-menu li.current a{ color: #000; font-weight: bold; background: #f8f8f8; border:1px solid #f0f0f0; border-right: none;}

.main-content{
  padding: 40px 85px;
  margin-left: 200px;
  margin-bottom: -99999px;
  padding-bottom: 99999px;
}

.main-content h3{ padding: 10px 0;}
.main-content p{ padding: 5px 0; text-indent: 28px;}

.aside,.main-content{
  min-height: 450px;
  height: auto !important;
  height: 700px;
}

/*footer style*/
.footer{ padding: 15px 0 25px 0; border-top: 1px solid #ebebeb;background: #f8f8f8;}
.sitemap{ padding-bottom: 35px; margin-bottom: 20px; border-bottom: 1px solid #dfdfdf;}
.sitemap dl { float: left; width:350px; display: inline;}
.sitemap dl dt{ margin: 20px 10px;}
.sitemap dl dd{ float: left; color: #dadada;}
.sitemap dl dd a{ margin:0 10px;}
.sitemap .weibo{float: right; padding: 40px 25px 0 0;}
.sitemap .weibo a{ display: inline-block; *zoom:1; padding:2px 0 2px 33px; background: url(../img/wb_icon.png) no-repeat 0 0;}
.footer-hd {margin-bottom: 8px;line-height: 27px;}
.footer-hd p{ text-align: center;}
.footer-hd a{margin: 0 4px;white-space: nowrap;color: #6c6c6c;}
.footer-hd a:hover{ border-bottom: 1px solid #6c6c6c;}
.footer-hd  b{margin: 0 3px;font-weight: 400;color: #DDD;}
.copyright{ text-align: center; color: #6c6c6c;}
/*footer style end*/



.contact a{ color:#0063d3;}
.contact a:hover{ text-decoration: underline;}

.law-content{ padding-bottom: 50px;}
.law-content .wrap{ padding-bottom: 20px;}
.law-content .wrap h3{ padding-bottom: 0;}
.law-content a{ color: #0063d3;}
.law-content a:hover{ text-decoration: underline;}