div,ul,li,h1,h2,h3,p,span{ margin:0px; padding:0px; list-style-type:none}
body{ background:#f5f5f5 }
.kd{ width:96%; max-width:1440px; margin:0px auto;}
.nrbg{ background:#fff; box-sizing:border-box; padding:2%}
.t1{ color:#fff; overflow:hidden}
.t1 li{ float:left; display:inline-block}
.t1 li span{ margin:0px 10px }
.t1 .fx{ float:right; text-align:right}
.dh{height:60px; text-align:center}
.dh_box{ display:inline-block; float:left; position:relative; flex:1}
.active{ background:#008dd6}
.daohang{ display:block; height:100%; line-height:60px; font-size:16px; padding:0px 5px; text-align:center; font-weight:600; color:#fff}
@media (max-width:1300px) {
.daohang{display:block; height:100%; line-height:60px; font-size:16px; padding:0px 5px; text-align:center; font-weight:600; color:#fff}
}
.daohang .bi-caret-down-fill{ font-size:14px}
.daohang:hover{ background:#008dd6; color:#fff; text-decoration:none}

.daohang2{ width:150px; overflow:hidden; box-sizing:border-box; padding:0px 27px;}
.daohang2 a{ width:100%; overflow:hidden; display:block; color:rgba(255,255,255,0.5); margin-bottom:5px; line-height:150%}
.daohang2 a:hover{ color:#fff; text-decoration:none }
.home{ padding:0px 10px; font-size:18px !important;}
.logo{ display:block; overflow:hidden; float:left; width:70%; margin-top:85px;}

.input-group{ background:#fff; padding:0px 0px; border-radius:0px !important; margin-top:32px}
.input-group-btn{ background:#0057a4; color:#fff !important}
.btn.default:not(.btn-outline){ color:#fff}

.dh1_box{ position:absolute; z-index:99; background:#008dd6; width:100%; display:none}
.dh1_box ul li{ box-sizing:border-box; padding:15px 10px; height:inherit !important; text-align:center}
.daohang1{ color:#fff; font-size:16px; line-height:135%; }
.dh1_box ul li:hover{background:#3181d8;}
.dh1_box ul li:hover a{ color:#fff; text-decoration:none}
.dh_box:hover .dh1_box{ display:block !important}
.on{background:#008dd6;}

.new_z{ font-size:14px; width:14%; float:left; color:#fff; line-height:60px; font-size:24px; vertical-align:middle; border-right:1px rgba(255,255,255,0.15) solid; margin-right:20px}
.new_z span{ margin-right:15px; font-size:32px; vertical-align:middle}
.new_zh { float:left; width:75%; float:left; padding:5px 0px; color:#fff; line-height:150%}
.new_y {width:5%; float:right; line-height:75px; text-align:right; color:#fff; font-size:32px;}

.sousuo{ padding:14px 18px; margin-top:95px}
.default{ font-size:18px; background:none !important; border:none}
.fc-search-keyword{ height:38px; background:#fff;  border:none}

.nrjj{ padding-bottom:30px; overflow:hidden}
.biaoti{}
.biaoti h1{ width:8px; height:34px; margin-top:5px; border-radius:8px; display:inline-block; float:left; margin-right:10px; background:#fff}
.biaoti h2{ font-size:36px; display:inline-block; float:left; }
.biaoti h3{ font-size:34px; color:rgba(0,0,0,0.15); float:left; margin-left:5px;}

.sylm{ text-align:left; float:left; width:100%; box-sizing:border-box; border:1px #cceafa solid;}
.sylm a{ height:40px; font-size:16px; line-height:40px; padding:0px 25px; border:0px #aeaeae solid; display:inline-block; margin:0px; }
.sylm a:hover{ background:#0086cb; color:#fff; text-decoration:none; border:0px #033f98 solid}
.moree{ float:right !important; display:inline-block; background:none; font-size:14px !important; padding:0px 10px !important; background:none !important; color:#999999 !important;}
.bi-arrow-right-circle-fill{ color:#ccc}

.xwbt{ width:100%; position:absolute; width:100%; height:50px; background:rgba(0,0,0,0.5); line-height:50px; bottom:0px; box-sizing:border-box; padding:0px 20px; font-size:16px; color:#fff}

.carousel-indicators{ width:inherit !important; right:20px; left:inherit; bottom:135px;}
.carousel-indicators li{ background:#fff; border:none; width:8px; height:8px; border-radius:12px !important;}
.carousel-indicators .active{background:#033f98; width:8px; height:8px;}



.db1{ color:#333}
.db1 a{ color:#333}
.db{ color:rgba(0,0,0,0.35);}
.db a{ color:#333;}

.tjxw a{ width:100%; overflow:hidden; background:#fff; box-sizing:border-box; padding:20px 20px 0px 20px; display:block; margin-bottom:20px;}
.tjxw a h1{ font-size:18px; color:#e11414; line-height:150%; margin-bottom:15px;}
.tjxw a h2{ font-size:14px; color:#9c9999; line-height:180%; margin-bottom:0px; border-bottom:1px #eee solid; padding-bottom:20px;}
.tjxw a h3{ font-size:14px; color:#9c9999; display:inline-block; margin-bottom:8px;}
.tjxw a h4{ font-size:14px; color:#9c9999; float:right; display:inline-block; margin:0px; padding:0px;}
.tjxw a:hover { text-decoration:none; }
.tjxw1 a { box-sizing:border-box; padding:0px 5px; width:100%; display:block; overflow:hidden}
.tjxw1 a h1{ font-size:14px;float:left; width:75%; display:block; overflow:hidden; height:31px; line-height:31px;}
.tjxw1 a h1 span{ font-size:10px; color:#c3c3c3; display:inline-block; padding:0px 10px}
.tjxw1 a h2{ font-size:14px; display:block; float:right; width:20%; text-align:right}

.tjxw2 a{ width:100%; overflow:hidden; background:#fff; box-sizing:border-box; padding:20px 20px 20px 20px; display:block; border-bottom:1px #989898 dotted; margin-bottom:20px;}
.tjxw2 a h1{ font-size:14px; height:44px; line-height:22px; overflow:hidden; color:#333333; line-height:150%; margin-bottom:15px; width:70%; float:right}
.tjxw2 a h2{ font-size:14px; color:#9c9999; line-height:22px; height:44px; overflow:hidden;  padding-bottom:20px; width:70%; float:right}
.tjxw2 a h3{ font-size:14px; color:#9c9999; display:inline-block; margin-bottom:8px; width:70%; float:right}
.tjxw2 a h4{ font-size:14px; color:#9c9999; float:left; display:inline-block; margin:0px; margin-right:10px; padding:0px; width:25%}
.tjxw2 a:hover { text-decoration:none; }

.tjxw3 a { box-sizing:border-box; padding:0px 5px; width:100%; display:block; overflow:hidden}
.tjxw3 a h1{ font-size:14px; float:left; width:75%; display:block; height:31px; line-height:31px; overflow:hidden}
.tjxw3 a h1 span{ font-size:10px; color:#c3c3c3; display:inline-block; padding:0px 10px}
.tjxw3 a h2{ font-size:14px; display:block; float:right; width:20%; text-align:right;  height:31px; line-height:31px; overflow:hidden}

.tjxw4 a{ width:100%; overflow:hidden; background:#fff; box-sizing:border-box; padding:0px 20px 20px 0px; display:block; border-bottom:0px #989898 dotted; margin-bottom:20px;}
.tjxw4 a h1{ font-size:16px; height:44px; font-weight:bold; line-height:22px; overflow:hidden; color:#3181d8; line-height:150%; margin-bottom:15px; width:76%; float:right}
.tjxw4 a h2{ font-size:14px; color:#9c9999; line-height:22px; height:44px; overflow:hidden;  padding-bottom:20px; width:76%; float:right}
.tjxw4 a h3{ font-size:14px; color:#9c9999; display:inline-block; margin-bottom:8px; width:76%; float:right}
.tjxw4 a h4{ font-size:14px; color:#9c9999; float:left; display:inline-block; margin:0px; margin-right:10px; padding:0px; width:20%}
.tjxw4 a:hover { text-decoration:none; }

.faq a{ width:100%; overflow:hidden; background:#fff; box-sizing:border-box; padding:0px 20px 20px 0px; display:block; border-bottom:1px #e6e6e6 dotted; margin-bottom:20px;}
.faq a h1{ font-size:16px; height:44px; font-weight:bold; line-height:22px; overflow:hidden; color:#3181d8; line-height:150%; width:100%; float:right}
.faq a h2{ font-size:16px; color:#9c9999; line-height:22px; height:60px; overflow:hidden;  padding-bottom:20px; width:100%; float:right}
.faq a h3{ font-size:16px; color:#9c9999; display:inline-block; margin-bottom:8px; margin-top:10px; width:100%; float:right}
.faq a h4{ font-size:16px; color:#9c9999; float:left; display:inline-block; margin:0px; margin-right:10px; padding:0px; width:20%}
.faq a:hover { text-decoration:none; }
.faq span{width:35px; height:35px; line-height:35px; text-align:center; background:#eee; font-size:16px; font-weight:normal !important; display:inline-block; border-radius:5px !important; margin-right:5px}

.tjal a{ width:23%; float:left; margin:0px 1%; overflow:hidden;  background:#f7f7f7; box-sizing:border-box; padding:0px; display:block; border-radius:15px !important; position:relative;}
.tjal a h1{ width:100%; height:0px; padding-bottom:110%; display:block}
.tjal a h2{ position:absolute; z-index:99; width:60px; text-align:center; margin-top:-30px; left:15px; background:#fff; border-radius:60px !important;  height:60px; line-height:60px; font-size:28px; font-weight:bold; display:block; color:#333}
.tjal a h3{ width:100%; font-size:18px; color:#2f2f2f; float:left; display:block; box-sizing:border-box; padding:50px 20px 20px 20px;}
.tjal a h4{ width:100%; line-height:150%; font-size:14px; color:#9c9999; float:right; display:block; margin:0px; padding:0px 20px 50px 20px;}
.tjal a:hover { text-decoration:none; background:#c51d1d}
.tjal a:hover h2{ color:#c51d1d}
.tjal a:hover h3{ color:#fff}
.tjal a:hover h4{ color:#fff}

.more a{ float:right; color:#cb0101; font-size:16px; line-height:16px;}
.more a:hover{ text-decoration:none; color:#a11919}
.more a span{ margin-left:10px; font-size:18px;}

.more1 a{ float:left; color:#0d498b; font-size:16px; line-height:16px;}
.more1 a:hover{ text-decoration:none; color:#cb0101}
.more1 a span{ margin-left:10px; font-size:18px;}

.youshi{ width:850px; position:absolute; z-index:111}
.youshi a{ display:inline-block; background:#fff; margin-right:1px; float:left; box-sizing:border-box; padding:30px; width:33%;}
.youshi a h1{ color:#003f85; font-size:30px; width:100%; text-align:right; margin-bottom:10px;}
.youshi a h2{ color:#003f85; font-size:36px; width:100%; text-align:left; font-weight:bold}
.youshi a h2 span{ font-weight:normal; color:#787878; font-size:18px;}
.youshi a h3{ font-weight:normal; color:#787878; font-size:18px; margin-top:15px;}
.youshi a:hover{ text-decoration:none; }

.tjcp{ box-sizing:border-box; width:100%; overflow:hidden; padding:10px 15px;}
.tjcp a{ width:31.33%; margin:1%; float:left}
.tjcp a h1{ width:100%; height:0px; padding-bottom:75%; display:block}
.tjcp a h2{ width:100%; height:60px; line-height:60px; color:#333; font-size:16px; box-sizing:border-box; padding:0px 15px; overflow:hidden; text-align:center}
.tjcp a h3{ font-size:14px; line-height:180%;padding:0px 10px 0px 10px; overflow:hidden; color:#858585}
.tjcp a h4{ font-size:14px; line-height:180%;padding:0px 10px 10px 10px; overflow:hidden; color:#858585}
.tjcp a h4 span{ float:right}
.tjcp a:hover h2{ color:#000}
.tjcp a:hover{ text-decoration:none;  box-shadow: 0 0px 15px rgba(0,0,0,0.2);}
.dbdaohang{ display:inline-block; color:rgba(255,255,255,1); height:100%; line-height:65px; font-size:18px; padding:0px 25px; text-align:left; overflow:hidden}

.dbdaohang:hover{  color:#fff; text-decoration:none}

.vedio{ width:110px; height:110px; border-radius:110px !important; display:block; background:rgba(255,255,255,0.35); padding:30px; margin-left:-55px; left:50%; position:absolute; top:50%; margin-top:-55px;}
.vedio h1{ width:100%; height:100%; background:#fff; border-radius:50% !important; color:#333; line-height:50px;}
.vedio h1 span{ margin-left:5px}
.vedio:hover{background:rgba(255,255,255,0.25); }
.vedio:hover h1{ background:#c51d1d; color:#fff}

.neirong{ line-height:200%}


.leftt{ background:#3181d8 !important; color:#fff !important}

.nr_left{ width:22%; float:left}
.nr_right{ width:77%; float:right}

.lmxx{ width:100%; border-bottom:1px #e6e6e6 solid; padding:22px 0px; margin-bottom:22px;}
.lmbt{ display:none}
.lmwz{ font-size:16px;}
.lmwz a:hover{ text-decoration:none}
.lmwz .gl{ color:#3181d8}

.caption { padding:10px 75px; text-align:center; line-height:180%; font-size:20px; color:#3181d8; font-weight:bold}
.search-post-meta1{ text-align:center}
.search-post-meta1 .font-blue{ color:#e5e5e5 !important}
.search-post-meta1 a{color:#e5e5e5}

.blog-single-foot{ margin-top:40px;}
.fc-show-prev-next{ padding:15px 0px; width:46%; float:left; border-top:1px #eee solid; margin:0px 2%; margin-bottom:25px}
.fc-show-prev-next a:hover{ text-decoration:none}

.top{ font-size:46px; color:#fff}

#ClCache{ display:none }

.zuoce{ width:255px; box-sizing:border-box; border:1px #e6e6e6 solid; border-top:4px #3181d8 solid; border-bottom:none}
.dbt{ padding:30px 20px; box-sizing:border-box; font-size:26px; color:#3181d8; font-weight:bold; text-align:center; border-bottom:1px #e6e6e6 solid}
.xbt a{ padding:20px 20px; box-sizing:border-box; display:block; border-bottom:1px #e6e6e6 solid; width:100%; font-size:18px; line-height:150%}
.xbt a span{ float:right }
.xbt a:hover{ background:#3181d8; color:#fff; text-decoration:none}
.nr{ background:#fff; box-sizing:border-box; padding:2% 2%; overflow:hidden; margin-bottom:50px}

.pagination{ float:right}

.tpys{ width:23%; float:left; margin:1%; border:1px #eee solid; box-sizing:border-box; padding:2px;}
.form .form-actions, .portlet-form .form-actions{
background-color:#fff !important;
}