@charset "UTF-8";

 .main_vi {width:100%; float:left;   top:83px;     height:550px; position:relative; margin-bottom:50px; background-color:#e8e7ed;background:url('/common/img/main/main_vi_bg1.png') no-repeat center;}

  .login_box {width:324px;   text-align:left;  position:absolute; right:20%; top:200px;   }
  .login_box  p {width:100%; float:left;  font-size:25px; font-weight:500; text-align:justify;}
   .login_box img {margin-bottom:15px;  width:100%;}
  .login_box  input {width:100%; box-sizing:border-box; border:1px solid #fff; margin-bottom:1px; background-color:#fff; height:43px; font-size:16px; color:#999; padding-left:10px;}
  .login_box  a {width:100%; display:inline-block; margin-top:10px; background-color:#004483; color:#fff !important; font-size:17px; line-height:50px; text-align:center;}


#main {width:100%; float:left;  }

 
 



.main_bn {width:100%; max-width:1700px; margin:0 auto; box-sizing:border-box; padding:2%;  }

.main_bn table {width:100%; float:left; margin-top:100px;}
.main_bn table td {width:20%; vertical-align:top; padding:15px; border:1px solid #ddd; box-shadow:1px 1px 2px #ddd;}
.main_bn .box {width:100%;height:100%; text-align:center;  box-sizing:border-box;   display:inline-block;  }
  
 .main_bn .box p {font-size:16px; line-height:1.3em; color:#666; width:100%; float:left; }
.main_bn .box  a {width:100%;  float:left; margin-bottom:7px; line-height:35px; text-align:center;  background-color:#333; color:#fff !important;    font-size:15px; font-weight:500;}
.main_bn .box  h3 {letter-spacing:-0.3px !important; line-height:1.2em;  font-size:17px !important; color:#333; font-weight:500; float:left; margin-bottom:5px;   width:100%;}


.notice {width:100%; display:none; max-width:1700px; margin:0 auto; box-sizing:border-box; padding:15px 2%;  }
.notice .box {width:100%; float:left; margin-top:50px;}
.notice .box h2 {font-size:31px !important; font-weight:600 !important;}
.notice .box ul {width:100%; float:left; margin-top:10px;}
.notice .box ul li {width:19%; margin-right:1.2%;float:left;  font-size:16px; color:#666; line-height:1.3em;}
.notice .box ul li:nth-child(5) {margin-right:0; float:right;}
.notice .box ul li span {color:#888; font-size:13px; font-weight:200; line-height:25px; }
.notice .box ul li  p {width:100%; max-height:150px; overflow:hidden;}
.notice .box ul li  img {width:100%;  margin-bottom:10px;background-color:#f9f9f9; float:left; }
.notice .box ul li  a {width:100%;  float:left; margin-top:10px;line-height:40px; text-align:center;  background-color:#f9f9f9;  box-sizing:border-box;  color:#888 !important;  font-size:15px; font-weight:400;}
