@charset "utf-8";

/* basic */
a{outline:0px;}
a:link{ color:#666; text-decoration:none;}                                       
a:hover{ color:#0a4595;  text-decoration:none;}
a:visited{ color:#666;  text-decoration:none;}

.img_animate { overflow:hidden}
.img_animate img{ transition:all 1s ease;}
.img_animate img:hover {transform:scale(1.03,1.03);}

.inner{width:100%; max-width:1200px; margin:0 auto; position:relative;}
/*主页及分页banner标题
.Lato{font-family: 'Lato', sans-serif;}
.poppins{font-family: 'Poppins';}
*/


body {width:100%; overflow-x:hidden;}
@media all and (max-width:1200px){
	.inner{width:93.75%;}
}

#iptCheckInfo img{  margin-right:8px; position:relative; top:3px}
/*用来间隔空间*/
.empty_block{ clear:both; width:100%; height:40px} 

/* section标题 */
.section_title{text-align:center;  margin-bottom:120px; color:#333; margin-top:100px ; position:relative}
.section_title .text { position:absolute; width:100%; text-align:center; top:65px; background-color:#f9f9f9; height:80px; }
.section_title .text h2{font-size:36px; font-weight:550;   display:inline-block; width:100%;height:40px; position:relative; top:-10px; }
.section_title .text h3{font-size:20px;  font-weight:500;  margin-top:7px; height:24px;  display:inline-block;  }
.section_title .title_block_border { width:800px; display:inline-block;  margin:0px auto; text-align:center; position:relative; }
.section_title .title_block_border .t_block { position:relative; z-index:2;width:460px; height:200px; border:2px solid #333; display:inline-block; margin:0px auto;}
.section_title .title_block_border .t_block:hover{ background:rgba(3,70,148,0.1); }
.section_title .title_block_border .t_block:hover::before{ transform: scale(1.1,1.2);}
.section_title .title_block_border .t_block::before{ border: 2px solid #000; border-color:inherit;content: '';position: absolute;border-radius: inherit;width: 100%;height: 100%;left: -1px;bottom: -1px;z-index: 4;transition: all .25s ease}
.section_title .title_block_border .t_line { width:100%; border:1px solid #333; display:block; position:relative; top:-102px; z-index:1; margin:0px}
.section_title .title_block_border .t_small_block { width:30px; height:10px; background-color:#0a4595; position:relative;top:-113px; z-index:2; display:inline-block}

@media all and (max-width:800px){
	.section_title .title_block_border { width:100%;}
}

/* header */
#header{width:100%; height:79px; border-bottom:1px solid #e1e1e1; background:#fff; position:relative; z-index:10; max-width:2560px; }
#header .inner{height:100%;}
#header a.logo{display:block; position:absolute; left:30px; top:40px; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%); z-index:2;}
#header a.logo img{ width:200px}
#header .gnb{position:absolute; display:inline-block; width:100%; vertical-align:top; left:50%; top:50%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%);}
#header .gnb ul{font-size:0; text-align:center; letter-spacing:-4px;}
#header .gnb ul li{display:inline-block; vertical-align:top; margin:0 25px;}
#header .gnb ul li a{display:block; font-size:18px; color:#222; letter-spacing:-0.045em; font-weight:500; padding:26px 0; position:relative;}
#header .gnb ul li a:before{content:""; width:0; height:4px; background:#bfc4cc; position:absolute; left:50%; bottom:0; transform:translateX(-50%); -ms-transform:translateX(-50%); -webkit-transform:translateX(-50%); -o-transform:translateX(-50%); -moz-transform:translateX(-50%); transition:0.2s; -ms-transition:0.2s; -webkit-transition:0.2s; -o-transition:0.2s; -moz-transition:0.2s;}
#header .gnb ul li:hover a:before{width:100%;}
#header .gnb ul li.on a:before{width:100%;}
#header .right{height:100%; position:absolute; right:0; top:50%; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%); z-index:2; }
#header .right .language{float:left; height:100%; margin-right:20px;}
#header .right .language ul{height:100%;}
#header .right .language ul li{display:inline-block; vertical-align:middle; padding:30px 10px; position:relative;}
#header .right .language ul li:before{font-weight:bold; content:"·"; position:absolute; right:-4px; top:50%; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%);}
#header .right .language ul li:last-child:before{display:none;}
#header .right .language ul li a{display:block; font-size:12px; color:#8e939a; font-weight:bold;}
#header .right .language ul li a.on{color:#0a4595 ;color:#0a4595}
#header .right .language ul li a:hover{color:#0a4595 ; color:#0a4595}
#header .right .user{ float:left; display:block; height:100%; width:80px; border-left:1px solid #e1e1e1; box-sizing:border-box; position:relative; text-align:center; line-height:80px; font-size:22px; color:#666}
#header .right .user img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); }
#header .right > .user:hover{ background:rgba(244,244,244)}
#header .right > .search_btn{cursor:pointer; float:left; display:block; height:100%; width:80px; border-left:1px solid #e1e1e1; box-sizing:border-box; position:relative;}
#header .right > .search_btn .btn{width:100%; height:100%; position:relative;}
#header .right > .search_btn i{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); }
#header .right > .search_btn i{background:url('../img/icon/search_btn.png')no-repeat center / cover; width:25px; height:25px; transition:all 0.3s; -ms-transition:all 0.3s; -webkit-transition:all 0.3s; -o-transition:all 0.3s; -moz-transition:all 0.3s;}
#header .right > .search_btn:hover{ background:rgba(244,244,244)}

#header .right > .search_btn .search_box{display:none; position:absolute; right:0; top:80px; background:rgba(0,0,0,0.5); width:558px; height:76px; z-index:110; border:1px solid rgba(66,66,66,0.7); border-radius:4px}
#header .right > .search_btn .search_box input{padding:0 30px; box-sizing:border-box; font-size:16px; color:#6f9fe0; font-weight:200; width:calc(100% - 80px); float:left; height:100%; background:none; -webkit-appearance: none; -webkit-border-radius: 0; border:0;}
#header .right > .search_btn .search_box input::placeholder{font-size:16px; color:#6f9fe0; font-weight:200;}
#header .right > .search_btn .search_box a{position:relative; width:80px; height:100%; position:relative; float:left; display:block;}
#header .right > .search_btn .search_box a img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); }
#header .right > .search_btn .btn.on i{background:url('../img/icon/search_btn_on.png')no-repeat center / cover; width:25px; height:25px;}
#header .right > a.all_menu_btn{float:left; display:block; height:100%; width:80px; border-left:1px solid #e1e1e1; box-sizing:border-box; position:relative;}
#header .right > a.all_menu_btn .center{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); }
#header .right > .all_menu_btn:hover{ background:rgba(244,244,244)}
#header .right > a.all_menu_btn .center span{display:block; width:26px; height:2px; background:#636363; margin:6px 0;}

@media all and (max-width:1600px){
	#header .gnb{margin-left:-120px;}
	#header .gnb ul li{margin:0 10px;}
	#header a.logo img{ width:120px}
}
@media all and (max-width:1400px){
	#header .gnb ul li a{ padding:28px 0; font-size:16px}
	#header .gnb{margin-left:-40px;}	
	
	#header .right .language{margin-right:0;}
	#header .right .language ul li{padding:30px 5px;}

	
	#header .right .language {display:none;}
}
@media all and (max-width:1100px){
	#header a.logo{left:20px;}	
	#header .gnb{display:none}	
}
@media all and (max-width:1000px){

	#header .right > .search_btn{width:80px;}
	#header .right > a.all_menu_btn{width:80px;}
}


.pc_menu{display:none; width:100%; height:380px; background:rgba(255,255,255,0.9); position:absolute; left:0; top:79px; z-index:100;}
.pc_menu .inner{height:100%}
.pc_menu .menu:after{clear:both; content:""; display:block; height:0; visibility:hidden}
.pc_menu .menu{display:none; height:100%;}
.pc_menu .menu .depth_title{width:360px; float:left; padding:45px 45px 0 110px; box-sizing:border-box;}
.pc_menu .menu .depth_title h4{font-size:32px; color:#222; letter-spacing:-0.045em; font-weight:200; line-height:42px;}
.pc_menu .menu .depth_title p{font-size:16px; color:#666; letter-spacing:-0.045em; font-weight:200; margin:10px 0;}
.pc_menu .menu .depth_title .hr{width:25px; height:4px; background:#ff0000; margin-top:35px;}
.pc_menu .menu .depth01_menu{width:220px; float:left; background:#dadde2; height:100%; padding-top:30px; box-sizing:border-box; position:relative}
.pc_menu .menu .depth01_menu a.m2{display:block; padding:10px 10px 15px 30px; box-sizing:border-box; font-size:16px; color:#555; letter-spacing:-0.045em; position:relative}
.pc_menu .menu .depth01_menu a.m2:hover{color:#FFF; background:#115bc0}
.pc_menu .menu .depth01_menu a.on a{color:#fff; background:#115bc0}
.pc_menu .menu .depth02_menu{overflow:auto; display:none; width:400px; background-color:#FFF;  height:100%; padding-top:30px; box-sizing:border-box; position:absolute;left:220px;top:0px}
.pc_menu .menu .depth02_menu ul li a{display:block; padding:10px 10px 15px 30px; box-sizing:border-box; font-size:16px; color:#444; letter-spacing:-0.045em; font-weight:400}
.pc_menu .menu .depth02_menu ul li:hover a{color:#0a4595; }
.pc_menu .menu .depth02_menu ul li.on a{ color:#0a4595; font-weight:500;}

.all_menu{position:fixed; display:none; left:0; top:0; width:100%; height:100%; background:#fff; z-index:120;letter-spacing:-0.055em;  }
.all_menu a.x_btn{width:80px; height:78px; position:absolute; right:5px; top:0; z-index:2; background:#0a4595;}
.all_menu a.x_btn img{position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%);}
.all_menu .inner{padding-top:150px; height:100%; box-sizing:border-box;}
.all_menu .sub_common_gnb{height:100%; overflow:auto;}
.all_menu .sub_common_gnb ul.depth01{font-size:0; text-align:center;}
.all_menu .sub_common_gnb ul.depth01 > li{text-align:left; display:inline-block; vertical-align:top; width:19%; height:50px; position:relative; margin-left:1%;}
.all_menu .sub_common_gnb ul.depth01 > li > a{text-align:left; font-size:20px; color:#222; font-weight:bold; line-height:33px; padding-bottom:20px; display:block; position:relative; overflow:hidden; width:100% ;text-overflow:ellipsis;overflow:hidden; white-space:nowrap; }
.all_menu .sub_common_gnb ul.depth01 > li > a:hover{ color:#0a4595}
.all_menu .sub_common_gnb ul.depth01 > li:after{content:""; width:27px; height:3px; background:#0a4595; position:absolute; left:0; bottom:0;}
.all_menu .sub_common_gnb ul.depth02 { padding:20px 5px 0px;}
.all_menu .sub_common_gnb ul.depth02 > li{margin:20px 0;}
.all_menu .sub_common_gnb ul.depth02 > li > a{display:block; font-size:16px; color:#222; font-weight:550;transition:all 0.3s;}
.all_menu .sub_common_gnb ul.depth02 > li > a:hover{transform:translateX(-6px)}
.all_menu .sub_common_gnb ul.depth03{margin:10px 0;}
.all_menu .sub_common_gnb ul.depth03 li{margin:10px 0; overflow:hidden}
.all_menu .sub_common_gnb ul.depth03 li a{display:block; font-size:15px; color:#747a82; padding-left:8px; box-sizing:border-box; font-weight:200; position:relative; transition:all 0.3s;}
.all_menu .sub_common_gnb ul.depth03 li a:hover{ transform:translateX(6px)}
.all_menu .sub_common_gnb ul.depth03 li a:before{content:"-"; position:absolute; left:0;}

@media all and (max-width:1200px){
	.all_menu .sub_common_gnb > ul > li{width:18%;}
}
@media all and (max-width:1000px){
	.all_menu .inner{padding-top:80px; padding-bottom:80px; overflow-y:auto; height:100%; box-sizing:border-box;}
	.all_menu .sub_common_gnb{height:100%;}
	.all_menu .sub_common_gnb ul.depth01{padding:0 30px; box-sizing:border-box;}
	.all_menu .sub_common_gnb ul.depth01 > li{width:100%; display:block; border-bottom:1px solid #115bc0; margin-bottom:30px; height:100% }
	.all_menu .sub_common_gnb ul.depth01 > li:last-child{border-bottom:0;}	
	.all_menu .sub_common_gnb ul.depth01 > li > a br{display:none;}
	.all_menu .sub_common_gnb ul.depth01 > li > a{font-size:28px;}
	.all_menu .sub_common_gnb ul.depth02{padding-top:0;}
	.all_menu .sub_common_gnb ul.depth02 > li > a br{display:none;}
	.all_menu .sub_common_gnb ul.depth02 > li > a{font-size:22px;}
	.all_menu .sub_common_gnb ul.depth03 li a{font-size:20px;}
}

/* footer */
#footer{position:relative; background:#333 url(../img/index/hand.png) no-repeat center bottom;padding:60px 0 50px;font-size:12px; letter-spacing:0.02em; font-weight:200; margin-top:0px; color:#b2b2b2;}
#footer .title { text-align:center; margin-bottom:20px; }
#footer .title  h2{ font-size:48px; font-weight:900; color:#FFF; letter-spacing:8px;}
#footer .title  h3{ font-size:22px; font-weight:900; color:#115bc0;    letter-spacing:0px; }
#footer .top_btn{cursor:pointer; position:absolute; right:80px; top:0; width:71px; height:71px; background:#c0c0c0; text-align:center; padding:20px 0; box-sizing:border-box;color:#333}
#footer .top_btn i{display:block; margin:0 auto 5px; }
#footer a.ft_logo{display:inline-block; vertical-align:top; margin-bottom:10px;}
#footer .right{position:absolute; right:0; top:4px;}
#footer .right ul{ text-align:right; position:relative; top:10px}
#footer .right ul li{letter-spacing:0em; display:inline-block; vertical-align:top;}
#footer .right ul li a:hover{ background-color:#FFF; filter: drop-shadow(2px 2px 5px #FFF); color:#000}
#footer .right ul li a{display:block; width:134px; height:33px; line-height:31px; border:1px solid #a3a49e; box-sizing:border-box; margin:0 5px; text-align:center; color:#b2b2b2 }
#footer .right span{margin-top:30px; text-align:right; display:block; }
#footer .right .record a { margin-left:10px;color:#b2b2b2}

@media all and (max-width:1600px){
	#footer .top_btn{right:20px;}
}

@media all and (max-width:1200px){
	#footer .right{position:static; right:auto; top:auto; margin-top:20px;}
	#footer{text-align:center; }
	#footer .text {text-align:center;}
	#footer .right ul{text-align:center;}
	#footer .right span{text-align:center;}
}
@media all and (max-width:1000px){
	#footer{text-align:center; padding:60px 100px;}
	#footer .text ul{text-align:center;}
	#footer .right ul{text-align:center;}
	#footer .right span{text-align:center;}
	
	#footer .title  h2{ font-size:36px; }
	#footer .title  h3{ font-size:16px; }
}

/* quick */
#quick{position:fixed; right:2px; top:calc(50% + 48px); z-index:100; opacity:0.8}
#quick ul li{background:#999; width:96px; margin:4px 0;  padding-top:8px; padding-bottom:12px;  box-sizing:border-box; border-radius:4px}
#quick ul li a{display:block; text-align:center; margin-top:2px;}
#quick ul li a p{font-size:12px; color:#FFF; font-weight:500; }
#quick ul li.gotoTop{height:50px; text-align:center; cursor:pointer}
#quick ul li a img {  width:32px; margin:12px auto}
.nb-icon-inner-wrap { opacity:0.8}
.nb-icon-inner-wrap:hover { opacity:0.8; filter: drop-shadow(0px 0px 5px #000);}

#quick ul li a:visited { color:#FFF}
#quick ul li:hover{background:  #0a4595}


@media all and (max-width:768px){
	#quick{display:none;}
}


/*banner css*/
.banner{width:100%; height:380px; max-width:2560px;  box-sizing:border-box; position:relative; overflow:hidden }
.banner .bg { width:100%; height:380px; max-width:2560px;background-size:cover; background-position:center bottom;position:relative; transition:all 2s; }
.banner .bg:hover { transform:scale(1.05,1.05)}
.banner .text{width:100%; text-align:center; z-index:2; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%);}
.banner .text h2{font-size:36px; color:#fff; font-weight:bold; margin:0;  filter: drop-shadow(0px 0px 1px #666); }
.banner .text p{font-size:16px; color:#FFF; letter-spacing:0.1em; filter: drop-shadow(0px 0px 1px #666);}

.jumpMenu_blank { display:none}
.jumpMenu_blank_on { display:block; width:100%; height:64px;}
.jumpMenu { margin-top:0px; background-color:#FFF; position:relative; width:100%; max-width:1920px; margin:0 auto; border-bottom:1px solid #e2e2e2;}
.jumpMenu_fixed_on { position:fixed; top:0px;  z-index:50}
.jumpMenu .inner{ z-index:4; width:100%; height:64px; }
.jumpMenu .inner > div{float:left; height:100%;}
.jumpMenu .inner .home{background: #0a4595; width:64px; height:64px; position:relative; }
.jumpMenu .inner .home:hover{background:#115bc0; }
.jumpMenu .inner .home a{display:block; width:100%; height:100%; }
.jumpMenu .inner .home a img{display:block; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); 
-webkit-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%);}
.jumpMenu .inner .title a{ color:#222; }
.jumpMenu .inner .title a:hover{ color:#0a4595;}
.jumpMenu .inner .tp_box{ width:calc(100% - 320px); position:absolute; right:0px ; top:-1px;}
.jumpMenu .inner .tp_box a{ float:right; width:120px}
.jumpMenu .inner > div.menu > div{ position:relative;  width:240px; height:100%; float:left; border-right:1px solid #e2e2e2; display:none}
.jumpMenu .inner > div.menu > div > div.show{position:relative; height:100%; }
.jumpMenu .inner > div.menu > div > div.show p{height:100%;}
.jumpMenu .inner > div.menu > div > div.show p span{display:block; width:100%; height:100%; font-size:16px; padding-left:20px; padding-right:40px; box-sizing:border-box; color:#000; line-height:61px; cursor:pointer; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; z-index:1; position:relative }
.jumpMenu .inner > div.menu > div > div.show p > i{background:url('../img/icon/arrow_down.png'); width:13px; height:7px; position:absolute; right:20px; top:50%; transform:translateY(-50%); -ms-transform:translateY(-50%); -webkit-transform:translateY(-50%); -o-transform:translateY(-50%); -moz-transform:translateY(-50%); cursor:pointer; z-index:0}
.jumpMenu .inner > div.menu > div ul{background:#414141; padding:20px 0; display:none; position: relative; z-index:3; width:100%;}
.jumpMenu .inner > div.menu > div ul li{ height:50px; background-color:#414141; width:100%; line-height:30px}
.jumpMenu .inner > div.menu > div ul li:hover{ background-color:#999;}
.jumpMenu .inner > div.menu > div ul li a{display:block; width:100%; height:100%; font-size:15px; font-weight:300; color:#fff; padding:10px 0 10px 30px; box-sizing:border-box; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }
@media all and (max-width:1000px){
	.jumpMenu .inner > div.menu{ width: calc(100% - 64px);}
	.jumpMenu .inner > div.menu > div{width:33%; }

	.jumpMenu .inner > div.menu > div > div p span{font-size:14px; padding-left:10px; padding-right:20px;}
	.jumpMenu .inner > div.menu > div > div p > i{right:10px;}
	.jumpMenu .inner > div.menu > div ul li a{font-size:13px; padding:10px 0 10px 10px;}
}

.jumpMenu .inner .title {display:block; width:200px; height:100%; font-size:16px; padding-left:20px; padding-right:40px; box-sizing:border-box; color:#000; line-height:61px; cursor:pointer; text-overflow:ellipsis; white-space:nowrap; float:left;}



.alertInfo		{ border:2px solid #f63; margin:20px auto; color:#f30; background-color:#f9f9f9;padding:30px 4%; width:92% ; border-radius:5px; box-sizing:border-box }
.alertInfo a	{ text-decoration:underline; }


.padding_100 { padding:100px 0px}
.longText{ font-size:15px; line-height:36px; min-height:300px;  color:#666; letter-spacing: 1px; clear:both; }	
.longText:after{clear:both; content:""; display:block; height:0; visibility:hidden}

.longText h1,.longText h2,.longText h3,.longText h4,.longText h5,.longText h6{clear:both; }
.longText h1 { font-size:26px; color:#0a4595; font-weight:900;  margin:50px 0px 30px}
.longText h2 { font-size:23px; color:#222; font-weight:800;  margin:40px 0px 25px}
.longText ul{ margin-left:0em; padding-left:1em; list-style:disc}
.longText ol{ margin-left:0em; padding-left:1em; list-style:decimal}
.longText>p{ text-indent:0em; }
.longText>p>img{ margin:5px auto; display:block;}
.longText li{ list-style-type:inherit;margin-left:3%; width:95%; }
.longText img{ max-width:100% ;}
.longText img[alt] { border:1px solid #ddd}
.longText h3,.longText h6{margin-bottom:20px; font-size:22px; color:#0a4595; font-weight:bold; padding-left:20px; position:relative; box-sizing:border-box; width:100%; margin-top:50px; line-height:30px}
.longText h3:before,.longText h6:before{content:""; width:8px; height:8px; border-radius:50%;display:block; background:#0a4595; position:absolute; left:0; top:12px;}
.longText h4{font-size: 18px; color: #222; letter-spacing: -0.025em; font-weight: bold;  border-left: 3px solid #222;  line-height: 16px; padding-left: 12px;  box-sizing: border-box; margin-top: 40px; margin-bottom: 15px;}
.longText h5 {font-size: 15px; color: #777; letter-spacing: -0.025em; font-weight: bold;  line-height: 16px; margin-top: 30px; margin-bottom: 10px; position:relative; padding-left:30px}
.longText h5:before{content:"▸"; position:absolute; left:0px;}
.longText table { margin-bottom:20px;}
.longText table th { background-color:#f6f6f6; border:1px solid #eee; text-align:center; font-weight:600;padding:10px 8px ; height:40px;}
.longText table td{ border:1px solid #eee; height:50px; padding:4px 8px ; line-height:24px; word-break:keep-all; 　word-wrap:break-word; font-size:14px}
.longText table tr:hover{ background-color:#f9f9f9}

.longText table.spec th{ background-color:#0a4595; border:1px solid #FFF; color:#FFF;font-size:15px; padding:12px 8px;}
.longText table.spec td{ background-color:#f0f1f4; border:1px solid #FFF; text-align:center; color:#333; font-size:15px; padding:4px 8px; }
/*.longText table.spec tr td:first-child{ width:40%;}*/
/*新闻 视频 知识等标题*/
.longText embed,.longText iframe,.longText video {width:100%; height:auto; min-height:600px}
.longText .title { text-align:center; margin-bottom:60px; border-bottom:1px solid #EEE}
.longText .title h2{ font-size:26px; margin-bottom:0px }
.longText .title .info span { margin:2px 10px 20px; color:#ccc; font-size:13px; display:inline-block}

/*灰色区块*/
.longText p.gray_block { background-color:#f0f1f4; padding:15px 20px; color:#666; margin:10px auto 25px; line-height:24px; }
.longText p.gray_block:after{clear:both; content:""; display:block; height:0; visibility:hidden}

.longText a{ color:#0a4595}
.longText a:visited{ color:#0a4595}
.longText a:hover{ color:#115bc0; text-decoration:underline;}                                       

@media all and (max-width:1000px){
.longText embed,.longText iframe,.longText video { min-height:auto}
}

.readBottom { margin-bottom:80px}
.readBottom table{width:100%; border-top:1px solid #c4c7ca; border-bottom:1px solid #c4c7ca;}
.readBottom table tr{border-bottom:1px solid #e5e5e5;}
.readBottom table tr:last-of-type{border-bottom:0;}
.readBottom table tr th{height:50px; color:#444; font-weight:normal; background:#fcfcfc;}
.readBottom table tr td{height:50px; padding:0 30px; color:#444;}
.readBottom table tr td a {color:#666;}
.readBottom table tr th img{margin-left:10px; vertical-align:middle;}
/* 수정, 삭제, 목록 버튼 */
.readBottom_btn{overflow:hidden; font-size:0; text-align:center; margin-top:40px;}
.readBottom_btn dd{float:right;}
.readBottom_btn dd a{display:inline-block; width:130px; height:40px; line-height:40px; font-size:12px; color:#fff; background:#5b5b5b;}


.img_text_section { margin-top:0px;}
.img_text_section>p{ text-indent:2em }

.img_text_section .img_text_block {padding:100px 0px; margin:0px auto; letter-spacing: 0.055em; line-height:30px;   font-size:15px; min-height:300px;  color:#666; }
.img_text_section .img_text_block:after {clear:both; content:""; display:block; height:1px;}
.img_text_section .img_text_block .img_box { width:45%; height:360px; position:relative;  box-sizing:border-box;}
.img_text_section .img_text_block .img_box img{width:100%; height:100%; position:absolute; left:50%; top:50%; transform:translate(-50%,-50%); -ms-transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -o-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%); border-radius:5px}
.img_text_section .img_text_block .text { width: 50%; margin-left:5%}
.img_text_section .img_text_block .text .title { font-size:28px; font-weight:550; width:100%; color:#222}
.img_text_section .img_text_block .text ul { margin-bottom:8px; width:100%}
.img_text_section .img_text_block .text b { color:#222}
.img_text_section .img_text_block .text ul li b { display:inline-block; width:90px ; text-align-last:justify;	text-align:justify; }
.img_text_section .img_text_block .text .title:after { content:""; height:1px; width:100px; background-color:#ccc; clear:both; float:none; display:block; margin:20px auto 20px 0px;}
.img_text_section .img_text_block .inner div{ float:left}
.img_text_section .img_right .inner>div{ float:right}
.img_text_section .img_right .text{ margin-left:0%; margin-right:5%}
.img_text_section .img_text_block .text p { text-indent:2em }
.img_text_section .img_text_block .content ul {text-indent:0em; width:100%}
.img_text_section .img_text_block .content li { text-indent:0em; list-style:circle; margin-left:2em}
@media all and (max-width:1000px){
	.img_text_section .img_text_block .text .title { font-size:24px;}
}
@media all and (max-width:1000px){
	.img_text_section .img_text_block>div{ float:none}
	.img_text_section .img_text_block .img_box{ width:100%}
	.img_text_section .img_text_block .text { width: 100%; margin-left:0%; margin-top:30px; margin-right:0%}
}

.no_login_alert{ border:1px dashed #333; background-color:#333; border-radius:15px; max-width:1200px; text-align:center; width:100%; padding:50px 0px; box-sizing:border-box; color:#F63; font-size:16px; font-weight:450; margin:40px auto 20px; line-height:26px}
.no_login_alert a{ display:inline-block; margin:40px 10px 20px;padding:25px 0px 25px 40px; width:140px; background-color:#0a4595;  color:#FFF; position:relative ; height:20px; line-height:20px ; border-radius:8px;}
.no_login_alert a:visited { color:#FFF}
.no_login_alert a img{ position:absolute;width:24px; height:24px; top:22px; left:55px; border:0px none #FFF; border-radius:0px}
.no_login_alert a:hover{ background-color:#115bc0; color:#FFF; text-decoration:none}

.tp_box{ width:100% ; text-align:center ; border-bottom:1px solid #eee; position:relative; height:64px; }
.tp_box .inner{ position:relative; top:-1px}
.tp_box .inner:before {content:''; height:40px; width:1px; position:absolute; left:0px; background-color:#eee; z-index:0; top:10px}
.tp_box a { display:inline-block;height:65px; float:left; font-size:16px; max-width:150px; min-width:100px; text-align:center;box-sizing:border-box; color:#000; line-height:62px;  overflow:hidden; margin:0px; position:relative; border-bottom:1px solid #eee; top:1px}
.tp_box a:after{ content:''; height:40px; width:1px; position:absolute; right:0px; background-color:#eee; z-index:1; top:10px}
.tp_box a span{z-index:3; position:relative;overflow:hidden; width:100%; display:block; height:60px}
.tp_box a:before{ content:''; background-color:#0a4595; width:205px; height:200px;  display:block;  position:absolute; bottom:5px; left:-200px;transition: all .4s; transform:rotate(30deg); z-index:2 }
.tp_box a:hover{color:#FFF;}
.tp_box a:hover:before{ transform:rotate(30deg); transform-origin:0px 400px}
.tp_box a.on { background-color:#0a4595; color:#FFF;}
.tp_box a.on:after{ content:''; display:none}


.pageLink		{ display:block; clear:both; position:relative; right:10px ;padding:10px 0px; }			
	.pageLink div{ width:40px; height:40px; margin-left:5px; border:1px solid #ccc; text-align:center; background-color:#0a4595; color:#fff; line-height:40px; float:right;border-radius:3px; box-sizing:border-box}
	.pageLink a{ display:block; float:right; width:40px; height:40px; margin-left:5px; border:1px solid #ccc;text-align:center; line-height:40px; background-color:#f9f9f9 ; border-radius:3px; box-sizing:border-box}
	.pageLink a:hover{ background-color:#333; border:1px solid #333; color:#fff}

