.main_img {width:100%;overflow:hidden;position:fixed;bottom:0;z-index:500;max-width:720px;}
.main_img ul li:first-child {background:#fe5e00;}
.main_img ul li {float:left;width:50%;height:50px;text-align:center;background:#0b51a1;}
.main_img ul li a {display:inline-block;width:100%;height:100%;}
.main_img ul li img {height:100%;}

@media all and (max-width: 360px){
	.main_img ul li a {display:inline-block;width:100%;height:50px;line-height:50px;}
	.main_img ul li img {width:100%;height:auto;}
}

.sub_line {background:url(../images/sub_line.jpg);height:21px;background-size:auto 100%;}

#sub {width:100%;border-top:20px solid #70b0e1;}

.sub_title {margin:10% 0 6%;font-family:'Nanum Square';font-size:30px;color:#1f1f1f;line-height:40px;font-weight:bold;text-align:center;}
.sub_title .line {display:block;width:1px;height:20px;background:#999;margin:0 auto 10px;}
.sub_title p {font-size:14.5px;color:#666;line-height:20px;font-weight:100;}
.sub_title p b {font-weight:bold;color:#00b3dc;}
.sub_title p .color1 {color:#145cab;}
.sub_title p .color2 {color:#145cab;}

.sub_content {width:93.75%;margin:0 auto 10%;}
.sub_content .content {margin-top:4%;min-height:300px;}
.sub_content img {width:100%;}

.eco_roll {width:100%;position:relative;overflow:hidden;}
.eco_roll ul li {float:left;}
.eco_roll ul li img {width:100%;}
.eco_roll .bx-default-pager {display:none;}
.eco_roll .bx-controls-direction .bx-prev {position:absolute;top:50%;left:0;background:url(../images/mimg_eco_left.png) no-repeat left;background-size:auto 100%;width:40px;height:40px;font-size:0;margin-top:-20px;}
.eco_roll .bx-controls-direction .bx-next {position:absolute;top:50%;right:0;background:url(../images/mimg_eco_right.png) no-repeat right;background-size:auto 100%;width:40px;height:40px;font-size:0;margin-top:-20px;}

.unit_tab {margin-bottom:40px;border:1px solid #d5d5d5;border-left:0;}
.unit_tab ul {margin:0 0 -1px 0;overflow:hidden;}
.unit_tab ul li {float:left;width:20%;height:40px;border-left:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5;box-sizing:border-box;}
.unit_tab ul li a {display:block;font-size:13px;color:#666;line-height:40px;text-align:center;}
.unit_tab ul li.on a {background:url(../images/unit_bg.png) repeat-x top center #f7901e;background-size:auto 36px;color:#f7901e;}
.unit_tab ul li.on:nth-child(2) a {background-color:#71bf44;color:#71bf44;}
.unit_tab ul li.on:nth-child(3) a {background-color:#009190;color:#009190;}
.unit_tab ul li.on:nth-child(4) a {background-color:#0095da;color:#0095da;}
.unit_tab ul li.on:nth-child(5) a {background-color:#8a73b3;color:#8a73b3;}

.sub_copy {font-size:11px;color:#999;line-height:16px;background:#f2f2f2;padding:16px;margin-top:8%;}

.design_con {background:#f7f7f7;padding:10%;}
.design_con .design_icon {background:url(../images/design_icon.png) no-repeat center;height:51px;}
.design_con h3 {font-size:30px;color:#082c60;text-align:center;line-height:30px;margin-top:4%;}
.design_con p {font-size:14px;color:#666;line-height:20px;margin-top:1%;}

.sub_event {border-top:2px solid #666;overflow:hidden;}
.sub_event ul {margin-left:-4%;}
.sub_event ul li {float:left;margin-left:4%;margin-top:4%;width:46%;}

.type_tab1 {margin:40px 0;}
.type_tab1 ul {overflow:hidden;padding:1px 0 0 1px;}
.type_tab1 ul li {float:left;width:33.333%;height:40px;border:1px solid #d5d5d5;background:#fff;box-sizing:border-box;margin:-1px 0 0 -1px;}
.type_tab1 ul li a {display:block;font-size:13px;color:#666;line-height:40px;text-align:center;}
.type_tab1 ul li.on {background:#b08052;}
.type_tab1 ul li.on a {color:#fff;font-weight:bold;}
.type_tab1 ul li.on a {background:#f79620;color:#fff;}
.type_tab1 ul li.on:nth-child(2) a {background:#812a91;}
.type_tab1 ul li.on:nth-child(3) a {background:#7fc241;}
.type_tab1 ul li.on:nth-child(4) a {background:#1d98d5;}
.type_tab1 ul li.on:nth-child(5) a {background:#ef3b60;}

.press_table {width:93.75%;margin:0 auto;border-top:1px solid #00868a;}
.press_table th {background:#f2f2f2;font-size:13px;color:#111;border-bottom:1px solid #e7e7e7;}
.press_table th:first-child span {border-left:0;}
.press_table th span {border-left:1px solid #979797;height:16px;display:block;line-height:16px;}
.press_table td {padding:10px 0;font-size:12px;color:#7d7d7d;line-height:18px;text-align:center;border-bottom:1px solid #e7e7e7;}
.press_table td.link {text-align:left;padding:10px;font-size:14px;line-height:20px;}
.press_table td a {color:#9a9a9a;}
.press_table td b {padding-right:10px;}
.press_table td h3 {color:#222;font-weight:bold;}
.press_table td h3 span{font-size:20px;}
.press_table img {border:1px solid #eaeaea !important;width:57px;height:40px;}

.press_list {overflow:hidden;}
.press_list ul {margin-left:-2%;}
.press_list ul li {float:left;margin-left:2%;margin-bottom:2%;border:1px solid #ccc;width:48%;box-sizing:border-box;}
.press_list ul li a {display:block;height:100%;padding:5%;}
.press_list ul li a h3 {font-size:16px;color:#004278;line-height:20px;height:26px;border-bottom:1px solid #d6d6d6;}
.press_list ul li a .con {font-size:13px;color:#444;line-height:18px;height:54px;margin:10px 0;word-wrap:break-word;overflow:hidden;}
.press_list ul li a .time {padding-top:10px;font-size:12px;color:#666;text-align:right;border-top:1px solid #d6d6d6;}
.press_list ul li:hover a {background:#0b51a1;}
.press_list ul li:hover a h3 {color:#fff;border-bottom:1px solid #a5acb6;}
.press_list ul li:hover a .con {color:#fff;}
.press_list ul li:hover a .time {color:#fff;border-top:1px solid #a5acb6;}

input[type=text],input[type=button],input[type=password],input[type=submit],textarea {-webkit-appearance: none;}
.register_con {width:93.75%;margin:0 auto;}
.register_txt {width:93.75%;margin:0 auto;}
.register_txt .register_textarea {border:1px solid #ddd;background:#fafafa;width:100%;height:300px;padding:3% 5%;box-sizing:border-box;font-size:12px;color:#959595;line-height:18px;}
.register_txt label {display:block;margin-top:10px;font-size:12px;color:#959595;text-align:center;}
.register_btn {margin-top:25px;text-align:center;}
.register_btn ul li {display:inline-block;margin:0 7px;}
.register_btn ul li.no {width:100px;height:40px;background:#838383;}
.register_btn ul li.no a {display:block;font-size:16px;color:#fff;line-height:40px;text-align:center;}
.register_btn ul li.ok {width:100px;height:40px;background:#0b51a1;}
.register_btn ul li.ok a {display:block;font-size:16px;color:#fff;line-height:40px;text-align:center;}
.register_con {border-top:1px solid #0b51a1;border-bottom:1px solid #ddd;letter-spacing:-1px;}
.register_con dl {overflow:hidden;}
.register_con dl.dl2 {border-bottom:0;overflow:hidden;}
.register_con dl dt {display:block;font-size:13px;color:#004278;;line-height:20px;padding-top:10px;background:url(../images/register_icon.png) no-repeat left top 15px;padding-left:15px;}
.register_con dl dd {height:40px;font-size:13px;color:#555;line-height:40px;}
.register_con dl.dl dt {border-bottom:1px solid #fafafa;}
.register_con dl.dl2 dd {border-bottom:1px solid #dedede;}
.register_con dl.dl3 {height:120px;}
.register_con dl.dl3 dt {height:120px;line-height:120px;}
.register_con dl.dl3 dd span {display:inline-block;padding-right:3%;}
.register_con dl.dl3 dd .bd {border-bottom:1px solid #dedede}
.register_con dl dt.dt2 {height:80px;line-height:80px;}
.register_con dl dt.dt3 {height:120px;line-height:120px;}
.register_con dl dd label {margin-right:1.2%;display:inline-block;}
.register_con dl dd.label2 label {margin-right:4%;}
.register_con .register_input1 {border:1px solid #d8d8d8;width:100%;height:34px;box-sizing:border-box;padding:0 2%;}
.register_con .register_input2 {border:1px solid #d8d8d8;width:26%;height:34px;box-sizing:border-box;padding:0 2%;}
.register_con .register_input3 {border:1px solid #d8d8d8;width:30%;height:34px;box-sizing:border-box;padding:0 2%;}
.register_con .register_input4 {border:1px solid #d8d8d8;width:100%;height:34px;box-sizing:border-box;padding:0 2%;}
.register_con .register_select1 {border:1px solid #d8d8d8;width:22%;height:34px;box-sizing:border-box;padding-left:2%;}
.register_con .register_select2 {border:1px solid #d8d8d8;width:32%;height:34px;box-sizing:border-box;padding-left:2%;}
.register_con .register_select3 {border:1px solid #d8d8d8;width:60%;height:34px;box-sizing:border-box;padding-left:2%;}
.register_con .register_button {border:1px solid #d8d8d8;background:#f0f0f0;width:20%;height:34px;box-sizing:border-box;font-size:12px;color:#333;letter-spacing:-1px;}

.report_con {width:100%;}
.report_con ul li {border:1px solid #e1e1e1;margin-bottom:10px;}
.report_con ul li:nth-child(2),.report_con ul li:nth-child(4),.report_con ul li:nth-child(6),.report_con ul li:nth-child(8),.report_con ul li:nth-child(10) {background:#fafafa;}
.report_con ul li a {display:block;padding:10px 5%;}
.report_con ul li a p {font-size:14px;color:#444;line-height:20px;padding-bottom:5px;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;}
.report_con ul li a span.pl {background:#009da8;color:#fff;padding:5px 10px;}
.report_con ul li a span {display:inline-block;font-size:12px;color:#666;line-height:16px;padding:0 5px;}

.page {margin-top:30px;text-align:center;}
.page .btn {display:inline-block;}
.page .btn img {width:25px;}
.page ul {display:inline-block;vertical-align:middle;padding:0 10px;}
.page ul li {display:inline-block;background:#f2f2f2;width:25px;height:25px;font-size:13px;line-height:23px;text-align:center;margin:0 2px;border:1px solid #efefef;box-sizing:border-box;}
.page ul li a {display:block;color:#898989;}
.page ul li strong {display:block;border:0;background:#0b51a1;color:#fff;width:23px;height:23px;line-height:23px;}

.calendar_tt {font-size:22px;color:#a98d5f;padding:0 0 10px 5%;}
.calendar_con:last-child {border-bottom:1px solid #dfdfdf;}
.calendar_con {}
.calendar_con dl:first-child {border-top:1px solid #ad9165;}
.calendar_con dl {border-top:1px solid #dfdfdf;height:34px;}
.calendar_con dl dt {float:left;width:25%;height:34px;background:#fafafa;font-size:12px;color:#959595;line-height:34px;text-align:center;}
.calendar_con dl dt b {font-size:16px;color:#333;font-weight:bold;}
.calendar_con dl dd {float:left;width:70%;padding-left:5%;font-size:14px;color:#777;line-height:34px;}
.calendar_con dl.dl2 dt {color:#a98d5f;}
.calendar_con dl.dl2 dt b {color:#a98d5f;}

.sub3_con {overflow:hidden;border-bottom:1px solid #e7e7e7;padding-bottom:5%;}
.sub3_con .title {width:100%;font-size:18px;color:#f47320;line-height:30px;font-weight:bold;text-align:center;box-sizing:border-box;}
.sub3_con .title img {width:30px;padding-bottom:10px;}
.sub3_con .con {width:93.75%;margin:0 auto;}
.sub3_con .con dl {overflow:hidden;border-bottom:1px solid #dbdbdb;}
.sub3_con .con dl dt {float:left;width:15%;font-size:13px;color:#333;line-height:50px;font-weight:bold;}
.sub3_con .con dl dd {float:left;width:85%;font-size:12px;color:#9a9a9a;line-height:30px;padding:10px 0 10px 10px;box-sizing:border-box;}
.sub3_con .con2 {width:93.75%;margin:0 auto;}
.sub3_con .con2 h3 {font-size:16px;color:#333;border-bottom:1px solid #dbdbdb;padding-bottom:10px;}
.sub3_con .con2 .box {overflow:hidden;padding:5% 0;border-bottom:1px solid #dbdbdb;}
.sub3_con .con2 .box .tit {font-size:13px;color:#333;font-weight:bold;display:block;padding-bottom:10px;}
.sub3_con .con2 .box .img {float:left;width:20%;}
.sub3_con .con2 .box .txt {float:left;padding-left:5%;width:75%;}
.sub3_con .con2 .box .txt dl {overflow:hidden;font-size:12px;color:#9a9a9a;line-height:20px;padding-bottom:10px;}
.sub3_con .con2 .box .txt dl dt {}
.sub3_con .con2 .box .txt dl dd {padding-left:10px;}

.sub_btn {margin-top:5%;text-align:center;}
.sub_btn ul li {display:inline-block;width:30%;height:40px;background:#696969;margin:0 8px;}
.sub_btn ul li a {display:block;font-size:16px;color:#fff;line-height:40px;}
.sub_btn ul li.btn {background:#f47320;}

.news_list {overflow:hidden;}
.news_list ul {margin-left:-4%;}
.news_list ul li {float:left;width:46%;box-sizing:border-box;margin-left:4%;margin-top:5%;border-bottom:1px solid #e5e5e5;padding-bottom:5%;}
.news_list ul li a {display:block;}
.news_list ul li .img {width:100%;}
.news_list ul li .img img {width:100%;}
.news_list ul li .txt {padding:0 5px;font-size:11px;color:#666;line-height:16px;}
.news_list ul li .txt h3 {font-size:13px;color:#222;line-height:18px;padding-top:5%;height:54px;}
.news_list ul li .txt h3 b {color:#000;}
.news_list ul li .txt p {padding-top:5%;}

.list_btn {text-align:center;margin-top:25px;}
.list_btn img {width:auto;}

.mt10 {margin-top:10px;}
.mt20 {margin-top:20px;}
.mt30 {margin-top:30px;}
.mt40 {margin-top:40px;}
.mt50 {margin-top:5%;}
.mt60 {margin-top:5%;}