*{margin: 0;padding: 0;}
body{margin: 0;font-size: 10px;box-sizing: border-box;overflow: hidden;}
img{border: none;display: block;}
a{text-decoration: none;}
.clearfix{clear: both;}
input{margin: 0;padding: 0;border: none;outline: none;}
input{-webkit-appearance:none; border-radius:0; background:#FFF;}
html,body{background-color: #fff;font-family: "微软雅黑";-webkit-box-shadow:0 0px 0px #fff;-moz-box-shadow:0 0px 0px #fff;box-shadow:0 0px 0px #fff;width: 100%;min-height: 100%;}
html{-webkit-box-shadow:0 0px 0px #fff;-moz-box-shadow:0 0px 0px #fff;box-shadow:0 0px 0px #fff;height: 100%;overflow: auto;}
li{list-style: none;}
ul{margin:0;}
a:hover{text-decoration: none;color: #868688;}
.Fix:after{display: block;content: '';height: 0;clear: both;}
@font-face {
  font-family: 'iconfont';  /* project id 1022264 */
  src: url('//at.alicdn.com/t/font_1022264_6tsjq24v80h.eot');
  src: url('//at.alicdn.com/t/font_1022264_6tsjq24v80h.eot?#iefix') format('embedded-opentype'),
  url('//at.alicdn.com/t/font_1022264_6tsjq24v80h.woff2') format('woff2'),
  url('//at.alicdn.com/t/font_1022264_6tsjq24v80h.woff') format('woff'),
  url('//at.alicdn.com/t/font_1022264_6tsjq24v80h.ttf') format('truetype'),
  url('//at.alicdn.com/t/font_1022264_6tsjq24v80h.svg#iconfont') format('svg');
}
.iconfont{font-family: 'iconfont';font-style: normal;}

@font-face {
  font-family: 'iconfont1';  /* project id 763601 */
  src: url('//at.alicdn.com/t/font_763601_escqc82isv.eot');
  src: url('//at.alicdn.com/t/font_763601_escqc82isv.eot?#iefix') format('embedded-opentype'),
  url('//at.alicdn.com/t/font_763601_escqc82isv.woff') format('woff'),
  url('//at.alicdn.com/t/font_763601_escqc82isv.ttf') format('truetype'),
  url('//at.alicdn.com/t/font_763601_escqc82isv.svg#iconfont') format('svg');
}
@font-face {
  font-family: 'iconfont2';  /* project id 762347 */
  src: url('//at.alicdn.com/t/font_762347_juh2ipxa5aq.eot');
  src: url('//at.alicdn.com/t/font_762347_juh2ipxa5aq.eot?#iefix') format('embedded-opentype'),
  url('//at.alicdn.com/t/font_762347_juh2ipxa5aq.woff') format('woff'),
  url('//at.alicdn.com/t/font_762347_juh2ipxa5aq.ttf') format('truetype'),
  url('//at.alicdn.com/t/font_762347_juh2ipxa5aq.svg#iconfont') format('svg');
}

.iconfont2{font-family:"iconfont2" !important;font-size:16px;font-style:normal;-webkit-font-smoothing: antialiased;-webkit-text-stroke-width: 0.2px;-moz-osx-font-smoothing: grayscale;}
.iconfont1{font-family:"iconfont1" !important;font-size:16px;font-style:normal;-webkit-font-smoothing: antialiased;-webkit-text-stroke-width: 0.2px;-moz-osx-font-smoothing: grayscale;}


header{position: fixed;top: 0;left: 0;right: 0;z-index: 99999999;background-color: #fff;}
header .top{background-color: #1c89ff;padding: 10px;box-sizing: border-box;}
header .top a{float: right;color: #fff;font-size: 1rem;}
header .top a.login{margin-right: 20px;display: inline-block;}
header .top font{display: block;overflow: hidden;color: #fff;font-size: 1rem;}
header .top font i{display: inline-block;margin-right: 5px;font-size: 1.1rem;}
header .logo{width: 100%;padding: 10px;box-sizing: border-box;}
header .logo:after{display: block;content: "";clear: both;}
header .logo img{float: left;height: 45px;}
header .logo i{display: block;float: right;font-size: 2rem;line-height: 45px;height: 45px;}

.w{ width: 1200px;margin: 0 auto;padding-bottom: 50px; min-height:500px; }
.w:after{content: "";display: block;height: 0;clear: both;}


@keyframes my1
{
from {right: -100%;}
to {right: 0;}
}
@-moz-keyframes my1 /* Firefox */
{
from {right: -100%;}
to {right: 0;}
}
@-webkit-keyframes my1 /* Safari 鍜� Chrome */
{
from {right: -100%;}
to {right: 0;}
}
@-o-keyframes my1 /* Opera */
{
from {right: -100%;}
to {right: 0;}
}
@keyframes my2
{
from {right: 0;}
to {right: -100%;}
}
@-moz-keyframes my2 /* Firefox */
{
from {right: 0;}
to {right: -100%;}
}
@-webkit-keyframes my2 /* Safari 鍜� Chrome */
{
from {right: 0;}
to {right: -100%;}
}
@-o-keyframes my2 /* Opera */
{
from {right: 0;}
to {right: -100%;}
}
.css3-1{
	animation: my1 350ms;
-moz-animation: my1 350ms;	/* Firefox */
-webkit-animation: my1 350ms;	/* Safari 鍜� Chrome */
-o-animation: my1 350ms;
animation-fill-mode:forwards; 
-webkit-animation-fill-mode:forwards;
}
.css3-2{
	animation: my2 350ms;
-moz-animation: my2 350ms;	/* Firefox */
-webkit-animation: my2 350ms;	/* Safari 鍜� Chrome */
-o-animation: my2 350ms;
animation-fill-mode:forwards; 
-webkit-animation-fill-mode:forwards;
}
.anmite{-webkit-transition: all 1s ease-in-out 0s;-moz-transition: all 1s ease-in-out 0s;-ms-transition: all 1s ease-in-out 0s;-o-transition: all 1s;ease-in-out 0s;transition: all 1s ease-in-out 0s;}
nav{width: 100%;position: fixed;z-index: 99998;background-color: #fff;overflow-y: scroll;height: 100%;}
nav.l_l{left: 0;}
nav a,nav span{display: block;font-size: 1.2rem;line-height: 2.5rem;padding: 0 25px;color: #353535;}
nav .two{background-color: #f0f0f0;display: none;}
nav a{border-bottom: 1px solid #e0e0e0;}
nav span{border-bottom: 1px solid #e2e2e2;}
nav a:hover{color: #353535;}


.banner .swiper-slide img{width: 100%;}



.project{padding: 20px 0 10px;box-sizing: border-box;border-bottom: 1px solid #cacaca;width: calc(100% - 20px);margin: 0 auto;}
.project a{float: right;margin-left: 20px;background-color: #1C89FF;display: inline-block;padding: 3px 10px;font-size: 0.8rem;color: #fff;border-radius: 7px;font-family: '宋体';}
.project .project_title{overflow: hidden;}
.project .project_title font{font-size: 1.1rem;color: #1c89ff;font-weight: bold;}
.project .project_title span{font-size: 0.9rem;color: #1c89ff;}



footer{background-color: #1C89FF;padding: 30px 10px;box-sizing: border-box;}
footer p{color: #fff;text-align: center;line-height: 1.5rem;}
footer p a{color: #fff;line-height: 1.5rem;}


.user_body dl.left{width: 290px;float: left;margin-right: 10px;}
.user_body dl.left dt{background-color: #0d63c0;border-radius: 10px;padding-bottom: 35px;padding-top: 43px;}
.user_body dl.left dt h3{font-size: 22px;color: #fff;text-align: center;margin-top: 30px;height: 22px;overflow: hidden;line-height: 23px;padding: 0 10px;box-sizing: border-box;}
.user_body dl.left dt img{width: 102px;height: 102px;margin: 0 auto;display: block;border-radius: 100%;box-shadow: 10px 10px 20px #1d5ca3;}
.user_body dl.left dd{background-color: #0d63c0;border-radius: 10px;padding: 20px 0;margin-top: 6px;min-height:600px;}
.user_body dl.left dd a{display: block;color: #fff;padding: 0 28px 0 40px;font-size: 20px;overflow: hidden;height: 80px;line-height: 80px;}
.user_body dl.left dd a i:first-child{float: left;font-size: 20px;margin-right: 10px;line-height: 80px;}
.user_body dl.left dd a span{display: block;overflow: hidden;font-size: 20px;float: left;line-height: 80px;}
.user_body dl.left dd a:first-child{margin-top: 0;}
.user_body dl.left dd a i:last-child{float: right;line-height: 80px;}
.user_body dl.left dd a:hover{border-left: 9px solid #0057ae;background-color: #0966c3;padding-left: 31px;}
.user_body dl.left dd a.active{border-left: 9px solid #0057ae;background-color: #0966c3;padding-left: 31px;}


table{width:100%;text-align:center;border-collapse:collapse;border-spacing:0;}
table td{word-break: break-all;word-wrap:break-word;}

/***翻页***/
.page .pagination{text-align: center; padding:10px 0px;}
.page-item{display: inline-block !important;background-color: #fff !important;border:none !important;color: #878687;padding: 0 !important;margin: 0 !important;box-sizing: border-box;line-height: auto !important;height: auto !important;}
.page-item a{display: inline-block !important;background-color: #fff !important;border: 1px solid #878687 !important;color: #878687 !important;padding: 0 !important;margin: 0 !important;padding: 5px 10px !important;box-sizing: border-box;margin-left: 5px !important;font-size: 16px !important;overflow: visible !important;width: auto !important;height: auto !important;line-height: 16px !important;border-radius: 0 !important;}
.page-item span{display: inline-block !important;background-color: #fff !important;border: 1px solid #878687 !important;color: #878687 !important;padding: 0 !important;margin: 0 !important;padding: 5px 10px !important;box-sizing: border-box;margin-left: 5px !important;font-size: 16px !important;}
.page .active span{background-color: #0d63c0 !important;color: #fff !important;}

#files li{ margin-bottom:10px;}
#files li a { color: #FFF; border-radius:5px;text-decoration: none; font-size:16px;}