/* =header begin=================================================================== */
.header_top_wrap {position:absolute; left:0; top:0; width:100%; height:33px; clear:both; z-index:1; background-color:rgba(230, 230, 230, 0.2);}
.header_top {width:1300px; margin:0 auto; overflow:visible; position:relative; clear:both; }

.Xheader_top_link_ul {float:left; display:inline;}
.header_top_link_ul {float:left; display:none;}
.header_top_link_li {display:inline-block; height:33px; }
.header_top_link_li > a {display:inline-block; color: #fff; font-size:14px; line-height:33px; padding:0 20px; font-weight:400; }
.header_top_link_li > a:hover {font-weight:600; }
.header_top_link_li1 {border-left:solid 1px #4a6880; }
.header_top_link_li2 {border-left:solid 1px #4a6880; border-right:solid 1px #4a6880;}

.header_top_menu_ul {float:right; }
.header_top_menu_li {display:inline-block; background:url(/image/cms/header/header_top_menu_ul_gap.gif) no-repeat center right;}
.header_top_menu_li:last-child {background:url();}
.header_top_menu_li > a {display:inline-block; color: #fff; font-size:13px; line-height:33px; padding:0 12px; text-shadow: 1px 1px 0 rgba(0,0,0,0.7); }
.header_top_menu_li > a:hover {}

@media all and (max-width:1300px) { 
	.header_top {width:100%; }
}
@media all and (max-width:1100px) { 
	.header_top_wrap {display:none; }
}
/* ------------------------------------ */
/*
.header_wrap {position:absolute; top:34px; width:100%; height:80px; clear:both; z-index:1; background-color:rgba(255,255,255, 0.93); }
.header {position: relative; width:1300px; height:100%; margin:0 auto; }
.header .logo {position:absolute; left:0px; top:20px; }
.header .logo a {display:inline-block; width:185px; height:40px; background:url(/cms/www/ctl/image/logo.png) center center / cover no-repeat; }

@media all and (max-width:1300px) { 
	.header {width:100%; }
	.header .logo {position:absolute; left:10px; top:20px; }
}
@media all and (max-width:1100px) { 
	.header_wrap {top:0px; }
}
@media all and (max-width:430px) { 
	.header .logo {position:static; padding:0 80px 0 5px; height:80px; line-height:80px; vertical-align:middle;  }
	.header .logo a {display:inline-block; width:100%; height:0; padding-bottom: calc(40 / 185 * 100%); vertical-align:middle; }
}
*/
.header_wrap {position:absolute; top:34px; width:100%; height:80px; clear:both; z-index:1; ; background-color:rgba(255,255,255, 0.93); }
.header {position: relative; width:100%; max-width:1300px; height:100%; margin:0 auto; }
.header_tr {height:100%; }
.header .logo {height:80px; line-height:80px; vertical-align:middle;  display:flex; flex-direction:column; align-items:flex-start; justify-content:center; }
.header .logo a {display:block; width:330px; height:40px; background:url(/cms/www/ctl/image/logo.png) center center / cover no-repeat; vertical-align:middle;}
@media all and (max-width:1300px) { 
	.header .logo a {width:280px; height:calc((40 / 330 * 280px) - 1px); margin:0 0 0 5px; }
}
@media all and (max-width:1100px) { 
	.header_wrap {top:0px; }
}
@media all and (max-width:550px) { 
	.header .logo a {width:calc(100vw - 130px); height:calc((40 / 330) * (100vw - 130px) - 1px ); }
}

/* ------------------------------------ */
.top_menu_wrap {width:100%; clear:both; z-index:1; margin:-50px 0 0 0; }
.top_menu {position:relative;  width:1300px; margin:0 auto; z-index:999; }

.top_menu .tm_ul {width:700px; display:table; z-index:1000; float:right; margin:0 160px 0 0; }
.top_menu .tm_liA {display:table-cell; text-align:center; vertical-align:top; position:relative; }
.top_menu .tm_liA > a {font-size:19px; line-height:22px; color:#111; font-weight:600; letter-spacing:-2px; display:inline-block; text-shadow: 1px 1px 0 rgba(222,222,222,0.7);}
.top_menu .tm_liA1 {width:160px;}
.top_menu .tm_liA2 {width:110px;}
.top_menu .tm_liA3 {width:170px;}
.top_menu .tm_liA4 {width:110px;}
.top_menu .tm_liA5 {width:90px;}
.top_menu .tm_liA6 {width:100px;}

@media all and (max-width:1300px) { 
	.top_menu {width:100%; }
}
@media all and (max-width:1135px) { 
	.top_menu {display:none;  }
}

/* -submenu1 begin----------------------------------- */
.top_menu .tm_ulB_wrap    {width:100%; height:0;     position:absolute; left:0; top:50px; overflow:hidden; 
	transition-duration:0.5s; -ms-transition-duration:0.5s; -moz-transition-duration:0.5s; -webkit-transition-duration:0.5s; -o-transition-duration:0.5s; }
.top_menu .tm_ulB_wrap.on {width:100%; height:300px; position:absolute; left:0; top:50px; overflow:hidden; 
	transition-duration:0.5s; -ms-transition-duration:0.5s; -moz-transition-duration:0.5s; -webkit-transition-duration:0.5s; -o-transition-duration:0.5s; }
.top_menu .tm_ulB    {width:100%; padding:12px 10px;   background-color:rgba(255,255,255, 0.93); box-shadow: 0px 3px 20px 1px rgba(0,0,0,0.2); overflow:hidden; 
	transition-duration:0.5s; -ms-transition-duration:0.5s; -moz-transition-duration:0.5s; -webkit-transition-duration:0.5s; -o-transition-duration:0.5s; }
.top_menu .tm_ulB > li {text-align:left; display:block;}
.top_menu .tm_ulB > li > a {color:#111; display:block; font-size:16px; margin:6px 0; text-align:center; }
.top_menu .tm_ulB > li > a:hover {text-decoration:underline;}

.top_menu .tm_liA .tm_ulB1_wrap {width:240px; margin-left:calc( (-240px + 100%) / 2  ); }
.top_menu .tm_liA .tm_ulB2_wrap {width:240px; margin-left:calc( (-240px + 100%) / 2  ); }
.top_menu .tm_liA .tm_ulB3_wrap {width:240px; margin-left:calc( (-240px + 100%) / 2  ); }
.top_menu .tm_liA .tm_ulB4_wrap {width:240px; margin-left:calc( (-240px + 100%) / 2  ); }
.top_menu .tm_liA .tm_ulB5_wrap {width:240px; margin-left:calc( (-240px + 100%) / 2  ); }
.top_menu .tm_liA .tm_ulB6_wrap {width:240px; margin-left:calc( (-240px + 100%) / 2  ); }
.top_menu .tm_liA .tm_ulB7_wrap {width:240px; margin-left:calc( (-240px + 100%) / 2  ); }
.top_menu .tm_liA .tm_ulB8_wrap {width:240px; margin-left:calc( (-240px + 100%) / 2  ); }
.top_menu .tm_ulC {display:none; }
/* -submenu1 end----------------------------------- */

/* ------------------------------------ */
#header_search {width:120px; text-align:right; padding:17px 0 0 0; position:absolute; top:0; right:0; z-index:1000; }
.header_search_img {margin:0 10px 0 0;}
#header_search_input_wrap {display:none; z-index:3001; position:absolute; width:100%; height:86px; left:0; bottom:-86px; border:solid 0px #111; background-color:#fff; box-shadow: 0px 3px 20px 1px rgba(0,0,0,0.2);}
#header_search_input {width:306px; height:46px; margin:20px auto; border:solid 3px #232b66; }
#header_search_input {width:306px; height:46px; margin:20px auto; border:solid 3px #232b66; }
#header_search_input input[type='text'] {float:left; width:220px; height:40px; border:none; padding:0 10px; }
#header_search_input .header_search_input_btn {float:right; width:80px; height:40px; line-height:40px;text-align:center; background-color:#232b66; color:#fff; cursor:pointer; }
.header_search_close {position:absolute; right:10px; top:15px; cursor:pointer; }

@media all and (max-width:750px) { 
	.header_search_img {margin:0;}
}
@media all and (max-width:530px) { 
	#header_search_input {width:90%; }
	.header_search_close {display:none;}
}
/* ==================================================================== */
.main_sub_img_wrap {width:100%; overflow:hidden; z-index:0; position:relative; margin:0; }
.main_sub_img {width:100%; overflow: hidden; height:350px; text-align:center; }
.main_sub_img_title {font-size:50px; line-height:55px; color:#fff; margin:195px auto 0 auto; text-shadow: 3px 3px 3px rgba(0,0,0,0.7);}
@media all and (max-width:800px) { 
	.main_sub_img_wrap { height:80px;}
}
/* =header end=================================================================== */

/* =submenu begin=================================================================== */
.sub_menu_wrap {width:100%; height:0; position:absolute; left:0; top:80px; background-color:#fff; z-index:2001; overflow:hidden; 
	border-bottom:none; box-shadow:none;
	transition-duration:0.2s; -ms-transition-duration:0.2s; -moz-transition-duration:0.2s; -webkit-transition-duration:0.2s; -o-transition-duration:0.2s; }
.sub_menu_wrap.on {height:290px; border-bottom:solid 1px #111;  box-shadow: 0px 3px 20px 1px rgba(0,0,0,0.2);
	transition-duration:0.5s; -ms-transition-duration:0.5s; -moz-transition-duration:0.5s; -webkit-transition-duration:0.5s; -o-transition-duration:0.5s; }
.sub_menu {width:1300px; position:relative; margin:0 auto; }
.sub_menu_img_wrap {position:absolute; top:0; left:0; }
.sub_menu_img {position:relative; margin:15px 0 0 40px; display:;float:left;}

.sub_menu_menu {position:absolute; top:0px; right:150px; z-index:3002; }
.sub_menu .tm_ulB {float:left; height:290px; overflow:hidden;  background-color:#fff; padding:10px 20px 0 20px; border-right:solid 1px #eaeaea; }
.sub_menu .tm_ulB:first-child {border-left:solid 1px #eaeaea;}
.sub_menu .tm_ulB.on {background-color:#334466; color:#fff; }

.sub_menu .tm_liB {text-align:left; display:block; color:#111;text-align:center;}
.sub_menu .tm_liB > a {color:#111; display:block; font-size:1rem; letter-spacing:-1px; line-height:16px; margin:15px 0 0 0;}
.sub_menu .tm_liB > a.on {font-weight:600; color:#fff !important; text-decoration:none;}
.sub_menu .tm_liB > a:hover {font-weight:600; color:#d9ff08 !important; text-decoration:none;}

.sub_menu .tm_ulB1 {width:160px;}
.sub_menu .tm_ulB2 {width:160px;}
.sub_menu .tm_ulB3 {width:160px;}
.sub_menu .tm_ulB4 {width:160px;}

.sub_menu .tm_ulC {display:none; }
.sub_menu .tm_liC {text-align:left; display:block; padding:0 0 0 13px; background:url(/image/cms/submenu/sub_menu_tm_liC_bg.gif) no-repeat left CENTER;}
.sub_menu .tm_liC > a {color:#ccc !important; display:block; font-size: 0.9rem; letter-spacing:-1px; line-height:13px; padding:3px 0;}
.sub_menu .tm_liC > a:hover {font-weight:600; color:#5ab4dc !important; text-decoration:none;}
@media all and (max-width:1300px) { 
	.sub_menu {width:960px;}
	.sub_menu_menu {right: 110px;}
	.sub_menu .tm_ulB {float:left; padding:10px 10px 0 10px; }
	.sub_menu .tm_ulB1 {width:185px;}
	.sub_menu .tm_ulB2 {width:185px;}
	.sub_menu .tm_ulB3 {width:210px;}
	.sub_menu .tm_ulB3 {width:200px;}
}
@media all and (max-width:960px) { 
	.sub_menu_wrap {display:none; }
}
/* =submenu end=================================================================== */

/* =titlemenu begin=================================================================== */
.titlemenu1_wrap {width:100%; height:60px; clear:both; margin:-60px 0 0 0; }
.Xtitlemenu1 {position: relative; width:1300px; height:100%; margin:0 auto; background-color:rgba(22,33,44,0.7); vertical-align:top; }
.titlemenu1 {position: relative; width:1300px; height:100%; margin:0 auto; background-color:rgba(22,33,77,0.7); vertical-align:top; }
.titlemenu1_home {position:absolute; left:0; top:0; border-right:solid 1px #667788;}
.ttm_ul {margin:0 0 0 60px; }
.ttm_ul > li {display:inline-block; vertical-align:top; position:relative; }
.ttm_ul > li > a {display:inline-block; font-size:18px; line-height:60px; height:60px; padding:0 0 0 20px; color:#fff;  border-right:solid 1px #667788;  }
.ttm_ul > li > a.on {background-color:#203040; }
.ttm_ul > li > a::before {content:""; position:absolute; top:25px; right:20px; width:21px; height:10px; background:url(/image/cms/titlemenu/ttm1_arrow_down.png) no-repeat; 
	transition-duration:0.5s; -ms-transition-duration:0.5s; -moz-transition-duration:0.5s; -webkit-transition-duration:0.5s; -o-transition-duration:0.5s; }
.ttm_ul > li > a.on::before {content:""; position:absolute; top:25px; right:20px; width:21px; height:10px; background:url(/image/cms/titlemenu/ttm1_arrow_down.png) no-repeat; transform: rotate(180deg);
	transition-duration:0.5s; -ms-transition-duration:0.5s; -moz-transition-duration:0.5s; -webkit-transition-duration:0.5s; -o-transition-duration:0.5s; }
.ttm_ul .ttm_ul_liA > a {width:220px;  }
.ttm_ul .ttm_ul_liB > a {width:260px;  }
.ttm_ul .ttm_ul_liC > a {width:230px;  }

.ttm_ul > li > ul    {  width:100%;   height:0px; padding:0; background-color:#fff; border:none;           position:relative; overflow-y:scroll; z-index:999; 
	transition-duration:0.5s; -ms-transition-duration:0.5s; -moz-transition-duration:0.5s; -webkit-transition-duration:0.5s; -o-transition-duration:0.5s; }
.ttm_ul > li > ul.on { width:100%; height:300px; padding:0; background-color:#fff; border:solid 1px #bbb; position:relative; overflow-y:scroll; z-index:999; box-shadow: 0px 3px 15px 1px rgba(0,0,0,0.2);
	transition-duration:0.5s; -ms-transition-duration:0.5s; -moz-transition-duration:0.5s; -webkit-transition-duration:0.5s; -o-transition-duration:0.5s; }
.ttm_ul > li > ul > li {display:block; }
.ttm_ul > li > ul > li > a  {font-size:1rem; color:#444; padding:5px 10px; border-bottom:solid 1px #eee; display:block; }
.ttm_ul > li > ul > li > a:hover { background-color:#203040; color:#fff; }
@media all and (max-width:1300px) { 
	.titlemenu1 {width:100%; }
}
@media all and (max-width:1150px) {
	.titlemenu1_wrap {margin:0; }
	.titlemenu1 {background-color:#223344; }
}
@media all and (max-width:800px) { 
	.ttm1_content_top_tools {display:none;}
}
@media all and (max-width:500px) { 
	.ttm_ul > li {display:none;}
	.ttm_ul > li:last-child {display:block; }
	.ttm_ul > li:last-child > a {width:100%;}
}

.ttm1_content_top_tools { position:absolute; right:10px; top:0px; }
.ttm1_content_top_tools > ul > li {float:left; display:inline-block; margin:0 0 0 3px; vertical-align:top; font-size:13px; line-height:13px; }
.ttm1_content_top_tools > ul > li span {display:inline-block; vertical-align:top; font-size:13px; color:#888; margin:8px 0 0 3px; }
.ttm1_content_top_tools > ul > li span:hover { color:blue; }
.ttm1_content_top_tools .content_tools_edit {width:34px; height:60px; background:url(/image/cms/content_tools/content_tools_ttm1_edit.png) no-repeat center center; cursor:pointer; }
.ttm1_content_top_tools .content_tools_edit:hover {background-color:#203040; }
.ttm1_content_top_tools .content_tools_fontup {width:34px; height:60px; background:url(/image/cms/content_tools/content_tools_ttm1_fontup.gif) no-repeat center center; cursor:pointer; }
.ttm1_content_top_tools .content_tools_fontup:hover {background-color:#203040; }
.ttm1_content_top_tools .content_tools_fontdown {width:34px; height:60px; background:url(/image/cms/content_tools/content_tools_ttm1_fontdown.gif) no-repeat center center; cursor:pointer; }
.ttm1_content_top_tools .content_tools_fontdown:hover {background-color:#203040; }
.ttm1_content_top_tools .content_tools_print {width:34px; height:60px; background:url(/image/cms/content_tools/content_tools_ttm1_print.gif) no-repeat center center; cursor:pointer; }
.ttm1_content_top_tools .content_tools_print:hover {background-color:#203040; }
.ttm1_content_top_tools .content_tools_sns_share {width:34px; height:60px; background:url(/image/cms/content_tools/content_tools_ttm1_share.png) no-repeat center center; cursor:pointer; }
.ttm1_content_top_tools .content_tools_sns_share:hover {background-color:#203040; }
.ttm1_content_top_tools .content_tools_content_down {width:34px; height:60px; background:url(/image/cms/content_tools/content_tools_ttm1_download.png) no-repeat center center; cursor:pointer; }
.ttm1_content_top_tools .content_tools_content_down:hover {background-color:#203040; }

.ttm1_content_top_tools #sns_share_box_wrap {position:relative; }
.ttm1_content_top_tools #sns_share_box {display:none; position:absolute; right:0px; top:60px; width:400px; text-align:center; padding:20px; border:solid 1px #888; background-color:#fff; z-index:2001; overflow:visible; cursor:default;}
.ttm1_content_top_tools #sns_share_box ul {display:inline-block; }
.ttm1_content_top_tools #sns_share_box li {float:left; display:inline-block; width:50px; margin:5px; text-align:center;  }
.ttm1_content_top_tools #sns_share_box li img {margin:0 0 4px 0; vertical-align:middle;}
.ttm1_content_top_tools #sns_share_box li img:hover {margin:5px 0 4px 0; }
.ttm1_content_top_tools #sns_share_box li a {font-size:12px; color:#555; line-height:13px; }
.ttm1_content_top_tools #sns_share_box li a:hover {color:blue; }
.ttm1_content_top_tools #sns_share_box .tbl_share {width:100%; table-layout:fixed; margin:10px 0 0 0;}
.ttm1_content_top_tools #sns_share_box .tbl_share td {border:solid 1px #aaa; padding:5px; cursor:pointer; }
.ttm1_content_top_tools #sns_share_box .tbl_share_l {font-size:12px; white-space:nowrap; overflow:hidden; text-overflow:ellipsis;}
.ttm1_content_top_tools #sns_share_box .tbl_share_r {font-size:12px;width:65px; text-align:center; }

.ttm1_content_top_tools #content_down_box_wrap {position:relative; }
.ttm1_content_top_tools #content_down_box {display:none; position:absolute; right:0px; top:60px; width:200px; text-align:center; padding:10px; border:solid 1px #888; background-color:#fff; z-index:2001; overflow:visible; cursor:default;}
.ttm1_content_top_tools #content_down_box ul {display:inline-block; }
.ttm1_content_top_tools #content_down_box li {display:inline-block; margin:5px; text-align:center;  }
.ttm1_content_top_tools #content_down_box li a {font-size:12px; color:#555; line-height:13px; text-align:center; }
.ttm1_content_top_tools #content_down_box li a:hover {color:blue; }
/* =titlemenu end=================================================================== */

/* =content_top begin=================================================================== */
.subcontent_wrap {width: 100%; clear:both; position:relative; overflow:hidden; }
.subcontent {width:1300px; min-height:500px; margin:0 auto; padding:0 0 30px 0; clear:both; position:relative; }
.subcontent_left {width:0px; float:left; display:none; }
.subcontent_right {width:100%; display:block; float:right; }
.content_top_wrap {width:100%; position:relative; clear:both;}
.content_top {width: 100%; text-align:center; }
.content_top .description {display:none; }
.content_top .title {font-size:42px; line-height:50px; font-weight:600; color:#111;  padding:50px 0 30px 0; }
@media all and (max-width:1300px) { 
	.subcontent {width:100%; padding:0 10px}
	.subcontent_left {display:none; }
	.subcontent_right {width:100%; display:block; float:none; }
	.content_top { width:100%; min-height:75px;}
	.description2 {width:100%; height:39px; margin:0 auto; clear:both; }
	.content_top_tools2_wrap {display:none;}
	.content_top_tools {display:none;}
	.description {display:none;}
}
.content_wrap {width:100%; padding:30px 0 30px 0; clear:both; }
.content {margin:0; clear:both; overflow:visible; position:relative; min-height:300px; padding-bottom:20px; }
/* =content_top end=================================================================== */

/* =footer begin=================================================================== */
.footer_wrap { background-color:#223033; position:relative; }
.Xfooter_wrap { background-color:#404e51; }
.Xfooter_wrap { background-color:#f4f5fa; }

.footer_top_wrap { border-top:solid 1px #202529; border-bottom:solid 1px #39404f; z-index:10000; }
.footer_top {position:relative; width:1300px; margin:15px auto; clear:both; text-align:right; vertical-align:top; overflow:hidden; }
.footer_ref {float:left; text-align:left; margin:0px 0 0 0; }
	.footer_ref ul { display:inline-block;  vertical-align:top;}
	.footer_ref ul li {margin:0 10px 0px 0px; float:left; }
	.footer_ref ul li a {font-size:15px; line-height:15px; color:#fafafa;}
	.footer_ref ul li a:hover {color:#fafa00;}
.footer_link_ul {display:inline-block; text-align:center; }
	.footer_link_ul > li {display:block; float:left; position:relative; line-height:44px; height:46px; border:1px solid #777; margin:0 3px;  }
	.footer_link_ul > li > a {display:block; font-size:15px; color:#fff; padding:0 0 0 20px; text-align:left; }
	.footer_link_ul > li > a.on {background-color:#192831; }
	.footer_link_ul > li > a::before {content:""; position:absolute; top:18px; right:20px; width:21px; height:10px; background:url(/image/cms/titlemenu/ttm1_arrow_down.png) no-repeat; 
		transition-duration:0.5s; -ms-transition-duration:0.5s; -moz-transition-duration:0.5s; -webkit-transition-duration:0.5s; -o-transition-duration:0.5s; }
	.footer_link_ul > li > a.on::before {content:""; position:absolute; top:18px; right:20px; width:21px; height:10px; transform: rotate(180deg);
		transition-duration:0.5s; -ms-transition-duration:0.5s; -moz-transition-duration:0.5s; -webkit-transition-duration:0.5s; -o-transition-duration:0.5s; }
	.footer_link_ul .footer_link_ul_liA > a {width:250px;  }
	.footer_link_ul .footer_link_ul_liB > a {width:250px;  }
	
	.footer_link_ul > li > ul    {width:100%;   height:0px; margin:-46px 0 0 0;  padding:0; background-color:#fff; border:none;           position:relative; overflow-y:scroll; z-index:999; 
		transition-duration:0.5s; -ms-transition-duration:0.5s; -moz-transition-duration:0.5s; -webkit-transition-duration:0.5s; -o-transition-duration:0.5s; }
	.footer_link_ul > li > ul.on {width:100%; height:350px; margin:-396px 0 0 0; padding:0; background-color:#fff; border:solid 1px #bbb; position:relative; overflow-y:scroll; z-index:999; box-shadow: 0px 3px 15px 1px rgba(0,0,0,0.5);
		transition-duration:0.5s; -ms-transition-duration:0.5s; -moz-transition-duration:0.5s; -webkit-transition-duration:0.5s; -o-transition-duration:0.5s; }
	.footer_link_ul > li > ul > li {display:block; text-align:left;  }
	.footer_link_ul > li > ul > li > a  {font-size:16px; line-height:16px; font-weight:600; color:#000; background-color:#f1f1f1; padding:8px 0 8px 10px; border-bottom:solid 1px #eee; display:block; }
	.footer_link_ul > li > ul > li > a:hover { background-color:#203040; color:#fff; }
	.footer_link_ul > li > ul > li > p  {font-size:16px; line-height:16px; font-weight:600; color:#fff; background-color:#203040; padding:8px 0 8px 10px; border-bottom:solid 1px #eee; display:block; }
	.footer_link_ul > li > ul > li > ul {display:block; padding:5px 0;}
	.footer_link_ul > li > ul > li > ul > li {display:block; }
	.footer_link_ul > li > ul > li > ul > li > a  {font-size:15px; line-height:15px; color:#444; display:block; padding:3px 0 3px 10px; }
	.footer_link_ul > li > ul > li > ul > li > a:hover { font-weight:600; color:blue;  }
@media all and (max-width:1300px) { 
	.footer_top {width:100%; padding:0 10px; }
	.footer_ref {padding:0 0 0 10px; }
}
@media all and (max-width:1000px) { 
	.footer_top {margin:15px auto 12px auto; text-align:center; }
	.footer_ref {float:none; text-align:center; margin:10px auto; }
	.footer_link_ul > li { display:inline-block; width:calc(50% - 6px);   }
	.footer_link_ul > li > ul { width:100%;   }
	
}
@media all and (max-width:510px) { 
	.footer_link_ul > li { width:100%; margin:2px 0; }
}

.footer {width:1300px; margin:0 auto; padding:40px 0; clear:both; vertical-align:top;}
.footer_text_wrap {position:relative; clear:both; width:100%;  overflow:hidden; text-align:left; }
	  .footer_text {width:100%; clear:both; margin:0; font-size:16px; line-height:px; color:#eaeaea; }
	  .footer_text_copyright {width:100%; clear:both; margin:10px 0 0 0; font-size:14px; line-height:22px; color:#999; }

@media all and (max-width:1300px) { 
	.footer{width:100%; padding:30px 10px;  }
}
/* =footer end=================================================================== */

/* ==================================================================== */
.login_box_wrap {width:100%; position:relative; clear:both; overflow:hidden; padding:20px 0;}
.login_box {width:60%; position:relative; margin:0 auto; overflow:hidden; border:solid 2px #888; padding:40px 45px; box-shadow: 0px 3px 20px 1px rgba(0,0,0,0.2); }
@media all and (max-width:900px) { 
	.login_box {width:90%; }
}
.login_title {font-size:1.6rem; line-height:1.6rem; font-weight:600; color:#222; text-align:center; }
.login_title2 {font-size:1rem; line-height:1.2rem; font-weight:600; color:#333; text-align:left; margin:15px 0 0 0; letter-spacing:-1px; }
.login_title3 {font-size:0.8rem; line-height:1rem; color:#999; text-align:left; margin:5px 0 10px 0; letter-spacing:-1px; }
.login_input {width:100%; height:2rem; font-size:1rem; line-height:1rem; padding:5px; text-align:center; margin:10px auto; border:solid 1px #ccc;}
.divLogin {display:block; width:100%; font-size:1.2rem; line-height:3rem; font-weight:500; margin:0; color:#fff; background-color:#3a73e9; text-align:center; margin:10px auto; cursor:pointer; }

.login_find_wrap {margin:30px 0 10px 0; overflow:hidden; text-align:center; font-size:1rem; line-height:2rem;}
.login_find_wrap a {display:inline-block; font-size:1rem; line-height:2rem; margin:0 10px; }
.login_find_wrap a:hover {color:blue; }
