html{font-size:10px;}
a,div,img,button,area,input,select,audio{outline:none;}

.wrap .color_txt,
.wrap .color_txt a{color:#145092 !important;}
.wrap .color_hover_txt:hover,
.wrap .color_hover:hover .color_hover_txt{color:#145092 !important;}
.wrap .color_hover_back:hover,
.wrap .color_hover:hover .color_hover_back{color:#fff;background:#145092 !important;}
.wrap .color_hover_border:hover,
.wrap .color_hover:hover .color_hover_border{border-color:#145092 !important;}
.wrap .color_back{color:#fff !important;background-color:#145092 !important;}
.wrap .color_back_light{color:#fff !important;background-color:#5C7090 !important;}
.wrap .color_back_lighter{color:#fff !important;background-color:#8294b1 !important;}
.wrap .color_border{border-color:#145092 !important;}
.wrap .color_border_light{border-color:#526d98 !important;}
.wrap .color_border_lighter{border-color:#7489ab !important;}
.wrap .btn_primary{color:#fff;border:1px solid #145092;border-radius:2px;background:#145092;}
.wrap .btn_primary:hover{text-decoration:none;border:1px solid #003476;background:#003476;}
.wrap .btn_secondary{color:#fff;border:1px solid #418ccc;border-radius:2px;background:#418ccc;}
.wrap .btn_secondary:hover{text-decoration:none;border:1px solid #327DBD;background:#327DBD;}
.wrap .slide.thumb_txt .txt_btn.slick-current .txt{color:#fff;}
.wrap .slide.thumb_txt .txt_btn.slick-current .back{background:#145092;}
.wrap input[type=radio]:checked:before{border:1px solid #145092 !important;background:#145092 !important;}
.wrap input[type=checkbox]:checked:before{border:1px solid #145092 !important;background:#145092 !important;}

#wrap{position:relative;overflow:hidden;}
.container{padding-top:68px;text-align:center;}
.aside{margin:30px 0 80px 0;}
.show-aside .container{max-width:1260px;margin-left:auto;margin-right:auto;overflow:hidden;}
.show-aside .aside{float:left;width:17%;}
.show-aside .content{float:right;width:80%;}
.db{position:relative;max-width:1260px;margin:0 auto;text-align:left;}

@media screen and (max-width:768px) {
html{font-size:9px;}
}

.skip_navigation{position:relative;}
.skip_navigation a{position:absolute;display:block;top:-10000px;left:0;padding:10px 0;text-align:center;font-size:15px;line-height:15px;color:#fff;background:#000;}
.skip_navigation a:focus{position:static;top:0;}

.content{width:100%;margin:30px 0 80px 0;}
.content.no_margin{margin:0;}

.header .logo_wrap{position:fixed;z-index:1001;top:0;left:0;width:100%;box-shadow:rgba(0, 0, 0, 0.15) 0px 1px 10px;}
.header .logo_wrap .db{position:relative;overflow:hidden;}
.header .logo_wrap .logo{display:block;float:left;width:34%;line-height:68px;}
.header .logo_wrap .logo img{vertical-align:middle;}

.header .navi_box{float:left;width:66%;height:68px;}
.header .navi_box .s1_box{position:relative;float:left;height:68px;}
.header .navi_box .s1 a{display:block;position:relative;height:16px;padding:26px 26px 26px 26px;font-size:16px;font-weight:bold;cursor:pointer;transition:all ease-out .4s;}
.header .navi_box .s1:hover a,
.header .navi_wrap .navi_box .s1_box.active .s1 a{color:#317CBC !important;;}

.header .right_box{position:absolute;top:18px;right:0;}
.header .right_box .btn{padding:7px 17px;}

.header_back{position:fixed;z-index:1000;top:0;left:0;width:100%;height:68px;background:#fff;}

.aside .navi{position:relative;}
.aside .navi .s{position:relative;}
.aside .navi .s a{display:block;text-align:left;color:#333;}
.aside .navi .s1 a{padding:0 0 15px 10px;margin-bottom:12px;font-size:20px;font-weight:600;text-align:left;color:#000 !important;border-bottom:3px solid #454548;background:none !important;}
.aside .navi .s2 a{padding:16px 0 16px 10px;font-size:1.45rem;border-top:1px solid #eee;}
.aside .navi .s2.active a{color:#317CBC;}
.aside .navi .s2:nth-child(1) a{border-top:none;}
.aside .navi .s3_box{padding:9px 0;background:#f8f8f8;}
.aside .navi .s3 a{padding:9px 0 9px 15px;font-size:1.45rem;color:#515151;}
.aside .navi .show_child{display:block;position:absolute;top:1px;right:0;width:40px;height:15px;padding:10px 0;text-align:center;font-size:15px;font-weight:bold;cursor:pointer;}
.aside .navi .show_child:hover{background:#f0f0f0;}

@media screen and (max-width:1099px) {
.aside{background:#f7f7f7;}
.aside .navi .s1{display:none;}
.aside .navi .s2_box{white-space:nowrap;overflow-x:auto;}
.aside .navi .s2{display:inline-block;margin:0 5px;}
.aside .navi .s2 a{padding:18px 8px;font-size:14px;border:none;}
.aside .navi .s3_box{display:none;}
}

@media screen and (max-width:1099px) {
.container{padding:52px 0 0 0 !important;margin-top:0;}
.content{margin-top:0;}
.aside{margin:0;}
.show-aside .aside{float:none;width:100%;margin:0;}
.show-aside .content{float:none;width:100%;margin:0;}
.db{max-width:100%;margin:0;}

.header .mobile_top{padding:10px 0;background:#fff;}
.header .mobile_top .db{position:static;text-align:center;}
.header .mobile_top .logo{position:relative;width:60%;padding-left:3%;text-align:left;line-height:32px;}
.header .mobile_top .logo img{max-height:32px;}

.header .mobile_top .mobile_nav_show_btn{float:right;width:20%;height:auto;cursor:pointer;}
.header .mobile_top .mobile_nav_show_btn div.box_wrap{text-align:center;}
.header .mobile_top .mobile_nav_show_btn div.box{display:inline-block;margin-top:0;}
.header .mobile_top .mobile_nav_show_btn ul{display:inline-block;margin-top:3px;}
.header .mobile_top .mobile_nav_show_btn ul li{display:block;width:19px;height:3px;margin-top:4px;border-radius:8px;background:#ababab;}

.header .mobile_nav_layer{position:absolute;z-index:1002;top:0;left:-100%;width:85%;text-align:left;background:#292929;}
.header .mobile_nav_layer .inner_box{padding:10px 5px 5px 5px;}
.header .mobile_nav_layer .navi{background:#292929;}
.header .mobile_nav_layer .navi.line_top{padding:4px 0;margin:4px 0;border-top:1px solid #414141;}
.header .mobile_nav_layer .navi.line_bot{padding:4px 0;margin:4px 0;border-bottom:1px solid #414141;}
.header .mobile_nav_layer .navi .s{position:relative;}
.header .mobile_nav_layer .navi .s a{display:block;text-align:left;color:#fff;}
.header .mobile_nav_layer .navi .s.color a{color:#F8F526;}
.header .mobile_nav_layer .navi .s.active a{color:#fff !important;}
.header .mobile_nav_layer .navi .s_wrap{display:none;}
.header .mobile_nav_layer .navi .s2_box{padding:5px 0;}
.header .mobile_nav_layer .navi .show_child{display:block;position:absolute;top:0;right:0;width:50px;height:22px;line-height:22px;padding:5px 0 7px 0;text-align:center;
font-size:22px;color:#fff !important;font-weight:bold;}
.header .mobile_nav_layer .navi .s1 a{height:18px;line-height:18px;padding:12px 50px 12px 15px;font-size:18px;}
.header .mobile_nav_layer .navi .s1 .show_child{padding:10px 0 10px 0;line-height:18px;}
.header .mobile_nav_layer .navi .s2 a{height:14px;padding:10px 50px 10px 24px;font-size:14px;color:#ccc;}
.header .mobile_nav_layer .navi .s3 a{height:14px;padding:10px 50px 10px 36px;font-size:14px;color:#ccc;}
.header .mobile_nav_layer .navi_layer_back{position:fixed;z-index:-1;top:0;left:85%;width:15%;height:200%;background:#333;filter:alpha(opacity=80);opacity:0.8;-moz-opacity:0.8;}
.header .mobile_nav_layer .navi_layer_close_btn{position:fixed;top:34px;right:0;width:15%;padding:.8em 0;text-align:center;font-size:2em;color:#fff;font-weight:bold;}
.header .mobile_nav_layer .navi_show_all_name{display:none;}

.header .mobile_nav_layer .quick_navi{margin-top:1.2em;overflow:hidden;background:#2F3334;}
.header .mobile_nav_layer .quick_navi li{float:left;width:50%;}
.header .mobile_nav_layer .quick_navi li a{display:block;padding:1.3em;color:#fff;font-weight:bold;border-bottom:1px solid #2E3236;border-left:1px solid #2E3236;background:#383C40;}
.header .mobile_nav_layer .quick_navi li:nth-child(even) a{border-right:1px solid #2E3236;}
}

.footer{background:#213743;}

.footer .boxs{position:relative;z-index:0;color:#fff;overflow:hidden;}
.footer .boxs:before{content:'';display:block;position:absolute;z-index:-1;top:0;left:25%;width:35%;height:100%;background:#1b2e38;}
.footer .boxs a{color:#fff;}

.footer .box:nth-child(1){float:left;width:25%;}
.footer .box:nth-child(1) .box-inside{padding:30px 20px 30px 20px;}
.footer .box:nth-child(1) ul li a{display:block;padding:8px 0;color:#ccc;font-weight:bold;}
.footer .box:nth-child(1) ul li a:hover{text-decoration:underline;color:#fff;}

.footer .box:nth-child(2){float:left;width:35%;}
.footer .box:nth-child(2) .box-inside{padding:30px 20px 30px 20px;}
.footer .box:nth-child(2) h2{padding-bottom:25px;text-align:center;}
.footer .box:nth-child(2) h2 span{display:inline-block;padding:8px 15px;font-size:15px;line-height:15px;color:#213743;border:2px solid #213743;background:#fff;border-radius:4px;}
.footer .box:nth-child(2) dl{padding:8px 0;line-height:22px;overflow:hidden;}
.footer .box:nth-child(2) dl dt{color:#ccc;}
.footer .box:nth-child(2) dl dd{margin-top:4px;}
.footer .box:nth-child(2) dl.dev dd a{color:#3f94dd;}

.footer .box:nth-child(3){float:left;width:40%;}
.footer .box:nth-child(3) .box-inside{padding:30px 20px 30px 20px;}
.footer .box:nth-child(3) li{padding:10px 0;}
.footer .box:nth-child(3) dl{padding:8px 0;line-height:22px;overflow:hidden;}
.footer .box:nth-child(3) dl dt{color:#ccc;}
.footer .box:nth-child(3) dl dd{margin-top:4px;}

.footer .copyright{padding:18px 0;text-align:center;color:#787878;font-weight:bold;background:#fff;}
.footer .btn_top{display:inline-block;position:fixed;z-index:1;bottom:7px;right:7px;width:36px;height:36px;line-height:36px;text-align:center;font-family:arial;font-size:12px;color:#fff;
font-weight:bold;cursor:pointer;background:#262626;border-radius:4px;}

@media only screen and (max-width:768px) {
.footer{padding:0 0 35px 0;margin-top:0;border-top:none !important;}
.footer .boxs:before{display:none;}

.footer .box:nth-child(1){float:none;width:100%;}
.footer .box:nth-child(1) .box-inside{padding:30px 15px;}
.footer .box:nth-child(1) ul{background:#fff;overflow:hidden;}
.footer .box:nth-child(1) ul li{float:left;width:50%;}
.footer .box:nth-child(1) ul li a{display:block;position:relative;padding:1.2em 1em;color:#666670;font-weight:normal;border-right:1px solid #f2f2f2;border-top:1px solid #f2f2f2;}
.footer .box:nth-child(1) ul li a:after{position:absolute;top:1.1em;right:1.5em;content:'>';font-size:1em;color:#ccc;font-weight:bold;}
.footer .box:nth-child(1) ul li:nth-child(1) a,
.footer .box:nth-child(1) ul li:nth-child(2) a{border-top:none;}
.footer .box:nth-child(1) ul li:nth-child(even) a{border-right:none;}

.footer .box:nth-child(2){position:relative;float:none;width:100%;}
.footer .box:nth-child(2):before{content:'';display:block;position:absolute;z-index:-1;top:0;left:0%;width:100%;height:100%;background:#1b2e38;}
.footer .box:nth-child(2) .box-inside{background:#1b2e38;}
.footer .box:nth-child(2) dl{font-size:15px;}
.footer .box:nth-child(2) a{font-size:15px;}

.footer .box:nth-child(3){float:none;width:100%;}
.footer .box:nth-child(3) .box-inside{padding:30px 15px;}
.footer .box:nth-child(3) ul{margin-bottom:30px;text-align:center;}
.footer .box:nth-child(3) ul li{padding:6px 0;}
}

@media screen and (max-width:767px) {
.content{margin:0 0 30px 0;}
}

.bbs .forum-form-terms{max-height:320px;padding:0 10px 0 0;}
.bbs .forum-form-terms .solution-terms .chapter{margin:12px 0 0 0;text-align:center;font-size:15px;font-weight:bold;}
.bbs .forum-form-terms .solution-terms dt{padding:4px 2px;font-weight:bold;}
.bbs .forum-form-terms .solution-terms dd{padding:8px 9px;margin:6px 0 15px 0;text-align:justify;line-height:1.7;
border-top:1px solid #e6e6e6;border-right:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;border-left:1px solid #e6e6e6;}

.box-desc{padding:35px 25px 35px 25px;margin-bottom:30px;background:#fafafa;border:1px solid #ececec;border-radius:6px;}
.box-desc .top-title{margin-bottom:50px;font-size:20px;font-weight:bold;text-align:center;}
.box-desc .row{margin-top:35px;}
.box-desc .row .box1{font-size:15px;font-weight:bold;color:#0F4B8D;}
.box-desc.recruit .row .box1{font-family:'vardana';}
.box-desc .row .box2{padding:8px 0 0 0;font-size:15px;line-height:26px;color:#393939;word-break:keep-all;}
.box-desc.recruit .row .box2{padding-left:7px;}

@media screen and (max-width:1099px) {
.box-desc{padding:25px 15px 25px 15px;margin:30px 14px 20px 14px;}
.box-desc .top-title{margin-bottom:30px;font-family:auto;font-size:18px;}
.box-desc .row{margin-top:25px;}
.box-desc .row .box1{font-family:auto;font-size:16px;font-weight:bold;}
.box-desc .row .box2{font-size:14px;line-height:20px;word-break:keep-all;}
}

.form_bottom_btn{padding:30px 0;text-align:center;}
.form_bottom_btn .btn{padding:10px 18px;font-size:13px;line-height:13px;}
.list_no_data{padding:30px 0;text-align:center;color:#999;}
.list_bottom_btn{position:relative;min-height:27px;margin:10px 0;text-align:right;}
.list_bottom_btn .btn{padding:6px 16px;}
.list_bottom_btn .left_btn_box{position:absolute;top:0;left:0;}
.view_bottom_btn{padding:30px 0;text-align:right;}
.btn_primary{color:#fff;border:1px solid #418ccc;border-radius:2px;background:#418ccc;}
.btn_primary:hover{color:#fff !important;text-decoration:none !important;border:1px solid #3883C3;background:#3883C3;}

.top_src_box{position:relative;}
.top_src_box .total{padding:0 0 6px 3px;color:#aaa;}
.top_src_box .src_column{padding:0 0 3px 0;}
.top_src_box .src_order{padding:0 0 4px 0;}
.top_src_box .src_order input[type=text]{width:150px;}
.top_src_box .right_box{position:absolute;bottom:4px;right:2px;}

.txt_title{padding:11px 1px;font-size:15px;line-height:15px;color:#454545;font-weight:bold;text-align:left;}

.box_title{position:relative;padding:9px 20px 9px 30px;margin-bottom:-1px;line-height:16px;color:#454545;font-weight:bold;text-align:left;
border-bottom:1px solid #ccc;border-right:1px solid #ddd;border-left:1px solid #ddd;border-top:1px solid #ddd;
background:#f8f8f8;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#efefef');
background:-webkit-linear-gradient(top, #f8f8f8 30%, #efefef 100%);background:-moz-linear-gradient(top, #f8f8f8 30%, #efefef 100%);background:-ms-linear-gradient(top, #f8f8f8 30%, #efefef 100%);}
.box_title:before{display:block;position:absolute;z-index:1;content:'';width:8px;height:8px;top:11px;left:11px;background:#65B0F0;}
.box_title:after{display:block;position:absolute;z-index:1;content:'';width:8px;height:8px;top:14px;left:15px;background:#4792D2;}

@keyframes rotate {
	0% {
		transform: rotate(0);
	}
	100% {
		transform: rotate(360deg);
	}
}

@keyframes spinner_y {
	from {
		transform: rotateY(0deg);
	}
	to {
		transform: rotateY(-360deg);
	}
}

@keyframes spinner_x {
	from {
		transform: rotateX(0deg);
	}
	to {
		transform: rotateX(-360deg);
	}
}

@keyframes scale {
	0% {
		transform: scale(1.4);
	}
	25% {
		transform: scale(1);
	}
	75% {
		transform: scale(1.2);
		transform-origin:0 0;
	}
	100% {
		transform: scale(1.4);
	}
}

.bbs_1 .cate_box{display:none;}

@media only screen and (max-width:1099px) {
.navi_title{position:relative;z-index:1;padding:1.1em;font-size:1em;line-height:1em;color:#fff;text-align:left;background:#145092;}
.navi_title .arrow_box{display:inline-block;position:relative;position:relative;float:right;width:25px;height:25px;margin-top:-6px;border-radius:13px;background:#fff;}
.navi_title .arrow_box::after{position:absolute;content:"";display:block;top:6px;left:8px;width:6px;height:6px;border-top:3px solid #418ccc;border-right:3px solid #418ccc;
-webkit-transform:rotate(135deg);transform:rotate(135deg);}
.navi_title .arrow_box.act::after{top:9px;-webkit-transform:rotate(315deg);transform:rotate(315deg);}

.media1_nv{overflow:hidden;height:55px;text-align:center;background:#000;}
.media1_nv li{float:left;width:25%;padding:10px 0;}
.media1_nv li a{display:block;position:relative;height:33px;}
.media1_nv li a img{width:20px;height:20px;margin-bottom:4px;}
.media1_nv li a .txt{height:11px;font-size:11px;line-height:11px;color:#fff;}

.list_bottom_btn{margin:1.2em .6em 1.2em 0;}
.list_bottom_btn .btn{padding:.7em 1.5em;}

.txt_title{padding:14px 9px;font-size:1.2em;line-height:1.2em;background:#fff;}
}