@charset "utf-8";
/* CSS Document */
body{ background:#f5f5f5}
.head01{ margin-bottom:25px }

.weizhi{ background:#fff; box-sizing:border-box;padding:0px 50px;}
.weizhi ul{ width:100%; float:left; overflow:hidden;  line-height:30px; padding:25px 0; color:#333; font-size:15px; background:url(bg01.gif) repeat-x 0 bottom}
.weizhi img{ vertical-align:middle; margin-right:8px; margin-top:-6px; height:25px}
.weizhi a{ color:#333; font-size:15px}
.weizhi a:hover{color:#125eb2; text-decoration:underline}
.weizhi span{ padding:0 8px; color:#333}

.xw-main{ width:100%; float:left; overflow:hidden; background:#fff; padding:20px 50px 40px; box-sizing:border-box}
.xw-list{ width:100%; float:left; overflow:hidden}
.xw-list li{ width:100%; float:left; overflow:hidden; line-height:50px; background:url(dot03.png) no-repeat 0 center; text-indent:15px }
.xw-list li a{ color:#333; font-size:16px;}
.xw-list li a b{ font-weight:normal; color:#f00}
.xw-list li a:hover{ color:#125eb2; text-decoration:underline}
.xw-list li a:hover b{color:#125eb2;}
.xw-list li span{ float:right; color:#888; line-height:50px; font-size:16px}
.xw-list li.bline{ margin:20px 0; height:1px; background:#eaeaea}


/*分页*/
.page02{ display:none}
.page01{float:left; overflow:hidden; width:100%; margin:10px 0; line-height:50px; text-align:center  }
.page-num:not(:disabled) {cursor: pointer;}
.page-num, .page-link {padding:7px 13px; margin:0 10px;margin-left: -1px;line-height: 1.25; color:#125eb2; background-color:#fff; border:1px solid #dee2e6; font-size:16px}
a.page-num:hover, .page-link:hover {text-decoration: none;color: #fff; background-color:#125eb2;  border:1px solid #125eb2 }
.page-num-current {z-index: 1; color: #fff; background-color:#125eb2; border-color:#125eb2;}
.page-num-current:hover {color: #fff;}
/*分页*/



/*** 内页 ***/
.h1_01{ width:100%; float:left; overflow:hidden; line-height:38px; font-size:32px; color:#111; font-weight:normal; margin-bottom:10px; text-align:center; margin-top:10px}
.h6_01{ width:100%; float:left; overflow:hidden; height:30px; padding:15px 0; line-height:30px; font-weight:normal; margin-bottom:35px; border-bottom:1px solid #e5e5e5; font-size:16px; color:#898989; text-align:center}
.h6_01 b{ font-weight:normal}
.h6_01 span{ color:#125eb2; margin-left:5px; font-weight:normal; margin-right:30px}
.h6_01 a{ color:#125eb2}

.print01{ width:100%; float:left; overflow:hidden; height:30px; line-height:30px; border-bottom:1px solid #ddd; margin-bottom:25px; text-align:right; padding-bottom:5px; margin-top:15px}
.print01 a{ padding:0 0 0 17px; margin-right:18px; color:#222; font-size:14px}
.a_01{ background:url(top.png) no-repeat 0 center}
.a_02{ background:url(print.png) no-repeat 0 center}
.a_03{ background:url(close.png) no-repeat 0 center}
.print01 a:hover{ color:#125eb2; text-decoration:underline}


/*内容体*/
.body_txt{ width:100%; float:left; overflow:hidden; line-height:35px; font-size:16px; color:#4a4a4a; text-align: justify; word-break:break-all}
.body_txt div,.body_txt p{ margin-bottom:15px}
.body_txt img{ max-width:100%}

.arnext{ width:100%; float:left; overflow:hidden; margin-bottom:50px}
.arnext li{ width:50%; float:left; overflow:hidden; line-height:30px;font-size:14px; color:#666;}
.arnext li a{ font-size:16px; color:#666;}
.arnext li a:hover { color:#125eb2; text-decoration:underline}

.visma{ width:100%; float:left; overflow:hidden}
.visma dd{ width:100%; float:left; overflow:hidden; text-align:center}
.visma dd img{ width:150px; margin-bottom:5px; border:1px solid #dfdfdf; padding:5px}
.visma dt{ width:100%; float:left; overflow:hidden; text-align:center; line-height:30px; font-size:16px; color:#666}


/*课题查询*/
.cha01{ width:100%;  background:#fff; padding:60px 100px 40px; box-sizing:border-box; display:flex; justify-content:center;}
.cha-02{width:70%}
.cha-02 h3{ width:100%; float:left; overflow:hidden; height:80px; background:#125eb2; line-height:80px; text-align:center; font-size:25px; color:#fff; font-weight:normal; letter-spacing:2px; border-radius:10px 10px 0 0 ;
background-image: linear-gradient(to bottom,#398be5 ,#125eb2);}
.cha-02 h3 img{ vertical-align:middle; margin-top:-4px; margin-right:10px; height:34px}
.cha-02 ul{ width:100%; float:left; overflow:hidden; border:2px solid rgba(18,94,178,.3); border-top:none; border-radius:0 0 10px 10px; padding:40px 0px; box-sizing:border-box; display:flex; margin-bottom:50px}
.cha-02 h4{ width:260px; line-height:30px; text-align:center; font-size:18px; color:#666; font-weight:normal; border-right:1px solid #eee;}
.cha-02 h4 img{ max-width:100%; margin-bottom:15px}
.cha-02 dl{ flex:1; padding:0 100px; box-sizing:border-box}
.cha-02 dl dd{ width:100%;overflow:hidden; display:flex; margin-bottom:20px; overflow:hidden; }
.cha-02 dl span{ width:50px; height:50px; border:1px solid #ddd; border-right:none;box-sizing:border-box; display:flex;justify-content:center;align-items:center }
.cha-02 dl input{ flex:1; border:1px solid #ddd; height:50px; line-height:50px; padding:0 10px; box-sizing:border-box; font-size:16px; color:#888; font-family:"Microsoft Yahei";}
.cha-02 dl input:focus{ outline:none; border:1px solid rgba(18,94,178,.5)}

.btn{ width:100%; height:60px; line-height:56px; text-align:center; border:none; border-radius:5px; box-sizing:border-box; font-size:18px;font-family:"Microsoft Yahei";  color:#fff;
background-image: linear-gradient(to bottom,#398be5 ,#125eb2); letter-spacing:10px; cursor:pointer; margin-top:10px

}
.btn:hover{background-image: linear-gradient(to bottom,#125eb2,#398be5 );}
.cha-02 p{ color:#888; font-size:14px; line-height:20px; margin-bottom:6px}

/******** 查询内页 *********/
.cha04{width:100%; float:left;overflow:hidden; padding:0 10% ;margin-top:30px; box-sizing:border-box}
.cha04 h4{ width:100%; float:left; overflow:hidden; text-align:center; font-size:36px; color:#333; font-weight:normal; margin-bottom:30px}
.cha04 h4 img{ vertical-align:middle; margin-top:-5px; margin-right:10px; height:38px}
.cha04 table{ float:left; border:1px solid #bfbfbf; border-collapse:collapse; width:100%; box-sizing:border-box; }
.cha04 table tr,.cha04 table td{border:1px solid #bfbfbf;}
.cha04 table td{  padding:15px 10px; line-height:20px; font-size:16px; color:#333}
.cha04 table td.td01{font-size:16px; width:100px; color:#015293; font-weight:bold}
.cha04 table td.td03{ background:#f0f0f0; color:#015293; font-weight:bold}
.cha04 table td.td04{font-size:16px; width:100px; color:#333; font-weight:normal}

.cha04 table td.td11{ padding:0}
.cha04 table.table2{ border:none}
.cha04 table.table2 tr,.cha04 table.table2 td{ border:none}
.cha04 table.table2 td{ border-bottom:1px solid #ccc}
.cha04 table.table2 tr:last-child td{ border:none}

.soso_11{ width:100%; float:left; overflow:hidden}
.soso_11 h5{ width:100%;  line-height:66px; background:#f6f6f6; font-size:16px; color:#f00; font-weight:normal; text-align:center}

.h4_back{ width:100%; float:left; overflow:hidden; text-align:center; margin-top:60px; display:flex; justify-content:center; }
.h4_back a{ color:#fff;  font-weight:normal; font-size:16px;line-height:50px; text-align:center; padding:0 30px; border-radius:5px;background-image: linear-gradient(to bottom,#398be5 ,#125eb2);}
.h4_back a:first-child{ margin-right:30px}
.h4_back a img{ vertical-align:middle; margin-top:-4px; margin-right:7px; height:26px}
.h4_back a:hover{ background-image: linear-gradient(to bottom,#125eb2,#398be5);}


.m_60{ margin-bottom:60px}


/******** 手机版 ********/
@media (max-width:767px){
.head01{ margin-bottom:10px }
.weizhi{ padding:0px 10px;}
.weizhi ul{  line-height:20px; padding:10px 0 15px; font-size:12px; background:url(bg01.gif) repeat-x 0 bottom}
.weizhi img{ vertical-align:middle; margin-right:5px; margin-top:-6px; height:20px}
.weizhi a{ color:#333; font-size:12px}

.xw-main{ width:100%; background:#fff; padding:10px 10px 0;}
.xw-list li{line-height:35px; height:35px; background:url(dot03.png) no-repeat 0 center; text-indent:10px;white-space: nowrap; text-overflow:ellipsis;  }
.xw-list li a{ color:#333; font-size:14px;}
.xw-list li a b{ font-weight:normal; color:#f00}
.xw-list li span{ line-height:35px; font-size:11px}
.xw-list li.bline{ margin:10px 0; height:1px; background:#eaeaea}

.page01{ display:none}
.page02{ display:block; float:left; width:100%; overflow:hidden; padding-top:0px; margin-top:0px; line-height:40px;}
.page-num:not(:disabled) {cursor: pointer;}
.page-num, .page-link {padding:5px 8px; margin:0 5px;margin-left: -1px;line-height:40px; border-radius:3px;font-size:12px}

/*** 内页 ***/
.h1_01{line-height:26px; font-size:22px; margin-bottom:5px;}
.h6_01{ height:30px; padding:0 0 10px; line-height:30px; font-weight:normal; margin-bottom:10px; font-size:12px;}
.h6_01 b{ display:none}
.h6_01 span{ color:#125eb2; margin-left:0px; font-weight:normal; margin-right:10px}
.h6_01 span.wap_no{ display:none}
.h6_01 a{ color:#125eb2}

.print01{height:30px; line-height:30px;  margin-bottom:25px; text-align:right; padding-bottom:5px; margin-top:15px}
.print01 a{ padding:0 0 0 17px; margin-right:18px;font-size:14px}


/*内容体*/
.body_txt{ width:100%; float:left; overflow:hidden; line-height:28px; font-size:14px; color:#555;}
.body_txt div,.body_txt p{ margin-bottom:10px}

.arnext{ margin-bottom:20px}
.arnext li{ width:100%; line-height:20px; height:20px; white-space: nowrap; text-overflow:ellipsis; font-size:12px; }
.arnext li a{ font-size:12px}

.visma{ margin-bottom:15px}
.visma dd img{ width:140px; padding:5px; border:1px solid #eee; margin-bottom:3px}
.visma dt{ font-size:14px;}

/*课题查询*/
.cha01{  padding:30px 0px 20px; }
.cha-02{width:90%}
.cha-02 h3{ width:100%; float:left; overflow:hidden; height:50px; background:#125eb2; line-height:50px; text-align:center; font-size:20px; color:#fff; font-weight:normal; letter-spacing:2px; border-radius:10px 10px 0 0 ;
background-image: linear-gradient(to bottom,#398be5 ,#125eb2);}
.cha-02 h3 img{ vertical-align:middle; margin-top:-4px; margin-right:10px; height:30px}
.cha-02 ul{ width:100%; float:left; overflow:hidden; border:2px solid rgba(18,94,178,.3); border-top:none; border-radius:0 0 10px 10px; padding:40px 0px 15px; box-sizing:border-box; display:flex; margin-bottom:20px}
.cha-02 h4{ display:none}

.cha-02 dl{ width:100%; padding:0px 20px; box-sizing:border-box}
.cha-02 dl dd{ width:100%;overflow:hidden; display:flex; margin-bottom:20px; overflow:hidden; }
.cha-02 dl span{ display:none}
.cha-02 dl input{ flex:1; border:1px solid #ddd; height:50px; line-height:50px; padding:0 10px; box-sizing:border-box; font-size:16px; color:#888; font-family:"Microsoft Yahei";}
.cha-02 dl input:focus{ outline:none; border:1px solid rgba(18,94,178,.5)}

#six2{ height:40px; line-height:30px; font-size:16px; border-radius:20px}
.cha-02 p{ color:#888; font-size:12px; line-height:18px; margin-bottom:6px}

/******** 查询内页 *********/
.cha04{padding:0 15px ;margin-top:10px; box-sizing:border-box}
.cha04 h4{ width:100%; float:left; overflow:hidden; text-align:center; font-size:20px; color:#333; font-weight:normal; margin-bottom:20px}
.cha04 h4 img{ vertical-align:middle; margin-top:-5px; margin-right:6px; height:25px}

.cha04 table td{  padding:5px 5px; line-height:20px; font-size:12px; }
.cha04 table td.td01{ color:#333; font-size:12px; width:90px; color:#015293; font-weight:bold}

.cha04 table td.td03{ background:#f0f0f0; color:#015293; font-weight:bold}
.cha04 table td.td04{font-size:12px; width:90px; color:#333; font-weight:normal}

.cha04 table td.td11{ padding:0}
.cha04 table.table2{ border:none}
.cha04 table.table2 tr,.cha04 table.table2 td{ border:none}
.cha04 table.table2 td{ border-bottom:1px solid #ccc}
.cha04 table.table2 tr:last-child td{ border:none}

.soso_11{ width:100%; float:left; overflow:hidden}
.soso_11 h5{ width:100%;  line-height:66px; background:#f6f6f6; font-size:16px; color:#f00; font-weight:normal; text-align:center}

.h4_back{ width:100%; float:left; overflow:hidden; text-align:center; margin-top:60px; display:flex; justify-content:center; }
.h4_back a{ color:#fff;  font-weight:normal; font-size:12px;line-height:36px; text-align:center; padding:0 10px; border-radius:5px;background-image: linear-gradient(to bottom,#398be5 ,#125eb2);}
.h4_back a:first-child{ margin-right:20px}
.h4_back a img{ vertical-align:middle; margin-top:-4px; margin-right:3px; height:20px}

.m_m20{ margin-bottom:20px}
}

