body{background-color:#fff; font-family: "Microsoft YaHei","PingFangSC-Regular, sans-serif";}

.header {width:980px; margin:0 auto ; height: 164px; }
.logo{ margin-top: 30px;}
.name{ margin-top: 60px; margin-left:10px;}
.search{ margin-top: 100px; }
.search form{ background: #fff; border: 1px solid #00a0e9; width:250px;}
.search input[type=text]{ height: 30px; line-height: 30px; font-size: 16px; border: none; outline: none; text-indent: 1em;}
.search input[type=submit]{ background: url("../../images/search.gif") no-repeat 0 2px; border: none; text-indent: -2999px; width:33px; height: 33px; float: right; cursor:pointer;}
nav{ width:980px; margin: 0 auto;}
nav ul li{float: left; color:#fff; height: 40px; line-height: 40px; width:98px;}
nav ul li h3{ font-size:16px; padding:0; font-weight: normal; line-height: 40px; padding:0; margin:0; text-align: center}
nav ul li h3 a{display: block}
.w{ width:980px; margin:0 auto;}


nav .sub{ display:none;  padding:5px 0;   position:absolute; left:-1px; top:40px; background:#000; text-align:center;
    z-index:100; opacity: 0.8 }
nav ul.wide li{ width:200px;}
nav .m .sub a{color:#eee; font-size: 14px}
nav .m .sub a:hover{color:#fff}
.nav .m{ float:left;  position:relative; border-top:0; border-bottom:0;   }
.nav .m a{color:#fff;}
ul.about{ padding-left:20px;}
ul.about li{float: left; width:25%; display: block; }

.focusbox { float:left; position: relative; width: 420px; height: 275px; margin-bottom:5px;  overflow: hidden; font-family:Arial; text-align: left; background:#fff; }
.focusbox .pic img { width: 420px; height: 275px; display: block; }
.focusbox .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 36px; width:100%;  background: #333; filter: alpha(opacity=40); opacity: 0.4; overflow: hidden; }
.focusbox .txt { position: absolute; bottom: 0; z-index: 2; height: 36px; width:100%; overflow: hidden; }
.focusbox .txt li{ height:36px; line-height:36px; position:absolute; bottom:-36px;}
.focusbox .txt li a{ display: block; color: white; padding: 0 0 0 10px; font-size: 12px; font-weight: bold; text-decoration: none; }
.focusbox .num { position: absolute; z-index: 3; bottom: 8px; right: 8px; }
.focusbox .num li{ float: left; position: relative; width: 18px; height: 15px; line-height: 15px; overflow: hidden; text-align: center; margin-right: 1px; cursor: pointer; }
.focusbox .num li a,focusbox .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; }
.focusbox .num li span { z-index: 1; background: black; filter: alpha(opacity=50); opacity: 0.5; }
.focusbox .num li.on a,focusbox .num a:hover{ background:#f60;  }

.content{ margin-top:5px; font-size:14px;  color:#666; }
.card{box-shadow: 1px 1px 3px rgba(0,0,0,.1);}
.content img{ max-width: 100%}
.center{text-align: center}

.slideTxtBox{  width:480px; height:275px; overflow:hidden; background:#fff;  text-align:left; margin-bottom: 5px; }
.slideTxtBox .hd{ height:32px; line-height:32px; padding:0 15px 0 0; border-bottom:2px solid #18868c; font-size:14px; }
.slideTxtBox a{ color:#666}
.slideTxtBox .hd ul{ overflow:hidden; zoom:1;  }
.slideTxtBox .hd ul li{ float:left; height: 30px; width:115px; font-size: 14px; padding-top:2px; text-align: center;}
.slideTxtBox .hd ul li a{ display:block; padding:0 15px;  letter-spacing: 5px; font-weight: bold}
.slideTxtBox .hd ul li a:hover{ text-decoration:none;  }
.slideTxtBox .hd ul li.on a{ color:#18868C;  text-align: center;}
.slideTxtBox .hd ul li.on{ color:#18868C;  text-align: center; font-weight: bold}
.slideTxtBox .bd{ padding:10px 15px;  font-size:14px; }
.slideTxtBox .bd li{ height:26px; line-height:26px;   }
.slideTxtBox .bd li .date{ float:right; color:#999;  }


.profile{ background: #fff; height: 120px;padding:10px;}
.newsbox { width:480px;}
.newsbox h2{ font-size: 16px; color:#176aa8; font-weight: normal; height:40px; line-height: 40px; width:480px;}
.about li a{ display: block; float: left; height: 40px; width:80px; background:url("../../images/index_003.jpg") no-repeat; text-align: center; padding-top:80px; }
.about a{ color:#666 }
.about li a.a{ background-position: 0 0;}
.about li a.z{ background-position: -124px 0;}
.about li a.l{ background-position: -238px 0;}
.about li a.j{ background-position: -352px 0;}
.news{ background: #fff; padding:10px; height: 120px;}
.news a{color:#666}
.news .newslist{ line-height: 1.5}

.cbox{ padding:10px; width:460px; height:255px;}

.service{ height: 160px;}
.service ul{ margin-top:10px; padding-left:10px;}
.service ul li{ float:left; margin-left:20px;}
.service ul  li img{ height: 120px;  max-width: 160px;}
.service ul li p{ text-align: center; }
.slideTxtBox div.service  ul li { height: 150px;}

.cbox ul li{ height: 26px; line-height:26px; font-size:14px; }
.cbox ul li a{ color:#666;}

.newsbox dl{float: left;}
.newsbox dl dt a{ width:114px; height:137px; border:1px solid #ccc; border-bottom: none;}
.newsbox dl dd a{ width:114px; height:137px; border:1px solid #ccc; background: #00a0e9}
.newsbox dl a{ text-indent:-999px; display: block}
dl.edu dt a{ background: url("../../images/index_07.png") no-repeat;}
dl.edu dd a{ background: url("../../images/index_09.png") no-repeat;}
dl.member dt a{ background: url("../../images/index_16.png") no-repeat;}
dl.member dd a{ background: url("../../images/index_18.png") no-repeat;}

form{ border: 1px solid #00a0e9; width:80%; margin:10px 30px; margin-right:0}
.ap form.layui-form{text-align: center}
form input{ outline: none;}
.query {width:341px; padding-top:80px;}
.query p{text-align:center; line-height: 1.8; font-size: 16px; color: #00a0e9}
.query input[type=text]{ border:none; height:34px; line-height: 34px; font-size: 16px; color:#666; width:80%; padding-left:5px;}
.query input.q{ background: url("../../images/index_10.png") no-repeat; text-indent: -2999px; width:34px; height: 34px; border: none; cursor: hand}

.banner{ width:980px; background: url("../../images/banner.jpg"); margin:10px auto; height:200px;}
.leftnav ul li{ height:50px; line-height: 50px; text-align: center; background: #ECF4FA;  font-size: 16px; border:   solid #d4e1ee; border-width: 0 1px 1px 1px;}
.leftnav ul li a{ color:#666; display: block;}
.leftnav ul li a.active{background: #fff url("../../images/arr.png") no-repeat 180px 20px; border-left:2px solid #26b5bc; }
.leftnav h2{ height: 50px; line-height: 50px; text-indent: 50px; background: #18868b; color: #ECF4FA; font-size: 16px;}
.leftnav ul li.on{ border-right:none;background: #fff; }
.mainright{ width:770px; float: right; }
.locatoin{ font-size: 16px; line-height: 40px; height: 40px; color: #666; text-indent: 20px; border-bottom: 1px solid #18868b; background: #fff;}
.mainright .content { padding:20px 30px; background: #fff;}

.mainright .list{ padding:20px  20px 20px 50px; background: #fff;}
.mainright .list ul{list-style: disc}
.mainright .list ul li{ font-size: 16px;  line-height: 26px; height: 26px;}
.mainright .list ul li a{ font-size: 16px; color:#666; line-height: 26px; height: 26px;}
.mainright .list ul li:nth-child(5n+0){ border-bottom: 1px solid #ccc; margin-bottom: 10px; padding-bottom: 10px;}
.mainright .list ul.pagination li:nth-child(5n+0){ border-bottom: none; margin-bottom: 0; padding-bottom: 0;}

.list span{ float: right; color: #999}
.mainright h2{ font-size: 18px;color:#176aa8; padding: 5px 20px 5px 10px;   margin-top: 10px;}

.page{ height: 30px; text-align: center; padding-left: 280px;}
.page a{ display: block; float: left; padding:2px 5px; border: 1px solid #999; margin-left: 5px; color: #666}
.page span{ display: block; float: left;  padding:2px 5px;}
.app{background: #fff; padding-top:15px;}
.app ul{margin-left: 30px;}
.app ul li{ float: left; margin-left: 50px;}
.app ul li a{ display: block; width:80px; height: 30px; background: url("../../images/app_03.png") no-repeat; text-align: center; color:#666; padding-top:90px; font-size: 16px; }
.app ul li.sm a{ background-position: -90px 0;}
.app ul li.xz a{ background-position: -190px 0;}
.app ul li.cx a{ background-position: -290px 0;}
.app ul li.sq a{ background-position: -392px 0;}
div.award{ padding:20px 10px; background: #fff;}
.award ul li dl{height: 160px;}
.award ul li dl img{ height: 120px;}
.award ul li dl dt {float: left; margin:0 20px;}
.award ul li dl dd h3 {font-size: 16px; font-weight: normal; line-height: 1.8; color: #666;}
.award ul li dl dd p {font-size: 14px; color:#666}

/*历届查询*/
.history{ width:100%; padding-top:50px; padding-bottom: 20px;}
.history form{ width:430px; background: #fff; margin:0 auto;}
.history form input[type=text]{ width:300px;}
.history form select {height: 35px; line-height: 40px; font-size: 14px; color: #666; border: 1px solid #ccc; float: left;}
.history input.q{ float: right;margin-right:20px;}

.awdpic{ text-align: center; padding:20px;}
.content .info h5{ font-weight: normal; font-size: 16px; line-height: 1.8;}
.content h4{ font-size: 16px; margin: 20px 0 10px 0; color:#176aa8;}

.mlist{ background: #fff; font-size: 14px; padding:20px 10px;}
.mlist a{color:#666;}
.mlist ul li{ float: left; width:45%; list-style: disc inside; padding-left:2em; line-height: 1.8}
em{ color:#00a0e9}
.ap{background: #fff; text-align: left;}
.ap p{ line-height: 2em; text-align: left; font-size: 14px; margin-bottom: 15px;}
.ap p input[type=text]{ width:15em;}
.ap p input.short{ width:5em;}
.ap p input.medium{ width:5em;}
.ap p label{ margin-left: 5px;}
.ap form { border:none; width:90%; padding:20px; padding-left:5px; margin-left:10px; }
nav h3{ cursor: pointer;}
nav h3 a{ color:#fff;   }
nav h3 a:hover{ color:#eee}
.newsbox ul.newslist li{ float: left; width:50%}
.mainright h1{text-align: center; font-size: 28px; color:#176aa8; margin-top:30px;}
.mainright h3{text-align: center; font-size: 26px; color:#176aa8; margin-top:30px;}
.award h3{text-align: left; line-height: 1.8}
.pagination{ margin:0 auto; zoom:1; text-align: center}
.pagination li{ display: inline-block}
.pagination li a,.pagination li span{ display: block; padding:5px 10px; border: 1px solid #ccc; margin-left:10px; }
.experts .service ul li{ margin-left:30px;}
.ap input { border:1px solid #ccc}
.ap input.error{border:1px solid red;}
.m a:hover{ text-decoration: none;}
.tooltip-inner{ background-color: #0a6999}

.footer{
     padding-top:20px; color:#fff; background:#800000; line-height: 1.8}
.footer a{ color:#fff;}

#qr{  width: 85px;	position: fixed;	right: 30px;	top: 210px;	z-index: 20; }
#qr p{background: #fff; text-align: center}
.ap label{ font-weight: normal}
.subbtn{      cursor: pointer;    background: #00b7ee;    padding: 10px 15px;    color: #fff;    text-align: center;    border-radius: 3px;    overflow: hidden;}

.simditor .simditor-body p{ margin:0}
#captcha img{ height: 40px;}
#captcha a{ line-height: 40px;}

#fileList{height: 123px; border: 1px solid #eee;}
#fileList2{height:38px;}

.error {
    color: red;
    border-color:red;
}

.valid {
    color: black;
}
.webuploader-container {
    position: relative;
}
.webuploader-element-invisible {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
    clip: rect(1px,1px,1px,1px);
}
.webuploader-pick,.webuploader-pick2 {
    position: relative;
    display: inline-block;
    cursor: pointer;
    background: #00b7ee;
    padding: 10px 15px;
    color: #fff;
    text-align: center;
    border-radius: 3px;
    overflow: hidden;
}
.webuploader-pick-hover {
    background: #00a2d4;
}

.webuploader-pick-disable {
    opacity: 0.6;
    pointer-events:none;
}
.award li h3 a{ color:#176AA8}
.award li{border-bottom: 1px dashed #ddd; }
.award li dl dd p{line-height: 1.5; color:#333;}
.award li dl dd p span{ color:#00a0e9;}
.piclink { background: #fff; padding:20px; }
.piclink li{ width:160px;}
.piclink li p{ text-align: center; }

.slideGroup{ width:100%; text-align:left; background: #fff;  }
.slideGroup .parHd{ height:40px; line-height:40px; padding:0 15px; border-bottom:1px solid #ccc; font-size:14px; position: relative }
.slideGroup .parHd ul{ float:left; position:absolute; left:20px; top:-1px; height:32px;   }
.slideGroup .parHd ul li{ float:left; padding:0 15px; cursor:pointer;  }
.slideGroup .parHd ul li.on{ border-bottom: 4px solid #18868b  }
.slideGroup .slideBox{ overflow:hidden; zoom:1; padding:10px 0; position:relative;   }

.slideGroup .sPrev,.slideGroup .sNext{ position:absolute;  left:10px; top: 60px; display:block; width:18px; height:28px; overflow:hidden; background:url("../../images/icons.png") -40px 0 no-repeat; cursor:pointer;  }
.slideGroup .sNext{ left:auto; right:10px; background-position:-120px 0;}
.slideGroup .sPrev:hover,.slideGroup .sNext:hover{ border-color:#f60;  }

.slideGroup .parBd ul{ overflow:hidden; zoom:1;   }
.slideGroup .parBd ul li{ margin:0 5px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.slideGroup .parBd ul li .pic{ text-align:center; width:130px; height:90px;}
.slideGroup .parBd ul li .pic img{ width:124px; height:90px; display:block;  padding:2px; border:1px solid #ccc; }
.slideGroup .parBd ul li .pic a:hover img{ border-color:#999;  }
.slideGroup .parBd ul li .title{ line-height:24px; margin-top:5px;  }
.slideGroup .parBd ul li .title a{ color:#666  }
.slideGroup .parBd ul li .title a:hover{ color:#999  }

.friendLink{ height:40px; padding:10px; background:#fff; overflow:hidden; clear:both;   }
.friendLink ul{ overflow:hidden; zoom:1; }
.friendLink ul li{ width:150px; float:left; margin:0 5px;  display:inline; }
.friendLink ul li img{ width:100px; height:40px;   }

.panel{width:240px;}
.panel li{ background: url("../../images/side.jpg") no-repeat; height: 54px; border-bottom: 1px solid #eee;}
.panel li.enroll{background-position:0 -55px;}
.panel li.que{background-position:0 -110px}
.panel li.mag{background-position:0 -170px;}
.panel li a{display: block; text-indent: -1999px; width:100%; height:55px;color:#EEF5FB; line-height:55px;}
.friendLink{margin-bottom: 10px;}

.pic_top{margin-top:5px;height:120px;}
.pic_top a{display:block}
.pic_top img{ width:100%; height:120px; }
.pic2{margin-bottom: 0;}
/*.pic2 a{display: block; float: left;}*/
.pic2 a{ display: inline-block;}
.pic2 img{width:488px; height: 90px;}
.magazine{ float: left;width:250px;}
.magazine img{    height: 320px;width:250px;}
.pic3{ position:absolute; bottom: 0;}
.pic3 img{ width:360px;height:100px;}

.pic4 li{ float: left;width:25%;}
.pic4 li img{height:80px;width:245px}
.logo img{ width:100px;height:100px;}
.wrap{ width:100%; background: #02807f}
.w100{width:100%; background: #800000}
.parBd{height:140px;}

.adSlide{ width:100%;  height:120px;; overflow:hidden; position:relative; clear:both; margin-bottom:5px;    }
.adSlide .hd{ position:absolute; z-index:1; right:5px; bottom:5px; }
.adSlide .hd ul{ overflow:hidden; zoom:1; float:left;  }
.adSlide .hd ul li{ float:left; margin-right:2px;  width:16px; height:16px; line-height:16px; text-align:center; background:#fff; cursor:pointer;  filter:alpha(opacity=60);opacity:0.6;   }
.adSlide .hd ul li.on{ background:#f60;   font-weight:bold; filter:alpha(opacity=100);opacity:1; color:#fff;   }
.adSlide .bd{ position:relative;  z-index:0; }