@charset "utf-8";
/*CSS reset*/
*{margin:0;padding:0;}
body{margin:0;padding:0; font-family:"思源黑体",Acumin Variable Concept, "Microsoft YaHei","SimHei",Arial; font-size:16px; line-height:1.5; cursor:default; color:#333;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;border:none;}
ul,li,dl ,dt,dd ,ol,p,img{ list-style: none;border: none; vertical-align:middle;}
address,caption,cite,code,dfn,em,th,var,optgroup{font-style:normal;font-weight:normal;}
del,ins{text-decoration:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}
button,input,select,textarea{font-size:100%;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}
sub{vertical-align:baseline;}
a{text-decoration:none; outline:none; color:#333;}
a:hover{ text-decoration:none;}
a:active{outline: none;star:expression(this.onFocus=this.blur());}
i{font-style:normal}
button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}
figure{margin:0}

.clearfix:after {content:"";clear:both;}
.clearfix { *zoom:1;}
.clear{ clear:both;}
.fl{ float: left;}
.fr{ float: right;}
.pr{position:relative;}
.img-rounded{border-radius:6px}
.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.img-circle{border-radius:50%}
.hide{display:none!important}
.show{display:block!important}
.invisible{visibility:hidden}
.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}
.hidden{display:none!important}
.affix{position:fixed}
.the{ color: #666; font-size: 14px; }
.abstract{ color: #656565; font-size: 14px; line-height: 20px; }

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}
.h1,h1{font-size:36px}
.h2,h2{font-size:30px}
.h3,h3{font-size:24px}
.h4,h4{font-size:18px}
.h5,h5{font-size:14px}
.h6,h6{font-size:12px}

.wrap{ width: 1200px; margin: 0 auto; }
.w1200{ width: 1200px; margin: 0 auto; }


.body-bg{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:url("ndds_index_bg.png") no-repeat center;background-size:cover;z-index:-1;}

.header{background:#0566b7;height:116px;line-height:116px;z-index:11;}
/* 首页搜索 */
.search-bg{background:rgba(0,0,0,0.6);height:134px;margin:180px auto 10px;overflow:hidden;}
.search{width:750px;height:50px;margin:42px auto;overflow:hidden;}
.search .search-txt{display:block;float:left;border:0;width:calc(100% - 160px);height:50px;line-height:50px;padding-left:10px;font-size:14px;outline:none;cursor:text;background:#fff;border-radius:4px;}
.search .search-btn{display:block;float:right;border:0;width:140px;height:50px;background:#0566b7;font-size:20px;color:#fff;outline:none;cursor:pointer;border-radius:4px;}
/* 首页-list */
.list-pic{ padding: 30px; background: #fff; overflow: hidden; margin-bottom: 120px; }
.list-pic .listPic-hd{ height: 33px; line-height: 30px; margin-bottom: 30px; }
.list-pic .listPic-hd li{ float: left; padding-right: 20px; height: 30px; line-height: 30px; font-size: 18px; color: #000000;  }
.list-pic .listPic-hd li a{ display: inline-block; font-weight: bold; margin-right: 20px; height: 30px; line-height: 30px; font-size: 18px; color: #000000; }
.list-pic .listPic-hd li.on a{ color: #0566b7; border-bottom: 3px solid #0566b7; }
.list-pic .listPic-bd ul{ margin: 0 -10px; }
.list-pic .listPic-bd li{ float: left; width: 25%; }
.list-pic .listPic-bd li a{ display: block; margin: 0 10px; height: 300px; background: #efefef }
.list-pic .listPic-bd .pic{ height: 230px; line-height: 230px; text-align: center; }
.list-pic .listPic-bd .pic img{ width: 125px; height: 150px; }
.list-pic .listPic-bd .name{ height: 70px; text-align: center; background: #e1e1e1; }
.list-pic .listPic-bd .name h3{ color: #000000; font-family: "黑体"; padding: 10px 0 4px; }
.list-pic .listPic-bd .name p{ color: #666666; }
/* 底部 */
.footer{background:#0566b7;padding:20px;}
.footer p,.footer a{text-align:center;font-size:14px;color:#fff;line-height:24px;}


/* 二级页面banner */
.banner-1{ height: 400px; background: url("ndds_rjym_bg.png") no-repeat; background-attachment:fixed; }

.search-js { background-color: rgb(234, 237, 243);width: 1200px;height: 85px;margin-top: -40px;}
.search-rj{ padding-top: 24px; padding-left: 50px; float: left; }
.search-rj label{font-size:18px;font-family:"Microsoft YaHei";color:rgb(1,1,1);font-weight:bold;text-align:center;margin-right:25px;}
.search-rj .search-txt{border-width:1px;border-color:rgb(195,209,246);border-style:solid;border-radius:5px;background-color:rgb(255,255,255);width:468px;height:33px;padding-left:10px;margin-right:5px;}
.search-rj .search-btn{border-radius:5px;background-color:rgb(5,102,183);width:70px;height:35px;border:0;color:#fff;font-size:18px;}
.search-info{ height: 65px; float: left; margin-left: 54px; margin-top: 10px; }
.search-info .pic{ line-height: 65px; margin-right: 15px; }
.search-info .pic img{ margin-top: -4px; }
.search-info .info p{ margin: 8px auto 2px; font-size: 14px;font-family: "SourceHanSansCN";color: rgb(102, 102, 102);line-height: 1.2;text-align: center; }
.search-info .info span{ font-size: 30px;font-family: "Adobe Heiti Std";color: rgb(5, 102, 183);line-height: 1.2;text-align: center; }
.search-info .xian{ background-color: rgb(220, 220, 220);width: 1px;height: 65px; margin: 0 24px; }

.list-rj{ margin-top: 40px; }
.list-rj ul{ margin: 0 -25px; overflow: hidden; }
.list-rj li{ width: 25%; float: left; margin: 20px 0; }
.list-rj li a{ display: block; margin: 0 25px; }
.list-rj .pic{ height: 280px; }
.list-rj .pic img{ width: 100%; height: 100%; }
.list-rj .name h3{ margin-top: 14px; margin-bottom: 4px; font-size: 24px;font-weight: bold; color: rgb(0, 0, 0); text-align: center; }
.list-rj .name p{ font-size: 14px;color: rgb(0, 0, 0); text-align: center; }
.xueyuan { margin-top: 18px; padding: 0 10px; height: 40px; line-height: 40px; border-bottom: 1px solid #e8e8e8; border-top: 1px solid #e8e8e8; font-size: 14px;font-family: "SourceHanSansCN";color: rgb(102, 102, 102); }

.cutPage{height:30px;margin:20px;}
#kkpager{clear:both;color:#999;padding:5px 0px 5px 0px;font-size:13px;}
#kkpager a{border:1px solid #ccc;display:inline;padding:3px 7px 3px 7px;margin-right:5px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;cursor:pointer;background:#fff;text-decoration:none;color:#999;}
#kkpager span.disabled{display:inline;padding:3px 7px 3px 7px;margin-right:5px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border:1px solid #DFDFDF;background-color:#FFF;color:#DFDFDF;}
#kkpager span.curr{border:1px solid #0566B7;display:inline;padding:3px 7px 3px 7px;margin-right:5px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;background:#0566B7;color:#fff;}
#kkpager a:hover{border:1px solid #0566B7;background-color:#0566B7;color:#fff;}
#kkpager span.normalsize{}
#kkpager_gopage_wrap{position:relative;left:0px;top:0px;}
#kkpager_btn_go{width:44px;height:18px;border:0px;overflow:hidden;line-height:140%;padding:0px;margin:0px;text-align:center;cursor:pointer;background-color:#0566B7;color:#FFF;position:absolute;left:0px;top:1px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;display:none;}
#kkpager_btn_go_input{width:36px;height:16px;color:#999;text-align:center;margin-left:1px;margin-right:1px;border:1px solid #DFDFDF;position:relative;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;left:0px;top:0px;outline:none;}
#kkpager_btn_go_input.focus{border-color:#0566B7;}
#kkpager .pageBtnWrap{float:left;}
#kkpager .infoTextAndGoPageBtnWrap{float:right;margin-right:35px;}
#kkpager .spanDot{margin-right:5px;}
#kkpager .currPageNum{color:#0566B7;}
#kkpager .infoTextAndGoPageBtnWrap{padding-top:5px;}
.p_noData{padding:10px;text-align:center;color:#ccc;}
.p_noData img{max-width:85px;display:block;margin:10px auto}
@media only screen and (max-width: 1200px) {
    #kkpager{ margin: 20px 0; height:auto; }
    #kkpager *{ font-size:14px; }
    #kkpager .pageBtnWrap{ float:none; display:block; text-align:center; overflow:hidden; }
    #kkpager .pageBtnWrap span,#kkpager .pageBtnWrap span{ padding: 3px 4px; }
    #kkpager .infoTextAndGoPageBtnWrap{ float:none; padding-top:15px; display: block; text-align: center; margin-right:0; }
    #kkpager span.curr{ padding: 3px 4px; }
    #kkpager span.disabled,
    #kkpager a{ padding:0; border:0; }
}


/* 科研成果 */
.kycg{ margin: 20px auto; }
.kycg .kycg-box{  background-color: rgb(255, 255, 255);box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.11); min-height: 266px; }
.kycg-box .kycg-info { padding: 35px 40px; display: inline-block;}
.kycg-info .info-1{ float: left; width: 140px; }
.kycg-info .info-1 img{ width: 140px; height: 190px; }
.kycg-info .info-2{ margin-left: 170px; }
.kycg-info .info-2 .info-21{ height: 89px; border-bottom: 1px solid #eaeaea; }
.kycg-info .info-2 .info-21 .info-21-l{ float: left; width: 38%; }
.kycg-info .info-2 .info-21 .info-21-l h2{ font-size: 32px; color: #0566b7; font-weight: bold; }
.kycg-info .info-2 .info-21 .info-21-l h2 span.btn{ margin-left: 16px; display: inline-block; text-align: center; background-color: rgb(234, 234, 234);width: 56px;height: 25px;line-height: 25px;border-radius: 25px;font-size: 14px;color: rgb(102, 102, 102); }
.kycg-info .info-2 .info-21 .info-21-l>p{ color: #eaeaea; font-size: 14px; margin: 10px 0; }
.kycg-info .info-2 .info-21 .info-21-l>p span{ color: #000000; font-size: 14px; margin: 0 5px; }
.kycg-info .info-2 .info-21 .info-21-r{ float: right; width: 54%; padding-left: 4%; height: 70px;  border-left:1px solid #eaeaea;   }
.kycg-info .info-2 .info-21 .info-21-r span{ color: #000000; font-size: 14px; }
.kycg-info .info-2 .info-22{ margin-top: 20px; }
.kycg-info .info-2 .info-22 .info-22-l{ float: left; width: 38%; }
.kycg-info .info-2 .info-22 .info-22-l li{ line-height: 28px; color: #000000; }
.kycg-info .info-2 .info-22 .info-22-l li i{ display: inline-block; height: 28px; width: 22px; text-align: center; margin-right: 10px; }
.kycg-info .info-2 .info-22 .info-22-l li i img{ margin-top: -3px; }
.kycg-info .info-2 .info-22 .info-22-r{ float: left; width: 58%; }
.kycg-info .info-2 .info-22 .info-22-r li{ line-height: 28px; padding-left: 112px; position: relative; }
.kycg-info .info-2 .info-22 .info-22-r li>span { color: #000000; position: absolute; left: 0;top: 0; }
.kycg-info .info-2 .info-22 .info-22-r li>span i{ display: inline-block; height: 28px; width: 22px; text-align: center; margin-right: 10px; }
.kycg-info .info-2 .info-22 .info-22-r li>span i img{  margin-top: -3px; }
.kycg-info .info-2 .info-22 .info-22-r li p{ line-height: 28px; color: #000000; font-size: 14px; }

.kycg-tabs { margin-top: 20px; box-shadow: 0px 0px 9px 0px rgba(0, 0, 0, 0.11); }
.kycg-tabs .kycg-hd{ height: 48px; line-height: 48px; border-bottom: 2px solid #0566b7; }
.kycg-tabs .kycg-hd li{ float: left; padding: 0 24px; color: #0566b7; }
.kycg-tabs .kycg-hd li.on{ background: #0566b7; color: #ffffff; }
.kycg-tabs .kycg-bd{  padding: 60px; }
.kycg-tabs .kycg-bd .kycg-bd-box p{ margin: 10px auto; font-size: 16px; color: #000000; line-height: 2em; }


