/*
-----------------------------------------------
Author: linda (i5wangcom@sina.com)--爱我网工作室（www.i5wang.com）
Version: 2017.4.11
/* 公共布局 
---------------------------------------------- */
body,ul,ol,li,dl,dt,dd,table,tr,th,td,form,p{ margin:0; padding:0; font:100 12px/18px "Microsoft YaHei","微软雅黑","宋体",Arial; color:#333; }
body{ background:url(../images/bg2.jpg) repeat-y top center; }
ul,ol,li,dl,dt,dd{ list-style:none;}
li{ vertical-align:bottom;}
h1,h2,h3,h4,h5,h6{ margin:0; padding:0;}
h1{font-size: 24px;}
a { color:#666666; text-decoration:none; font:13px/18px "Microsoft YaHei","微软雅黑","宋体",Arial;}  /*for ie f6n.net*/
a:focus{outline:0;} /*for ff f6n.net*/
a:hover { text-decoration:none;}

.cls{clear:both;}
.header{ width:1000px; margin:0 auto;}
.fr { float:right;}
.fl { float:left;}
fieldset,img{border:0;}
em, i {font-style: normal}
fieldset, img {border: 0}
ul, ol, li {list-style: none;list-style-position:outside;}
button, input, select, textarea {font-size: 100%; outline: 0; }
textarea {resize: none}
table {border-collapse: collapse; border-spacing: 0}

p, span, em, strong{ word-break:break-all;word-wrap:break-word;}
.clearfix:after {content: ""; display: block; height: 0; clear: both; visibility: hidden}
.clearfix {zoom: 1}
.clear {clear: both; display: block; height: 0; overflow: hidden; font-size: 0}
.left50_mar{ margin-left:50px;}
.left12_mar{ margin-left:12px;}
.left20_mar{ margin-left:20px;}
.clearit{clear:both; }

.mar_top_20{ margin-top:20px;}
.clears {clear:both;}
.text-center {
  text-align: center;
}

/*头部*/
.page_header{
    min-width: 1040px;
    margin: 0 auto;
    font-size: 12px; width:100%;
}

.page_head_wel {
    height: 40px;
    line-height: 40px;
    background: #F3F3F3;
}
.head_wel_main, .head_top_main, .head_nav_main {
    width: 1040px;
    margin: 0 auto;
    position: relative;
}
.head_wel_welcome {
    float: left;
    color: #b0afaf;
}.head_wel_right {
    float: right;
}
.head_wel_right span{color:#666666; font:13px/35px "Microsoft YaHei","微软雅黑","宋体"; margin-left:15px;  margin-right:15px;}
.head_wel_right A {color:#666666; font:13px/35px "Microsoft YaHei","微软雅黑","宋体"; TEXT-DECORATION: none;}
.head_wel_right A:hover {color:#00439B; font:13px/35px "Microsoft YaHei","微软雅黑","宋体"; TEXT-DECORATION: none}

.page_head_top {
    height: 120px;
    background: #FFFFFF;
}

.head_top_logo{float:left; width:602px; height: 112px;
background-image: url(../images/logo.jpg);
background-size: cover;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/logo.jpg',sizingMethod='scale');
}
.head_top_logo h1 a {
    display: none;
    height: 112px;
    line-height: 112px;
	/*display: block; */
}
.head_top_tel {width:160px; padding:32px 0 0 48px; overflow:hidden; color:#4d4b48; font-family:"微软雅黑"; font-size:13px; background:url(../images/tel.jpg) no-repeat left 33px; float:right;}
.head_top_tel span { font-size:23px; line-height:30px; color:#000000; display:block;}



.head_top_mid{float:left; width:180px; height: 92px; text-align:right; padding-top:20px;}
.page_header, .page_head_wel, .page_head_top, .page_head_nav {
    min-width: 1040px;
    margin: 0 auto;
    font-size: 12px; width:100%;
}
.page_head_nav {
    height: 45px;
    line-height: 45px;
    background: #00439B;
	*zoom: 1;
}
.head_nav_main {
    width: 1040px;
    margin: 0 auto;
    position: relative; z-index: 9999;
}


.head_nav_main ul{ clear:both; width:100%; display:table; /*position:absolute; */ top:0px; z-index:999; overflow:visible;}
.head_nav_main ul li{ float:left; width:112px; height:45px;overflow:visible;}
.head_nav_main ul li a.vvv{height:45px;display:block; color:#FFF; text-align:center; font:15px/45px "Microsoft YaHei","微软雅黑","宋体",Arial; letter-spacing:2px;}
.head_nav_main ul li div{ display:none; text-align:center; /*background:url(../images/lan1.jpg) #FF0033 repeat-x center bottom; */width:100%;}
.head_nav_main ul li div a{ display:block; color:#fff; line-height:24px;}
.head_nav_main ul li div a:hover{ color:#FFF;}
.head_nav_main ul li.current{ background:#3787E0; color:#fff;}
.head_nav_main ul li.current a.vvv{ color:#fff; font-weight:bold;}
.head_nav_main ul li.current div{background:url(../images/lan1.jpg) #FF0033 repeat-x center top; line-height:20px; padding-bottom:10px;}


/*banquan*/
.col-xs-4, .col-xs-6{
  position: relative;
  min-height: 1px;
  /*padding-left: 15px; padding-right: 15px;*/
}
.row {
 /*  margin-left: -15px;
  margin-right: -15px;*/
}

.col-xs-4, .col-xs-6 {
  float: left;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.footer {
  width: 100%;
  height: 315px;
  font-size: 14px;
  color: #909090;
  background-color: #383838;
}
.footer-main{width: 1040px;margin:0 auto;padding-top:6px;}
.footer .foot-title {
  font-size: 18px;
  color: #fff;
  margin-bottom: 25px;
}
.footer ul li a {
  color: #A09D9D;
  line-height: 30px;
}
.footer ul li a:hover {
  color: #fff;
}
.copy-info {
  margin-top: 20px;
}
.weixin .wx-img {
  height: 158px;
  width: 155px;
}
.weixin .tell-img {
  margin-right: 2px;
  width: 13px;
  height: 28px;
  font-size: 20px;
}
.weixin p {
  margin-top: 12px;
  font-size: 22px;
  color: #FFFFFF;
}
.copy {
  color: #fff;
  background-color: #353535;
}.center-vertical { color:#ffffff;
  position: relative;
  top: 50%;
  transform: translateY(-20%); padding:20px 0px 0px 0px;  line-height:27px;
}
.center-vertical a{ color:#666666;}
.center-vertical a:hover{ color:#666666;}

.lin {
    width: width:100%; min-width:1040px;
    height: 50px;
    padding: 20px 0;
    line-height: 25px;
    text-align: left; background-color:#353535; 
    border-top: 1px solid #404040;
    border-bottom: 1px solid #404040;
}.link_box {
    width: 1040px;
    margin: 0 auto;
}.link_title {
    width: 80px;
    float: left;
    display: inline-block;
}.link_content {
    width: 960px;
    float: left;
    display: inline-block;
}.link_content ul li {
    float: left;
    display: inline;
    margin-right: 30px;
    line-height: 27px;
    word-break: break-all;
    word-wrap: break-word;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}.link_content ul li a {
    color: #949494;
}