*{
	padding: 0;
	margin: 0;
}
body{height:100%;font-family:Arial,"微软雅黑","宋体";}
a{text-decoration:none; blr:e­xpression(this.onFocus=this.blur());outline-style:none;border: none;} /* 针对IE */
a:hover{text-decoration:none;}
a:focus{-moz-outline-style:none;} /*针对firefox*/
a{
    transition: initial;
}
.fl{float:left;}
.fr{ float:right;}
.ofh{overflow:hidden;}
.tof {overflow:hidden;white-space:nowrap;display:block; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.opa{opacity:0;filter:alpha(opacity=0);}
/* clear */
.cb{clear:both;}
/* css3 no lte ie8*/
.amn1{transition:all ease-out .1s 0s;-webkit-transition:all ease-out .1s 0s;-moz-transition:all ease-out .1s 0s;-o-transition:all ease-out .1s 0s;}
.amn2{transition:all ease-out .2s 0s;-webkit-transition:all ease-out .2s 0s;-moz-transition:all ease-out .2s 0s;-o-transition:all ease-out .2s 0s;}
.amn3{transition:all ease-out .3s 0s;-webkit-transition:all ease-out .3s 0s;-moz-transition:all ease-out .3s 0s;-o-transition:all ease-out .3s 0s;}
.sdw{-webkit-box-shadow:#999 0px 0px 8px;-moz-box-shadow:#999 0px 0px 8px;box-shadow:#999 0px 0px 8px;}
li{
	list-style: none;
}
ul, ol{
	float: none;
}
img{
	max-width: 100%;border: none;
}
.clear{
	clear: both;
	margin: 0 !important;
	padding: 0 !important;
	height: 0 !important;
	border: none !important;
}
body{min-width: 1100px;font-size: 16px;}
.bg-hui{
    background-color: #eff4f7;
}

.pagination {
  position: absolute;
  z-index: 20;
  bottom: 10px;
  width: 100%;
  text-align: center;
}
.swiper-pagination-switch {
  display: inline-block;
  width: 8px;
  height: 8px;
  border-radius: 8px;
  background: #555;
  margin: 0 5px;
  opacity: 0.8;
  border: 1px solid #fff;
  cursor: pointer;
}
.swiper-active-switch {
  background: #fff;
}
.bg-blue{
    background-color: #033669;
}
.bgwhite{
    background-color: white;
}
.w1100{
    width: 1100px;
    margin: 0 auto;
}
.col6{
    width: 50%;   
}
.top{
    overflow: hidden;
    padding: 20px 0;
}
.top .left{
    float: left;
}
.top .left img{
    
}
.top .right{
    float: right;
    line-height: 46px;
}
.top .right a{
    color: white;
    font-size: 14px;
}
.top .right img{
    margin: 0 5px 0 15px;
}
.nav{
    
}
.nav li{
    float: left;position: relative;
}
.nav li .a{
    display: block;
    padding: 15px 26px;
    color: #444444;line-height 48px;
}
.nav li.active .a, .nav li:hover .a{
    color: white;
    background-color: #1c5fa0;
}

.nav li div{
    position: absolute;z-index: 9;background-color: white;display: none;
    top: 100%;left: 0;border-top: 3px solid #1c5fa0;padding: 5px 15px 15px;width: 190px;
}
.nav li div a{
    border-bottom: 1px solid #e8edf1;display: block;padding: 10px 0;font-size: 14px;color: #444444;padding-left: 15px;background: url(../images/righticon.png) no-repeat left center;
}
.nav li div a:hover{
    color: #1c5fa0;background: url(../images/righticon_active.png) no-repeat left center;
}

.nav li:hover div{
    display: block;
}
.in_banner{
    position: relative;
}
.in_banner .banner_pic{
    display: block;margin: 0 auto;
}
.in_banner .a{
    position: absolute;
    bottom: 0;
    width: 100%;
}
.in_banner .a .w1100{
    overflow: hidden;
}
.in_banner .a .left{
    float: left;width: 730px;height: 160px;padding: 40px 35px;
    background-color: rgba(3,55,105,0.6);
}
.in_banner .a .left .search_tit{
    margin-bottom: 25px;
}
.in_banner .a .left .search_tit li{
    color: white;float: left;padding: 10px 20px;cursor: pointer;line-height: 21px;
}
.in_banner .a .left .search_tit li:hover{
color: #ec9000;
}
.in_banner .a .left .search_tit li.active{
    background-color: #ec9000;position: relative;
}
.in_banner .a .left .search_tit li.active:hover{
color: #ffffff;
}
.in_banner .a .left .search_tit li.active:after{
    background-color: #ec9000;content: "";width: 10px;height: 10px;display: block;position: absolute;
transform:rotate(45deg);
-ms-transform:rotate(45deg); 	/* IE 9 */
-moz-transform:rotate(45deg); 	/* Firefox */
-webkit-transform:rotate(45deg); /* Safari 和 Chrome */
-o-transform:rotate(45deg);
left: 50%;margin-left: -5px;bottom: -5px;
}

.in_banner .a .left .search_con{
    
}
.in_banner .a .left .search_con li{
    display: none;
}
.in_banner .a .left .search_con li.thisclass{
    display: block;
}
.in_banner .a .left .search_con li form{
    width: 100%;
}
.in_banner .a .left .search_con li form .a1{
    position: relative;width: 100%;overflow: hidden;
}
.in_banner .a .left .search_con li form .a1 #strText, .in_banner .a .left .search_con li .search .kw{
    border: none;float: left;outline: none;height: 50px;width: 610px;text-indent: 20px;font-size: 14px;
}
.in_banner .a .left .search_con li form .a1 label, .in_banner .a .left .search_con li .search .btn{
    width: 120px;height: 50px;background-color: #ec9000;text-align: center;display: inline-block;line-height: 50px;color: white;font-size: 16px;    border: none;
}
.in_banner .a .left .search_con li form .a1 label span{
    color: white;font-size: 16px;
}
.in_banner .a .left .search_con li form .a1 label span img{
    margin-right: 10px;
    position: relative;
    top: 3px;
}
.in_banner .a .left .search_con li form .a1 #submit{
    display: none;    margin-right: 5px;
}
.in_banner .a .left .search_con li form .a2{
    margin-top: 20px;
}
.in_banner .a .left .search_con li form .a2 label{
    color: white;font-size: 14px;margin-right: 10px;
}
.in_banner .a .left .search_con li form .a2 label input{
    margin-right: 5px;
}
.in_banner .a .right{
    width: 300px;float: right;
}
.in_banner .a .right a{
    width: 50%;float: left;background-color: #033769;text-align: center;height: 120px;
}
.in_banner .a .right a.a3{
    background-color: #0a4782;    position: relative;
}
.in_banner .a .right a.a3 div{
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    height: 100%;display: block;transition: all 0.5s;
}
.in_banner .a .right a.a3:hover div{
top: 0;
}
.in_banner .a .right a.a3 div img{
    margin: 0 auto;
    height: 110px;
    margin-top: 5px;
}
.in_banner .a .right img{
    margin-top: 24px;
}
.in_banner .a .right span{
    display: block;font-size: 14px;color: white;margin-top: 15px;
}
.in_banner .a .right a:hover span, .top .right a:hover, .list_con .w260 .right_news li a:hover{
    color: #ec9000;
}
.in_news .w300{
    width: 298px;
}
.in_news{
    overflow: hidden;padding-bottom: 30px;
}
.in_news .new, .in_news .server, .in_news .links, .in_news .resource, .in_news .realdata, .in_news .lsstudy{
    border: 1px solid #d1dce4;float: left;margin-top: 20px;
}
.in_news .w460{
    width: 458px;border-top: 4px solid #033769;
}
.in_news .new .tit{
    background-color: #eff4f7;border-bottom: 1px solid #d1dce4;
}
.in_news .new .tit li{
    color: #444444;font-size: 18px;border-right: 1px solid #d1dce4;float: left;width: 25%;padding: 10px 0;text-align: center;position: relative;cursor: pointer;
}
.in_news .new .tit li a{color: #444444;}
.in_news .new .tit li:hover a{color: #033769;}
.in_news .new .tit li.active{
    background-color: white;color: #033769;
}
.in_news .new .tit li.active a{
color: #033769;
}
.in_news .new .tit li.active:after{
    content: "";position: absolute;width: 100%;bottom: -1px;border-bottom: 1px solid #ffffff;left: 0;z-index: 9;
}
.in_news .new .con{
    overflow: hidden;height: 300px;
}
.in_news .new .con div{
    display: none;
}
.in_news .new .con div.thisclass{
    display: block;
}
.in_news .new .con li{
    border-top: 1px solid #d1dce4;overflow: hidden;margin: 0 20px;
    padding: 7px 0;
}
.in_news .new .con li:first-child{
    border-top: 1px solid white;
}
.in_news .new .con li h5, .list_content li h5{
    display: block;font-weight: normal;line-height: 45px;float: left;margin-right: 15px;
    background-color: #e3eaee;width: 65px;height: 65px;font-size: 28px;color: #1c5fa0;text-align: center;
}
.in_news .new .con li h5 span, .list_content li h5 span{
    display: block;background-color: #096db9;color: white;font-size: 12px;line-height: 20px;
}
.in_news .new .con li .title{
    font-size: 15px;color: #404040;margin-bottom: 5px;display: block;overflow: hidden; white-space: nowrap;text-overflow: ellipsis;
}
.in_news .new .con li:hover .title{
color: #3657c9;
}
.in_news .new .con li s{
    display: block;font-size: 12px;text-decoration: none;color: #888888;line-height: 20px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;
}

.square{
    width: 5px;height: 5px;display: inline-block;background-color: #5878e5;margin-right: 5px;top: -2px;position: relative;
}
.in_news .server{
    margin-left: 20px;border-top: 4px solid #e4ae6f;
}
.in_news .ser1{
    border-top: 4px solid #5979e8;
}
.in_news .server h4, .in_news .links h4, .in_news .resource h4, .in_news .realdata h4{
    font-size: 18px;color: #444444;font-weight: normal;line-height: 45px;padding-left: 20px;background-color: white;
}
.in_news .server .serverimg{
    display: block;height: 120px;
}
.in_news .server ul{
    background-color: #fffdf5;display: block;
    overflow: hidden;padding: 15px 20px;height: 270px;
}
.in_news .ser1 ul{
    background-color: #f1fbff;
}
.in_news .server li{
    display: block;width: 50%;float: left;border-bottom: 1px solid #d1dce4;line-height: 35px;
}
.in_news .server li a{
    color: #3657c9;font-size: 14px;
}
.in_news .server li a:hover {
    color: #ec9000;
}
.in_news .server li .icon{
    display: block;
    margin: 0 auto;
}

.in_news .fwzn li{
    width: 33.3%;
    border-bottom:0px;
    text-align: center;
    margin: 12px 0;
}
.in_news .fwzn .fwznimg{
    display: block;
    margin: 0 auto;
}


.in_news .tszy .tszyBox{
    position: relative;
    margin-bottom: 13px;
}
.in_news .tszy .tszyBox .tszyimg{
    display: block;
}
.in_news .tszy li{
    width: 100%;
    border-bottom:0px;
}
.in_news .tszy .tszytitle{
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    position: absolute; 
    left: 20px;
    top: 50%;
    margin-top: -17px;
}


.in_news .links h4, .in_news .resource h4, .in_news .realdata h4{
    border-bottom: 1px solid #d1dce4;line-height: 44px;
}
.in_news .links{
    
}
.in_news .links h4{
    background-color: #eff4f7;
}
.in_news .links .link1{
    overflow: hidden;
}
.in_news .links .link1 a{
    display: block;width: 90px;height: 90px;background-color: #e7edf1;text-align: center;float: left;margin: 20px 0;margin-left: 20px;
}
.in_news .links .link1 a.active{    background-color: #096db9;}

.in_news .links .link1 span.pic{
display: block;width: 33px;height: 33px;margin: 15px auto 5px;background-repeat: no-repeat;background-position-y: bottom;
}
.in_news .links .link1 a.active .pic{background-position-y: top;}
.in_news .links .link1 span.text{
    color: #096db9;font-size: 15px;display: block;
}
.in_news .links .link1 a.active .text{color: white;}

.in_news .links .link2{
    padding: 0 19px;overflow: hidden;display: none;
}
.in_news .links .link2.thisclass{
display: block;
}
.in_news .links .link2 li{
    float: left;margin-right: 20px;margin-bottom: 20px;
}
.in_news .links .link2_list{
height: 80px;
    background-color: white;
}
.in_news .links .link2 li a{
    font-size: 14px;color: #555555;
}
.in_news .links .link2 li a:hover, .in_news .resource p a:hover{
    color: #096db9;
}
.in_news .resource{
    margin-left: 20px;border-top: 4px solid #916fce;
}
.in_news .resource div{
    height: 180px;padding: 15px 0;
}
.in_news .resource p{
    display: block;padding-left: 15px;overflow: hidden;margin-bottom: 8px;
}
.in_news .resource p span{
    display: block;width: 23px;height: 23px;background-color: #a5b1b9;color: white;font-size: 14px;line-height: 23px;text-align: center;border-radius: 3px;float: left;margin-right: 10px;
}
.in_news .resource p span.blue{
background-color: #5776e2;
}
.in_news .resource p a{
    font-size: 14px;color: #555555;line-height: 23px;
}
.in_news .realdata{
    margin-left: 20px;border-top: 4px solid #096db9;
}
.in_news .realdata div{
    padding: 20px;height: 170px;
}
.in_news .realdata p{
    border-bottom: 1px solid #d1dce4;
    line-height: 41px;
}
.in_news .realdata p .b{
    font-size: 15px;color: #555555;
}
.in_news .realdata p .num{
    font-size: 18px;color: #096db9;float: right;
}
.in_news .lsstudy img{
height: 80px;
}
.in_news .lsstudy ul{
    padding: 10px 20px;height: 110px;
}


.in_news .spfw .spfwimg{
    width: 100%;
    height: 150px;
    vertical-align: top;
}
.in_news .spfw .spfwTitle{
    font-size: 14px;
    color: #555555;
    text-align: center;
    line-height: 45px;
}
.in_news .spfw .swiper-pagination{
    position: absolute;
    bottom: 45px;
    background: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 27px;
    line-height: 27px;
    text-align: center;
}
.in_news .spfw .swiper-pagination .swiper-pagination-switch{
    border-radius:0px;
    background: rgba(255, 255, 255, 0.6);
    border: 0px;
}
.in_news .spfw .swiper-pagination .swiper-active-switch{
    background:#ffb33c
}

.footer{
    background-color: #033769;
}
.footer ul{
    overflow: hidden;padding: 40px 0 30px;border-bottom: 1px solid #174775;
}
.footer ul li{
    float: left;margin-right: 115px;
}
.footer ul li p{
    font-size: 16px;
    color: #ffffff;
    display: block;
    line-height: 30px;
}
.footer ul li hr{
    border: 1px solid #ec9000;width: 20px;display: block;margin: 5px 0;
}
.footer ul li a, .footer ul li span{
    font-size: 14px;color: #a7b0bf;display: block;line-height: 30px;
}
.footer ul .kstd{
    max-width: 230px;margin-right: 60px;
}
.footer ul .kstd a{
    display: inline-block;width: 110px;
}
.footer ul .right{
    float: right;
}
.footer ul .right img{
    
}
.footer ul .right p{
    display: block;color: white;text-align: center;line-height: 28px;font-size: 14px;
}
.footer .copyright{
    padding: 27px 0;
}
.footer .copyright p{
    color: #a7b0bf;float: left;font-size: 14px;line-height: 32px;
} 
.footer .copyright p a{
color: #a7b0bf;
}
.footer .copyright select{
    float: right;background-color: #003263;color: #A7B0BF;width: 218px;border: 1px solid #174775;outline: none;height: 30px;text-indent: 10px;
}

.location{
    line-height: 55px;font-size: 14px;color: #666666;
}
.location a{
    color: #666666;
}
.location a.on{
    color: #033769;
}
.banner1 img{
    display: block;
}
.list_con{
    overflow: hidden;margin: 20px auto;
}
.w820{
    width: 820px;
}
.w260{
    width: 260px;
}
.list_con .w820{
    float: left;border: 1px solid #d1dce4;border-top: 3px solid #033769;
}
.list_con .w820 h3, .list_con .w260 .right_nav h3{
    color: #404040;font-size: 22px;line-height: 32px;font-weight: normal;padding: 10px 0;padding-left: 20px;border-bottom: 1px solid #d1dce4;
}
.list_con .w820 .list_nav{
    overflow: hidden;background-color: white;padding: 10px 15px;border-bottom: 1px solid #d1dce4;
}
.list_con .w820 .list_nav li{
   /* width: 135px;margin-right: 10px;*/
width: auto;height: 40px;font-size: 16px;text-align: center;background-color: #eff4f7;line-height: 40px;border: 1px solid #d1dce4;display: inline-block;margin: 10px 5px;padding: 0 15px;
}
.list_con .w820 .list_nav li a{
    color: #555555;display: block;
}
.list_con .w820 .list_nav li.active, .list_con .w820 .list_nav li:hover{
background-color: #1c5fa0;
}
.list_con .w820 .list_nav li.active a, .list_con .w820 .list_nav li:hover a{
color: white;
}
.list_con .w820 .content{
    background-color: white;padding: 20px 25px;
}
.list_con .w260{
    float: right;
}
.list_con .w260 .right_nav{
    border-top: 3px solid #ec9000;margin-bottom: 20px;
}
.list_con .w260 .right_nav h3{
    color: white;background-color: #033769;border-bottom: #033769;
}
.list_con .w260 .right_nav li{
    font-size: 16px;background-color: #1c5fa0;line-height: 50px;border-bottom: 1px solid #2e6ca7;
}
.list_con .w260 .right_nav li:hover, .list_con .w260 .right_nav li.active{
    background-color: #124f8a;
}
.list_con .w260 .right_nav li a{
    color: white;display: block;background: url(../images/righticon.png) no-repeat 20px center; padding-left: 35px;
}
.list_con .w260 .right_news{
    border: 1px solid #d1dce4;border-top: 3px solid #033769;
}
.list_con .w260 .right_news p{
    border-bottom: 1px solid #d1dce4;line-height: 50px;overflow: hidden;padding: 0 20px;
}
.list_con .w260 .right_news p span{
    font-size: 18px;color: #444444;float: left;
}
.list_con .w260 .right_news p .more{
    font-size: 14px;color: #555555;float: right;
}
.list_con .w260 .right_news p .more:hover{color: #1c5fa0;}
.list_con .w260 .right_news p .more img{
    margin-right: 5px;
}
.list_con .w260 .right_news div{
    padding: 10px 0;background-color: white;
}
.list_con .w260 .right_news li{
    border-top: 1px solid #d1dce4;margin: 0 20px;padding: 10px 0;
}
.list_con .w260 .right_news li:first-child{
    border-top: none;
}
.list_con .w260 .right_news li a{
    color: #1c5fa0;font-size: 14px;display: block;line-height: 20px;
}
.list_con .w260 .right_news li span{
    display: block;color: #777777;font-size: 12px;
}
.list_con .w820 .content, .list_content, .list_piccontent{
min-height: 710px;
}
.list_content, .list_piccontent{
    background-color: white;padding: 10px 20px;
}
.list_content li{
    padding: 15px 0;border-bottom: 1px solid #d1dce4;overflow: hidden;
}
.list_content li .tit, .list_content li .title{
    color: #444444;font-size: 16px;display: block;margin-bottom: 5px;
}
.list_content li p{
    font-size: 14px;color: #888888;line-height: 20px;
}
.list_content li .title{
    float: left;
}
.list_content li .right_date{
    color: #888888;font-size: 14px;float: right;line-height: 24px;
}
.list_piccontent{
overflow: hidden;
}
.list_piccontent li{
width: 230px;float: left;padding: 0 15px;margin-bottom: 10px;
}
.list_piccontent li img, .list_piccontent li a{
display: block;text-align: center;
}
.list_piccontent li p{
color: #404040;padding: 10px 0;
}

.NewsPage{
    margin: 30px 0 20px;text-align: center;
}
.NewsPage a{
    display: inline-block;width: 35px;height: 35px;border: 1px solid #d1dce4;color: #666666;text-align: center;line-height: 35px;margin: 0 5px;
}
.content .show_tit{
    text-align: center;border-bottom: 1px solid #d1dce4;margin-bottom: 15px;padding-bottom: 15px;
}
.content .show_tit h4{
    font-size: 22px;font-weight: normal;line-height: 51px;color: #1c5fa0;
}
.content .show_tit span{
    font-size: 14px;color: #888888;display: block;
}
.content .show_tit span span{
  display: inline;
}
.prevnext, .newsfile{
margin-top: 20px;
}
.sql_type{
    padding: 0 20px;
}
.sql_type dl {
    padding: 10px 0;
    border-bottom: 1px solid #d6dfe8;
    overflow: hidden;
}
.sql_type dl div{
    float: right;
    width: 700px;
}
.sql_type dt {
    display: inline-block;
    font-size: 18px;
    color: #333333;
    font-weight: bold;
float: left;
}
.sql_type dd {
    display: inline-block;
    font-size: 14px;
}
.sql_type dd a {
    color: #454545;
    display: block;
    padding: 5px 10px;
}
.sql_type dd.on {
    background-color: #1c5fa0;
}
.sql_type dd.on a {
    color: white;
}
.sql_content {
    padding:  20px;
    display: block;
    overflow: hidden;
}
.sql_content li a {font-size: 16px;color: #333333;}
.sql_content li {
    line-height: 46px;
    padding: 0 10px;
}
.sql_content li a:hover {
    color: #1c5fa0;
}

.jiansuo_box{font:12px/1.5 宋体, Arial, Helvetica, sans-serif; color:#333;}
.jiansuo_box table{border-spacing:0px; border-collapse:collapse; border:0px;}
.jiansuo_box input,select,textarea{vertical-align:middle; font:12px/1.5 宋体, Arial, Helvetica, sans-serif; color:#000;}
.jiansuo_box .clearfix{overflow:hidden; zoom:1;}
.jiansuo_box .txt_xian{height:50px; background-color:white; float:left;}
.jiansuo_box .txt_xian.sel{
height: 30px;margin-top: 10px;
}
.jiansuo_box .txt_xian input{height:50px; line-height:50px; background:transparent; border:0;width:530px;text-indent: 10px;font-size: 14px;}
.jiansuo_box .reset{width:120px; height:50px;border: none;background-color: #ec9000;color: white;font-size: 18px;}
.jiansuo_box h2 {color: #5B5B5B; font-size: 18px; font-weight: normal; margin-top: 16px; text-align: center;}
.register { width:710px; overflow:hidden; padding-top:26px; padding-bottom:79px;}
.register .toptit { line-height:40px; margin-bottom:43px; color:rgb(3,54,105); font-weight:bold; overflow:hidden;}
.register .toptit .e { float:left; padding-left:10px; font-size:40px;}
.register .toptit .c { float:left; padding-left:18px; line-height:30px; margin-top:10px; font-size:23px;}
.register .contsm { width:710px; overflow:hidden;}
.register .contsm .w { float:left; width:368px; overflow:hidden; line-height:20px; padding-left:2px; font-size:13px; color:rgb(51,51,51);}
.register .contsm .p { float:right; padding:26px 8px 7px 0;}
.about { width:710px; overflow:hidden; line-height:28px; font-size:14px; padding-top:13px; padding-bottom:15px;    margin: 0 auto;}
.about table { margin:0 auto;}
.about a {
    text-decoration: none;
    color: rgb(51,51,51);
}