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:0;
}
img{max-width: 100%;}
#navbar-collapse ul {
 margin-top:0;
}
.carousel-inner img {
 margin: 0 auto;
}
a { text-decoration: none; }

.header{border-radius: 0;border-width: 0;margin-bottom: 0;background: #ffff!important;}
#navbarBox{
    background: #2165B5;
    border-radius: 0;

}
.header .container{position: relative;}
.navbar-default .navbar-nav > LI > A:focus { color: #fff; }
.navbar-default {background:none;border:none; margin-bottom: 0;}
.navbar-header{padding:10px 0;}
.nav-bg { background: url(../image/nav-xian_02.gif) repeat-x; height: 2px; }
.navbar-Box {min-height: 0;}
.navbar-nav li{height:50px;line-height: 50px; text-align:center;}
.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:#578abd; 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;cursor: pointer;}
.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:#2267b1;}
.navbar-default .navbar-toggle .icon-bar {background-color: #fff;}


.search { width: 345px; position: absolute; right: 0; top: 48px; }
.top-link { float: right; padding-top: 20px; color: #fff; }
.top-link span {padding: 0 10px;}
.top-link a {color: #2267b1;font-size: 12px;}

.toggle-wrap{ position: relative; z-index: 1000; }
.toggle-nav{background:url(https://atc.nwpu.edu.cn/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(https://atc.nwpu.edu.cn/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); 
}
.logo { width: 250px;padding-top: 12px; padding-left: 15px; }



.carousel-caption { font-size: 24px; padding: 15px 20px; background: #2267b1;opacity:0.8;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80); display: inline-table; bottom: 60px; behavior: url(https://atc.nwpu.edu.cn/css/PIE.htc); }
.carousel-control img { width: 50px;opacity:0;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);  }
.carousel-control:hover img{ width: 50px;opacity:1;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);  }
.carousel-control { font-size: 50px; } 


@keyframes righteaseinAnimate{
    0%{ transform: translateX(2000px); opacity: 0;}   
    100%{ transform: translateX(0px); opacity: 0.8;}      
}
@-webkit-keyframes righteaseinAnimate{
    0%{ -webkit-transform: translateX(2000px); opacity: 0;}
    100%{ -webkit-transform: translateX(0px); opacity: 0.8;}
}
@-o-keyframes righteaseinAnimate{
    0%{ -webkit-transform: translateX(2000px); opacity: 0;}
    100%{ -webkit-transform: translateX(0px); opacity: 0.8;}
}
@-ms-keyframes righteaseinAnimate{
    0%{ -webkit-transform: translateX(2000px); opacity: 0;}
    100%{ -webkit-transform: translateX(0px); opacity: 0.8;}
}
@-moz-keyframes righteaseinAnimate{
    0%{ -webkit-transform: translateX(2000px); opacity: 0;}
    100%{ -webkit-transform: translateX(0px); opacity: 0.8;}
}
.company_introduce{
    animation: righteaseinAnimate 1s ease 1;    
    -webkit-animation: righteaseinAnimate 1s ease 1;
    -moz-animation: righteaseinAnimate 1s ease 1;
    -ms-animation: righteaseinAnimate 1s ease 1;
    -o-animation: righteaseinAnimate 1s ease 1;
    
    
    animation-fill-mode:forwards;
    -webkit-animation-fill-mode: forwards;  
      -o-animation-fill-mode: forwards; 
      -ms-animation-fill-mode: forwards;   
      -moz-animation-fill-mode: forwards; 
}

.index-head { height: 30px; border-bottom: 1px solid #e8e8e8; margin-bottom: 15px; }
.index-head span { font-size: 18px; color: #2267b1; border-bottom: 2px solid #2267b1; height: 30px; display: inline-block; padding: 0 10px; background: url(../image/icon-1.png) no-repeat 5px; padding-left: 30px; }
.index-head a { font-size: 12px; color: #999999; float: right; margin-top: 10px; }
.index-head a:hover { color: #2267b1; }
.flexslider {
    position: relative;
    width: 100%;
    height: 305px;
    overflow: hidden;
    zoom: 1;
}

.flexslider .slides li {
    width: 100%;
    height: 100%;
}

.flex-direction-nav a {
    width: 25px;
    height: 30px;
    line-height: 99em;
    overflow: hidden;
    margin: -15px 0 0;
    display: block;
    background: url(../image/ad_ctr.png) no-repeat;
    position: absolute;
    top: 50%;
    z-index: 10;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: all .3s ease;

}

.flex-direction-nav .flex-next {
    background-position: 0 -30px;
    right: 0;
}

.flex-direction-nav .flex-prev {
    left: 0;
}

.flexslider:hover .flex-next {
    opacity: 0.8;
    filter: alpha(opacity=25);
}

.flexslider:hover .flex-prev {
    opacity: 0.8;
    filter: alpha(opacity=25);
}

.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
    opacity: 1;
    filter: alpha(opacity=50);
}

.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: 10px;
    text-align: center;
}

.flex-control-nav li {
    margin: 0 2px;
    display: inline-block;
    zoom: 1;
    *display: inline;
}

.flex-control-paging li a {
    background: url(https://atc.nwpu.edu.cn/images/dot.png) no-repeat 0 -16px;
    display: block;
    height: 16px;
    overflow: hidden;
    text-indent: -99em;
    width: 16px;
    cursor: pointer;
}

.flex-control-paging li a.flex-active,
.flex-control-paging li.active a {
    background-position: 0 0;
}

.flexslider .slides a img {
    width: 100%;
    height: 306px;
    display: block;
}
.flexslider .slides a img {transition: all 0.5s;-webkit-transition: all 0.5s;-moz-transition: all 0.5s;}
.flexslider .slides a img:hover  {transform: scale(1.1,1.1);-webkit-transform: scale(1.1,1.1);-moz-transform: scale(1.1,1.1);}
.banner-text { width: 160px; background: #2267b1;   float: right; position: absolute; top: 0;   padding-left: 14px; }
.banner-text { opacity:0.8;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);   }
.banner-text h5 { color: #fff; }
.banner-text p { font-size: 12px; color: #fff; line-height: 22px;display: -webkit-box!important;overflow: hidden;text-overflow: ellipsis;word-break: break-all;-webkit-box-orient:vertical;-webkit-line-clamp:6; }
.index-kycg { margin-top: 20px; }

.index-tz-head span { font-size: 18px; color: #2267b1; border-bottom: 2px solid #2267b1; height: 30px; display: inline-block; padding: 0 10px; background: url(../image/icon-2.png) no-repeat 5px; padding-left: 35px; }
.index-tzgg { margin-top: 20px; margin-bottom: -12px; }
.index-tzgg ul li span { float: right; font-size: 12px; color: #999; line-height: 15px; }
.index-tzgg ul li a { height: 15px; font-size: 14px; display: block; text-align: left;text-decoration: none; margin-left: -1px; background: url(../image/dian_03.gif) no-repeat left 6px; color: #333; padding-left: 10px; line-height: 15px; }
.index-tzgg ul li a:hover { color: #2267b1; }
.index-tzgg ul li { overflow: hidden; margin-bottom: 12px; }


.index-yq-head span { font-size: 18px; color: #2267b1; border-bottom: 2px solid #2267b1; height: 30px; display: inline-block; padding: 0 10px; background: url(../image/icon-3.png) no-repeat 5px; padding-left: 35px; }
.yqsb { margin-top: 20px; }
.content-slider li{text-align: center;color: #FFF;}
.demo{width: 800px;margin: 0 auto;}
.con ul li{float:left;margin-right:15px;margin-bottom:1px;position:relative;overflow:hidden;}
.txt{height:35px;opacity:0.7;filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);background:#000;position:absolute;left:0;bottom:0;color:#fff;font-family:"微软雅黑";}
.txt a h3{font-size:14px;font-weight:100;height:35px;text-align:center;line-height:35px;padding: 0;margin: 0;color: #FFF;}
.txt a { text-decoration: none; }
.txt a p{font-size:12px;text-align:center; margin-top: 40px;line-height: 20px;padding: 0 20px;color: #FFF;}

.index-new-head span { font-size: 18px; color: #2267b1; border-bottom: 2px solid #2267b1; height: 30px; display: inline-block; padding: 0 10px; background: url(../image/icon-4.png) no-repeat 5px; padding-left: 35px; }
.index-new ul li span { float: right; font-size: 12px; color: #999; line-height: 15px; }
.index-new ul li a { height: 15px; font-size: 14px; text-decoration: none; display: block; text-align: left; margin-left: -1px;  color: #333; line-height: 15px; }
.index-new ul li a span { color: #2267b1; float: left; }
.index-new ul li a:hover { color: #2267b1; }
.index-new ul li { overflow: hidden; margin-bottom: 12px; }
.index-new { margin-bottom: -12px; margin-top: -20px; }

.index-guide-head span { font-size: 18px; color: #2267b1; border-bottom: 2px solid #2267b1; height: 30px; display: inline-block; padding: 0 10px; background: url(../image/icon-5.png) no-repeat 5px; padding-left: 35px; }

.index-down-head span { font-size: 18px; color: #2267b1; border-bottom: 2px solid #2267b1; height: 30px; display: inline-block; padding: 0 10px; background: url(../image/icon-6.png) no-repeat 5px; padding-left: 35px; }
.index-load h5 a{ color: #333; text-decoration: none; }
.index-load h5 a:hover { color: #2267b1; }
.index-load ul li span img { width: 15px; height: 15px; margin-right: 5px;}
.index-load ul li span a { color: #5e5e5e; display: block; float: right; margin-top: 2px; text-decoration: none;  }
.index-load ul li span a:hover { color: #2267b1; }
.index-load ul li span { display: inline-block; margin-right: 24px; }
.index-load { margin-top: 20px; }
.index-load ul li { border-bottom: 1px solid #d8d8d8; padding: 8px 0; overflow: hidden; }
.index-down-head { margin-bottom: 0; }

.index-ks-head span { font-size: 18px; color: #2267b1; border-bottom: 2px solid #2267b1; height: 30px; display: inline-block; padding: 0 10px; background: url(../image/icon-7.png) no-repeat 5px; padding-left: 30px; }
.index-kstd { margin-top: 20px; overflow: hidden; }
.index-kstd ul li { float: left; width: 33.3%; text-align: center;  margin: 20px 0 0 0; padding: 10px 0;}
.index-kstd ul li:hover { background: #f2f2f2; }
.index-kstd ul li a p { font-size: 14px; color: #2267b1; margin: 5px 0 0 0; }
.index-kstd ul li a { text-decoration: none; }
.index-kstd .index-ks-head { margin-bottom: 0; }

.index-link { margin-top: 20px; background: #f8f8f8; padding: 20px 0; position: relative; }
.index-link  .index-link-head span { font-size: 18px; color: #2267b1; height: 30px; display: inline-block; padding: 0 10px; background: url(../image/icon-8.png) no-repeat 5px; padding-left: 30px; }
.index-link ul li { padding: 11px 20px;border-bottom: 1px solid #fff; }
.index-link ul li a  { font-size: 14px; color: #333; background: url(../image/right-1.png) no-repeat right; display: block;text-decoration: none; }
.index-link ul li a img { color: #2267b1; font-size: 14px; float: right; margin-top: 6px; }
.index-link ul li:hover{ background: #2267b1; }
.index-link ul li:hover a{ color:#fff; background: url(../image/right-2.png) no-repeat right; }
.nav_right {
    width: 500px;
    height: 172px;
    position: absolute;
    left: -500px;
    top: 50px;
    padding: 5px;
    background: #fff;
    display: none;
    border: 1px solid #ccc;
    overflow-y:auto;
}
.index-link ul li .nav_right a {
    width: 33.3%;
    height: 20px;
    line-height: 20px;
    text-align: left;
    color: #666;
    padding-left: 10px;
    background: url(../image/dian_03.gif) no-repeat  1px;
    display: block;
    float: left;
    margin-top: 8px;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    z-index: 999999;
    font-size: 12px;
    overflow: hidden;
}

.index-ques-head span { font-size: 18px; color: #2267b1; border-bottom: 2px solid #2267b1; height: 30px; display: inline-block; padding: 0 10px; background: url(../image/icon-9.png) no-repeat 5px; padding-left: 30px; }

.index-contact img { margin-top: 20px; margin-bottom: 12px; width: 100%; }
.index-contact p { line-height: 25px; margin: 0; }

footer { padding: 30px 0 10px 0; background: #2267b1; margin-top: 20px; }
footer p { font-size: 12px; color: #fff; line-height: 27px;}
.foot-right a { font-size: 12px; color: #fff; }
.foot-right a:hover { text-decoration: underline; }
.foot-right { color: #fff; line-height: 27px; }
.an-copyright { float: right; }
.erwei{width:45%;
transition-property:width 0.5s linear ;

-moz-transition:width 0.5s linear ;

-webkit-transition:width 0.5s linear ;

-o-transition:width 0.5s linear ;

}
.erwei:hover{
   width:55%;
transition-property:width 0.5s linear ;

-moz-transition:width 0.5s linear ;

-webkit-transition:width 0.5s linear ;

-o-transition:width 0.5s linear ;
}

.notice-main { padding-top: 20px; overflow: hidden; }
.notice-head { height: 55px; background: url(../image/sidebar-bg_03.png) no-repeat #286db6; background-position-x: 100%; font-size: 16px; color: #fff;padding-left: 10px;line-height: 55px; }
.sidebar-notice .s-n-main { border: 1px solid #f0f0f0; overflow: hidden; }
.sidebar-notice .s-n-main ul li { height:48px; line-height:48px;  }
.sidebar-notice .s-n-main ul { margin-bottom: -1px; }
.sidebar-notice .s-n-main ul li a { display: block; padding-left: 5px; text-decoration: none; margin: 0 10px;border-bottom: 1px dashed #d9d9d9; }
.sidebar-notice .s-n-main ul li:hover { background: #f2f2f2;  }
.sidebar-notice .s-n-main ul li:hover a { color: #2267b1; }
.sidebar-contact { margin-top: 20px; }
.s-c-main { padding:10px 15px; line-height: 32px; }
.notice-container .no-con-head .no-span1 { font-size: 18px; color: #2267b1; display: inline-block; margin-bottom: 0; }
.notice-container .no-con-head .no-span2 { font-size: 14px; color: #666; margin-left: 10px; display: inline-block; margin-bottom: 0; }

.notice-span { margin-right: 15px; }
.no-con-head img { position: absolute; top: 10px; }
.notice-container .date { width: 85px; height: 85px; background: #f2f2f2; float: left; margin-right: 25px; }
.notice-container .date .date-day { font-size: 24px; color: #666; text-align: center;padding-top: 14px;margin-bottom: 0; }
.notice-container .date .date-year { font-size: 14px; color: #666; text-align: center;}
.notice-container  .no-list1 a { font-size: 16px; color: #333; text-decoration: none; }
.notice-container  .no-list1 a:hover { color: #2267b1; }
.notice-container  .no-list1 p { font-size: 14px; color: #666; line-height: 20px; margin-top: 5px;  }
.notice-container  .no-list1 { padding-top: 8px; }
.notice-container ul li { border-bottom: 1px solid #f8f8f8;padding: 15px 0;     min-height: 156px}
.page { margin-top: 20px; text-align: center; }
.pagination { margin: 0; }

.ar-content h4 { margin-top: 40px; margin-bottom: 40px; text-align: center; font-weight: 600; font-size: 20px; }
.sidebar-notice .s-n-main ul  .li-active { background: #f2f2f2;   }
.sidebar-notice .s-n-main ul  .li-active a { color: #2267b1; }
.ar-content p { line-height: 30px; }
.ar-content img { margin: 20px 0; }
.ar-content .content-down { background: url(../image/download.png) no-repeat 0px; background-size: 20px; padding-left: 26px; margin-top: 50px; }
.ar-content .content-down a {  color: #2267b1; }

.yq-introduce .introduce-1 .introduce-img { width: 100%; height: 300px; border:1px solid #e0e0e0;float: left; }
.yq-introduce .introduce-1 .introduce-img img { width: 100%; height: 300px; }
.introduce-img-text { float: left;  }
.introduce-img-text h3 { color: #2267b1; margin-bottom: 30px; }
.introduce-img-text p { line-height: 24px; }
.introduce-1 { margin-top: 15px; }
.introduce-2 .introduce-cs { height: 40px; border-bottom: 1px solid #2267b1; }
.introduce-2 .introduce-cs p { width: 150px;line-height: 40px; text-align: center; color: #fff; font-size: 14px; background: #2267b1; }
.introduce-2 { margin-top: 40px; }
.intro-td1 { background: #f3f9ff; }
.introduce-2 .table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th { line-height: 30px; }
.introduce-2 table { margin-top: 20px; }

.yq-list ul li { background: #fafafa;border-bottom:15px;padding:15px;border: 1px solid #ebebeb;overflow: hidden; margin: 15px 0; }
.yq-list .yq-list-img { float: left; }
.yq-list .yq-list-img img { width: 250px; height: 180px; }
.yq-list .yq-list-text dt{ color: #999; display: inline; font-weight: 600; }
.yq-list .yq-list-text dd{ color: #565656; display: inline; line-height: 24px; }
.yq-list .yq-list-text h4 { padding-bottom: 15px; border-bottom: 1px solid #e8e8e8; }
.yq-list .yq-list-text h4 a { text-decoration: none; }
.yq-list .yq-list-text h4 a:hover { color: #2267b1; }
.yq-list-button dl dt { font-weight: bold;float: left; }
.yq-list-button dl dd {  text-align: right;border-bottom: 1px solid #e9e9e9; }
.yq-list-dl1 dl { float: left; margin-bottom: 10px; }
.yq-list-dl1 { overflow: hidden; }
.yq-list-text-dl1 { margin-right: 25px; }
.yq-list-two { border-right:1px solid #e8e8e8; }
.yq-list button { color: #fff; font-size: 18px; background: #2267b1;padding: 10px 30px; border:none; border-radius: 5px;outline: none;border:1px solid #1862b2;}
.yq-list button:hover { background: #4e85c1; }
.yq-list .yq-list-btn { text-align: center; margin-top: 66px; }

@media (min-width: 768px) { 
 .navbar-nav{height: 50px;}
 .col-fc{padding-left:5px;padding-right:5px;}
 .navbar-nav>li>a{padding:0 9px;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}

 .navbar-header{padding:38px 0;}
 .logo { width: 100%;padding-top: 0; }
 ].yq-introduce .introduce-1 .introduce-img { width:100%;  }
.yq-introduce .introduce-1 .introduce-img img { width: 100%;  }
}

@media (min-width: 992px) {
 .navbar-nav > li > a{padding:0 22px;font-size:15px;}

 .navbar-header{padding:38px 0;}
 .logo { width: 100%;padding-top: 0; }
 .yq-introduce .introduce-1 .introduce-img { width: 400px;  }
.yq-introduce .introduce-1 .introduce-img img { width: 400px;  }
 
   
}

@media (min-width: 1200px) {
 .navbar-nav > li > a{padding:0 33px;font-size:18px;}


 .navbar-header{padding:38px 0;}
 .logo { width: 100%;padding-top: 0; }
 .yq-introduce .introduce-1 .introduce-img { width: 450px;  }
.yq-introduce .introduce-1 .introduce-img img { width: 450px;  }
}

.page-yansoft span.this-page{
    background-color: #fff;
    color: #1abd9b;
    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: #1abd9b;
    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: #1abd9b; background-color: #fff; border: solid 1px #fff;
}
  .navbar-brand.logo{
          width:615px;
          height:auto;}
           .navbar-brand.logo img{
          width:100%;}
/* 终极防闪烁：纯CSS隔离JS影响，不用改任何JS */
#navbarBox .dropdown-menu {
  /* 1. 强制固定display，JS改了也不影响视觉 */
  display: block !important;
  /* 2. 视觉隐藏三保险：透明+不可见+禁止交互 */
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important; /* 防止JS临时改显示后误触发交互 */
  /* 3. 固定位置和层级，避免JS算尺寸时位移/遮挡 */
  position: absolute !important;
  top: 100% !important;
  left: 0 !important;
  margin: 0 !important;
  z-index: 9999 !important;
  /* 4. 平滑过渡，即使JS临时改了也看不到闪烁 */
  transition: visibility 0.3s ease, opacity 0.3s ease !important;
  /* 5. 锁定样式，防止JS改其他属性（如overflow） */
  overflow: visible !important;
  height: auto !important;
  width: auto !important;
}

/* 鼠标hover时正常显示，只改视觉属性 */
#navbarBox .dropdown:hover .dropdown-menu {
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important; /* 恢复交互 */
}