@charset "utf-8";
body {margin:0 auto; padding:0; background-color:#fff; position:relative;}/* */
body,html{ padding-top:0px; overflow-x:hidden;}
* {font-size:14px; line-height:25px; color:#606060; font-family:'微软雅黑';}
*:focus {outline:none;}
img { border:0px;}
ul {margin:0px; *margin-left:0px; margin-left:-40px;}
li {list-style-type:none;}
a { outline:none; outline:0;text-decoration:none;outline-style:none;}
a:link {font-size: 14px;color: #858585;text-decoration: none;}/* transition:color 0.3s linear;*/
a:visited {font-size: 14px;color: #858585;text-decoration: none;}/* transition:color 0.3s linear;*/
a:hover {font-size: 14px;color:#225EAB;text-decoration:none;}/* transition:color 0.3s linear;*/
p { margin:0px; padding:0px;}
form { margin:0px; padding:0px;}
input[type="button"], input[type="submit"], input[type="reset"] {-webkit-appearance: none;}
textarea { -webkit-appearance: none;}
*{-webkit-tap-highlight-color: transparent;}

::-webkit-scrollbar { width: 6px;}
::-webkit-scrollbar-track { background: #f1f1f1;}
::-webkit-scrollbar-thumb { background: #999;}
::-webkit-scrollbar-thumb:hover { background: #888;}

.indexbg { background:url(../images/bg.png) no-repeat center bottom; background-size:100% auto; background-color:#F5F5F5; }
.banner { margin:0 auto; width:100%; height:auto; text-align:center; overflow:hidden;}
.banner img { width:100%; height:auto; display:block;}
.pagemain { margin:0 auto; width:1230px; background-color:#fff; overflow:hidden; margin-top:35px; box-shadow:0 0 10px rgb(0,0,0,0.1); border-radius:10px; margin-bottom:70px;}
.pagemain .listtitle { margin:0 auto; width:1150px; overflow:hidden; margin-top:38px; text-align:left; padding-bottom:20px; border-bottom:1px solid #CBCDCF; font-size:24px; color:#000;}
.pagemain .titles { margin:0 auto; width:1150px; overflow:hidden; margin-top:20px; padding-bottom:50px;}
.pagemain .titles a { display:block; width:100%; text-align:left; line-height:53px; border-bottom:1px dashed #B1B1B1; font-size:18px; color:#474747;}
.pagemain .titles a:last-child { border-bottom:0px;}
.pagemain .titles a:hover { color:#1942BA; font-weight:bold;}
.topbg { width:100%; height:86px; overflow:hidden; display:flex; justify-content:space-between; align-items:center; background:url(../images/topbg.jpg) no-repeat center top; background-size:100% 100%;}
.topbg .logo { width:55%; padding-left:20px; text-align:left; display:flex; align-items:center; font-size:24px; color:#F1F0F3; font-weight:bold;}
.topbg .logo img { margin-right:15px; margin-bottom:-2px;}
.topbg .downbt { width:35%; padding-right:25px;}
.topbg .downbt a { display:block; width:160px; float:right; font-size:15px; color:#0B45CE; font-weight:bold; box-shadow:0 0 5px rgb(11,69,206,0.1); line-height:40px; display:flex; align-items:center;justify-content:center; border-radius:8px; background:linear-gradient(180deg, #FEFEFF, #BADDFF);}
.topbg .downbt a img { width:20px; height:auto; margin-right:5px; margin-top:-2px;}
.topbg .downbt a:hover { background:linear-gradient(180deg, #BADDFF, #FEFEFF);}
.pageleft { background-color:#F3F9FE;}
.pageview { padding:20px;}
.leftmenu { width:100%; overflow:hidden; margin-top:3px;}
.leftmenu .firstmenu { width:100%; overflow:hidden;}
.leftmenu .firstmenu .first { width:100%; border-bottom:1px solid #D0E8FC; padding:12.5px 0; overflow:hidden; position:relative; background:url(../images/menu.png) no-repeat 20px 13px;}
.leftmenu .firstmenu .first a { display:block; width:calc(100% - 100px); line-height:20px; padding-left:55px; position:relative; text-align:left; font-size:16px; color:#2D4964;}
.leftmenu .firstmenu .first a img { margin-right:15px; margin-top:-3px;}
.leftmenu .firstmenu .first a:hover { color:#0F73E7;}
.leftmenu .firstmenu .first a.on { color:#0F73E7;}
.leftmenu .firstmenu .first span { position:absolute; display:block; float:right; top:15px; right:30px; width:7px; height:14px; background:url(../images/row.png) no-repeat center center;}
.leftmenu .firstmenu .secondmenu { width:calc(100% - 50px); padding-left:50px; overflow:hidden;}
.leftmenu .firstmenu .secondmenu .second { width:calc(100% - 30px); text-align:left; padding:5px 10px; background:linear-gradient(90deg, #1A83EB, #3FA0FC); overflow:hidden; margin-top:10px; border-radius:8px;}
.leftmenu .firstmenu .secondmenu .second a { display:block; width:100%; height:auto; font-size:14px; color:#fff; line-height:23px;}
.leftmenu .firstmenu .secondmenu .thirdmenu { width:calc(100% - 15px); text-align:left; overflow:hidden; margin-top:10px;}
.leftmenu .firstmenu .secondmenu .thirdmenu .data { width:100%; border-bottom:1px solid #D0E8FC; padding:7px 0; display:flex; justify-content:space-between;}
.leftmenu .firstmenu .secondmenu .thirdmenu .data .row { width:25px; text-align:left; font-size:15px; color:#97BFE5; line-height:25px;}
.leftmenu .firstmenu .secondmenu .thirdmenu .data .link { width:calc(100% - 25px); text-align:left;}
.leftmenu .firstmenu .secondmenu .thirdmenu .data .link a { display:block; width:100%; line-height:23px; font-size:14px; color:#3F3F3F;}
.leftmenu .firstmenu .secondmenu .thirdmenu .data:hover .row { color:#0F73E7;}
.leftmenu .firstmenu .secondmenu .thirdmenu .data:hover .link a { color:#0F73E7;}




