@charset "utf-8";
body {
 font-family:Helvetica, Arial, "Microsoft Yahei UI", "Microsoft YaHei", SimHei, "\5B8B\4F53", simsun, sans-serif;
}
ul,li,ol{list-style: none; margin:0; padding:0;}
.logo {
 padding-top:0;
 padding-bottom: 0;
}
img{max-width: 100%;}
#navbar-collapse ul {
 margin-top:0;
}
.carousel-inner img {
 margin: 0 auto;
}

.header{border-radius: 0;border-width: 0;margin-bottom: 0;background: #2165b5;}
.header .container{position: relative;}
.navbar-default {background:none;border:none;}
.navbar-header{padding:20px 0;}
.navbar-nav li{height:50px;line-height: 50px; text-align:left;}
.navbar-nav>li>a{padding:0 10px;width:100%; height: 50px;line-height: 50px; font-size:14px;}
.navbar-default .navbar-nav>li>a{color: #fff;}
.navbar-default .navbar-nav>li>a:hover{background: rgba(87, 138, 189, 0.65); color: #fff;}
.navbar-default .navbar-nav>.open>a, 
.navbar-default .navbar-nav>.open>a:focus, 
.navbar-default .navbar-nav>.open>a:hover{background:#33b5e1; color: #fff;}
.navbar-nav li.active:hover{}
.navbar-nav li .dropdown-menu{background: rgba(60, 114, 167, 0.9);  color: #fff;border:0; margin:0;min-width:100%;}
.navbar-nav li .dropdown-menu>li{height:40px; line-height: 40px;}
.navbar-nav li .dropdown-menu>li>a{color: #fff;background:none;padding: 10px 20px;}
.navbar-nav li .dropdown-menu>li>a:hover{background: rgba(87, 138, 189, 0.65);}
.navbar-1 .has-feedback {display: block;}
.form-control {width:315px;}
.phone-nav li a{background:#3070b7;}
.navbar-default .navbar-toggle .icon-bar {background-color: #fff;}

.toggle-wrap{ position: relative; z-index: 1000; }
.toggle-nav{background:url(../img/box2.png);border-top: 1px solid #0050a2; border-bottom: 1px solid #0050a2;position:absolute;width: 100%;padding:15px 0; z-index: 1000; display: none; }
.toggle-nav .intro-pic{float: left;width: 270px;}
.toggle-nav .intro-txt{float: left;color: #0050a2;font-size: 14px; line-height:25px;padding:10px 20px; width: 250px;}
.sub-nav li{padding:10px 20px; float: left;background: url(../img/line2.png) right center no-repeat;}
.sub-nav li a{font-size: 20px; color: #666;}
.sub-nav li span{padding:0 20px;font-size: 20px;}
.phone-nav{background: #277fbf; position: fixed; top: 0; bottom:0; left:-180px; width:180px;height:100%;overflow-y: auto;-webkit-overflow-scrolling: touch;display: block;z-index: 111; transition:0.5s all;-webkit-transition:0.5s all;-moz-transition:0.5s all;}
.phone-nav li.home{ text-align:center}
.phone-nav li a{display: block; height: 40px; line-height: 40px; font-size: 16px; position: relative;padding:0 20px; color:#fff;border-bottom: 1px solid #dddddd;}
.phone-nav li.active{background: #fff;}
.phone-nav li.active a{color: #fff;}
.phone-nav li .second-nav{text-align: center;}
.phone-nav li .second-nav{display:none;}
.phone-nav li .second-nav li a{border-bottom: 1px solid #dddddd; color:#666}
.phone-nav li .second-nav li a{background: #f1f1f1;}
.phone-nav li .second-nav li.active a{background: #5eaee8;color: #fff;}
.phone-nav li .second-nav li a.active{color: #0050a2;}
.navlayer{background:rgba(0,0,0,0.5); display:block; width:100%; height:100%; position:fixed; left:0; top:0; z-index:110;display:none;}

html.opening .navlayer{display:block;}
html.opening body{overflow: hidden;}
html.opening .phone-nav{
  -webkit-transform: translate(180px, 0);
  -moz-transform: translate(180px, 0);
  -ms-transform: translate(180px, 0);
  -o-transform: translate(180px, 0);
  transform: translate(180px, 0); 
}
.title { height: 32px; line-height: 32px; background: #1f5da6; }
.title p { float: right; font-size: 12px; color: #fff; margin-bottom: 0; text-align: right; }
.title p a { color: #fff; }
#navbarBox { margin-top: 0px; }

.logo { width: 80%; }
.navbar {position: relative;min-height: 0px;margin-bottom: 0px;}


.tab1 { margin-top: 50px; }
.p-right { padding-right: 15px; }
.p-left { padding-left: 15px; margin-top: 50px; }
#banner {position:relative; width:100%; height:250px;overflow:hidden;}
#banner_list img {border:0px; width: 100%; height: 250px; }
#banner_bg {position:absolute; bottom:0;background-color:#000;height:30px;filter: Alpha(Opacity=30);opacity:0.3;z-index:1000;cursor:pointer; width:478px; }
#banner_info{position:absolute; bottom:0; left:5px;height:22px;color:#fff;z-index:1001;cursor:pointer}
#banner_text {position:absolute;width:120px;z-index:1002; right:3px; bottom:3px;}
#banner ul {position:absolute;list-style-type:none;filter: Alpha(Opacity=80);opacity:0.8;z-index:1002;
margin:0; padding:0; bottom:3px; right:5px;}
#banner ul li { padding:0px 8px;float:left;display:block;color:#FFF;background:#6f4f67; margin-right:5px;cursor:pointer}
#banner ul li.on { background:#2165b5;}
#banner_list a{position:absolute; width: 100%;}

.index-new-head { overflow:hidden; position: relative; }
.index-new-head h3 {color: #333;font-size: 18px; margin: 0;float: left; overflow:hidden;background: transparent;display: inline-block;padding-right: 5px;}
.index-new-head h3 i {background: url(../images/new-icon_05.png) no-repeat 0 3px; padding-right: 26px; }
.index-new-head .text-uppercase  { font-size: 14px; color: #999; border-bottom: 2px solid #2165b5; overflow: hidden; }
.tab1 .nul li { padding: 20px 0; overflow: hidden; border-bottom: 1px dashed #ececec; }
.tab1 .nul li .date { float: left; overflow: hidden; font-size: 12px; color: #999; margin-right: 10px; }
.tab1 .nul li .date p { color: #666; font-weight: normal; font-size: 18px; margin-bottom: 0; }
.nmain a { font-size: 16px; color: #333; height: 18px; line-height: 18px; overflow: hidden; display: block; }
.nmain p { font-size: 14px; color: #999; margin-top: 11px; margin-bottom: 0; height: 15px; line-height: 15px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.nmain { overflow: hidden; }
.tab1 .nul li:hover .date { color: #2165b5; }
.tab1 .nul li:hover .date p { color: #2165b5; }
.tab1 .nul li:hover .nmain a { color: #2165b5; }

.tab2 { margin-top: 50px; }
.nhead h3 i {background: url(../images/new-icon_05.png) no-repeat 0 3px; padding-right: 26px; }
.nomain ul li { padding: 10px 0; overflow: hidden; border-bottom: 1px dashed #ececec; }
.nomain ul li span { float: right; margin-left: 10px; font-size: 12px; color: #999; line-height: 22px; }
.nomain ul li a { display: block; font-size: 14px; color: #333; height: 20px; line-height: 20px; overflow: hidden; }
.nomain ul li:hover a { color: #2165b5; }
.nomain ul li:hover span { color: #2165b5; }
.nomain { margin-top: 10px; }

.nsmain a {  color: #6d7a82; display: block; }
.ilist { float: none; text-align: center; margin-top: 0px;  }
.nsmain .list1 { width: 100%; height: 250px; background: #f1f5f8; text-align: center; padding: 57px 0; }
.nsmain .list1:hover { background: #ededed; }
.nsmain .list1 p { margin-top: 27px; }
.l2-i1 { width: 100%; height: 122px; background: #f1f5f8; padding-left: 18px; padding: 20px 11px; }
.l2-i1:hover { background: #ededed; }
.l2-i1 span { margin-left: 0px; display: block; margin-top: 11px;  }
.il-left { float: none; }
.l2-i2 { width: 100%; height: 122px; background: #f1f5f8; text-align: center; padding: 22px 0; }
.l2-i2:hover { background: #ededed; }
.l2-i2 p { margin-top: 11px; }
.l-margin { margin-left: 0px; margin-top: 20px;  }
.list2-1 { overflow: hidden; }
.l-margint { margin-top: 20px; }
.nsmain { overflow: hidden; margin-top: 20px; }

.tab3 { margin-top: 50px; }
.tab4 { background: url(../images/index-bg.jpg) no-repeat; margin-top: 50px; padding: 50px 0; overflow: hidden; background-size: cover; }
.tab4 .nomain ul li { padding: 15px 0; }
.tab3 img { width: 100%; }

#myCarousel ul li { margin-top: 15px; padding: 10px; overflow: hidden; }
#myCarousel ul li img { width: 77px; height: 93px; float: left; overflow: hidden; margin-right: 15px; }
#myCarousel .zjmain { overflow: hidden; }
#myCarousel  .zjmain h5 { font-size: 16px; color: #2165b5; margin-top: 0; }
#myCarousel .zjmain p { color: #333; line-height: 24px; height: 68px; overflow: hidden; margin-bottom: 0; text-overflow: ellipsis;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical; }
.bamore { color: #999; float: right; margin-top: 25px; }
.bamore:hover { color: #2165b5; }
#myCarousel ul li:hover { background: #2165b5; }
#myCarousel ul li:hover h5 { color: #fff; }
#myCarousel ul li:hover p { color: #fff; }
.injt-left { background: url(../images/left-1.png) no-repeat; width: 9px; height: 13px; display: inline-block; margin-top: 25px; margin-right: 10px; }
.injt-left:hover { background: url(../images/left-1.png) no-repeat; width: 9px; height: 13px; background-position: 0 -17px; margin-top: 25px; margin-right: 10px; }
.injt-right { background: url(../images/right-1.png) no-repeat; width: 9px; height: 13px; display: inline-block;margin-top: 25px; margin-right: 10px; }
.injt-right:hover { background: url(../images/right-1.png) no-repeat; width: 9px; height: 13px; background-position: 0 -17px;margin-top: 25px; margin-right: 10px; }

.tab5 { margin-top: 50px; }
.tab5 .anhead { text-align: center; }
.tab5 .anhead p { width: 40px; height: 5px; background: #2165b5; text-align: center; margin: 0 auto; }
.tab5 ul li .imgbor { width: 135px; border-radius: 1000px; border: 2px solid #e5e5e5; height: 135px; text-align: center; line-height:135px; margin: 0 auto;}
.tab5 ul li .imgbor img {  margin: 0 auto;display: inline-block; vertical-align: middle; }
.tab5 ul li { text-align: center; float: left; transition: all 0.5s; width: 50%; }
.tab5 ul li p { font-size: 18px; margin-top: 20px; transition: all 0.5s; }
.tab5 ul li .imgbor1 { border: 2px solid #ffa71c; }
.tab5 ul li:hover { transform: translateY(-10px); }
.tab5 ul li:hover p { color: #2165b5; }
.qnmain { margin-top: 40px; }

.foot { margin-top: 40px; background: #2165b5; padding: 20px 0; font-size: 12px; color: #fff; }
.foot p { margin-bottom: 0; line-height: 24px; }
.foot a { color: #fff; }
.foot a:hover { text-decoration: underline; }
.foright { text-align: left; }
.index-new-head a { position: absolute; right: 0; color: #999;margin-top: 0; }
.index-new-head a:hover { color: #2165b5; }




 











@media (min-width: 768px) { 
 .navbar-nav{height: 50px;}
 .col-fc{padding-left:5px;padding-right:5px;}
 .navbar-nav>li>a{padding:0 7px;height: 50px;line-height: 50px;font-size: 16px;}
 .navbar-nav li{height:50px;line-height: 50px;}
 .navbar-nav li.hover a{background: rgba(87, 138, 189, 0.65); color: #fff}
 .p-right { padding-right: 15px; }
 .p-left { padding-left: 15px; margin-top: 40px; }
 .nsmain .list1 {width: 190px;}
 .logo { width: auto; }
 .navbar-header{padding:30px 0;}
 #navbarBox { margin-top: 26px; }
 #banner {position:relative; width:100%; height:450px;overflow:hidden;}
 #banner_list img {border:0px; width: 100%; height: 450px; }
 .tab5 ul li { width: auto; }
 .foright { text-align: right; }
 .il-left { float: left; }
 .ilist { float: left; margin-top: 0;}
 .l2-i1 { width: 144px; }
 .l-margin { margin-left: 5px; margin-top: 0;}
 .l2-i2 { width: 88px;}
 .l2-i1 span { margin-left: 10px; }
 .l2-i1 {padding: 21px 11px; }
 .l-margint { margin-top: 5px; }
}
@media (min-width: 992px) {
 .navbar-nav > li > a{padding:0 14px;font-size:16px;}
 .tab5 ul li { margin-right: 2px; }
 .nsmain .list1 { width: 133px; }
 .p-right { padding-right: 25px; }
 .p-left { padding-left: 25px; margin-top: 0px; }
 .logo { width: auto; }
 .navbar-header{padding:30px 0;}
 #navbarBox { margin-top: 26px; }
 #banner {position:relative; width:100%; height:450px;overflow:hidden;}
 #banner_list img {border:0px; width: 100%; height: 450px; }
 .tab5 ul li { width: auto; }
 .foright { text-align: right; }
 .il-left { float: left; }
 .ilist { float: left; margin-top: 0px;  }
  .l2-i1 { width: 144px; }
  .l-margin { margin-left: 5px; margin-top: 0; }
  .l2-i2 { width: 88px;}
  .l2-i1 span { margin-left: 10px; }
  .l-margint { margin-top: 5px; }
 
   
}
@media (min-width: 1200px) {
 .navbar-nav > li > a{padding:0 9px;font-size:16px;}
 .tab5 ul li { margin-right: 36px; }
 .nsmain .list1 { width: 199px; }
 .p-right { padding-right: 25px; }
 .p-left { padding-left: 25px; margin-top: 0px; }
 .logo { width: auto; }
 .navbar-header{padding:20px 0;}
 #navbarBox { margin-top: 26px; }
 #banner {position:relative; width:100%; height:450px;overflow:hidden;}
 #banner_list img {border:0px; width: 100%; height: 450px; }
 .tab5 ul li { width: auto; }
 .foright { text-align: right; }
 .il-left { float: left; }
 .ilist { float: left; margin-top: 0px;  }
  .l2-i1 { width: 144px; }
  .l-margin { margin-left: 5px; margin-top: 0; }
  .l2-i2 { width: 88px;}
  .l2-i1 span { margin-left: 10px; }
  .l2-i1 {padding: 20px 11px; }
  .l-margint { margin-top: 5px; }
}



.c-notice { margin-top:20px; }
.cno-main { background: #fff; margin: 30px 0; overflow: hidden; }
.cno-left { background: url(../images/left-img_03.jpg) repeat-x   top center #2267b1; padding: 20px 0; overflow: hidden;padding-bottom: 100000px;margin-bottom: -100000px;}
.cno-left ul li { height: 60px; line-height: 60px; border-bottom: 1px solid #3876b9; }
.cno-left ul li a { display: block; color: #fff; font-size: 18px; text-align: center; }
.cno-left ul li:hover { background: #fff; }
.cno-left ul li:hover a { color: #2267b1; }
.c-bg { background: url(../images/c_bg.png)  no-repeat center top;background-color: #eaf3f4; }
 
.cno-right { padding: 20px; overflow: hidden; }
.cno-head h3 { color: #2267b1; float: left; margin-top: 0;}
.cno-head { border-bottom: 1px solid #2267b1; overflow: hidden; }
.cno-head ol { float: right; }
.cno-head ol li a { font-size: 12px; color: #666; }
.breadcrumb { margin-bottom: 0; }
.cno-right ul li span { float: right; margin-left: 20px; color: #666; font-size: 12px; }
.cno-right ul li a { display: block; text-align: left; font-size: 14px; color: #333; }
 .cno-right ul li { height: 60px; line-height: 60px; border-bottom: 1px dashed #e5e5e5; overflow: hidden; }
.cno-right ul li:hover a { color: #2267b1; }
.cno-right ul li:hover span { color: #2267b1; }
.page { margin-top: 50px; margin-bottom: 10px; text-align: center; }
.page ul li a { display: inline-block; }
.cno-left .cn-active { background: #fff;  }
.cno-left .cn-active a { color: #2267b1; }








.sidebar{height: 60px; position: relative;z-index: 111;}
.sidebar li{border-bottom: 1px solid #fff;}
.sidebar li a{display: block; height: 60px; line-height: 60px; font-size: 16px; position: relative;padding:0 20px;}
.sidebar li .second-nav{text-align: center;}
.sidebar li .fir-item{background: #0050a2;color: #fff;}
.sidebar li .second-nav{display:none;}
.sidebar li .third-nav{display:none;}
.sidebar li .second-nav li a{border-bottom: 1px solid #dddddd; color:#666}
.sidebar li .second-nav li a{background: #f1f1f1;}
.sidebar li .second-nav li .third-nav li a{background: #fff;}
.sidebar li .fir-item i{display:block; width:22px; height: 12px; background:url(../img/slidebar_arr.png) no-repeat; position: absolute; right: 20px; top:24px;}
.sidebar li .active i{background-position: 0 bottom;}
.sidebar li .second-nav li a.active{color: #0050a2;}
.sidebar>ul>li{float:left; width: 33.33%; height: 60px;}
.sidebar>ul>li>a{padding:0 20px;}
.sidebar li .single-item{background: #f1f1f1;color: #666666;}
.sidebar li .single-item .en{color: #999}
.sidebar .single-nav li{border-bottom: 1px solid #e6e6e6}
.sidebar .single-nav li a{padding-left: 30px;}
.sidebar .single-nav li.active a{background: url("../img/sidearr.png") #0050a2 20px center no-repeat;color: #fff;padding-left:70px;}
.sidebar .single-nav li.active .en{color: #fff}


.page-yansoft span.this-page{
    background-color: #fff;
    color: #1e4b87;
    font-size: 14px;
    height: 30px;
    line-height: 24px;
    width: 25px;
    padding: 0px 5px 0px 5px;
    border: solid 1px #fff;
}
.page-yansoft[class$='3f'] div>a{
    background-color: #fff;    
    border: solid 1px #fff;
}
.page-yansoft[class$='3f'] span.this-page{
    background-color: #fff;
    border: solid 1px #fff;
}
.page-yansoft table div>a{
    background-color: #fff;    
    color: #666;
    font-size: 14px;
    height: 30px;
    line-height: 24px;
    width: 25px;
    padding: 0px 5px 0px 5px;
    border: solid 1px #fff;
}
.page-yansoft table div>a.Prev,.page-yansoft table div>a.Next{
    background-color: #1e4b87;
    color: #fff;
    font-size: 14px;
    height: 30px;
    line-height: 24px;
    width: 65px;
    padding:  3px 15px 10px 15px;
    border: solid 1px #ececec;
    border-radius: 4px;
}
.page-yansoft span.PrevDisabled,.page-yansoft span.NextDisabled{
    background-color: #ccc;
    border-radius: 4px;
    color: #fff;
    font-size: 14px;
    height: 30px;
    line-height: 24px;
    width: 65px;
    border: solid 1px #aaa;
    padding: 3px 15px 10px 15px;
}
.page-yansoft table[class^='headStyle1']>tbody>tr>td:first-child{display:none;}
.page-yansoft table>tbody>tr>td>table>tbody>tr>td:first-child{display:none;}
.page-yansoft div>a,.page-yansoft div>a:link,.page-yansoft div>a:hover,.page-yansoft div>a:focus { font-size: 14px;outline:none;-moz-outline:none;}
.page-yansoft div>a:hover{
    color: #1e4b87; background-color: #fff; border: solid 1px #fff;
}


.leader-list{
    overflow: hidden;
}
.leader-list .leader-pic{
    text-align: center;
}
.leader-list .leader-content{
    overflow: hidden;
}
.leader-list .leader-tit{
    height: 44px;
    border-bottom: 1px solid #dfdfdf;
    margin-bottom: 10px;
}
.leader-list .leader-tit a{
    font-size: 24px;
}
.leader-list p{margin:0;line-height: 2.2;}
.leader-list {
     
    font-size: 14px;
    padding:15px;
    
    margin-bottom: 15px;
}