﻿@charset "utf-8";
/* CSS Document */

html, body { margin:0px; }

body {width:100%; font-size-adjust:100%; -webkit-text-size-adjust:100%; box-sizing:border-box; position:relative; color:#000000; font-size:16px; font-family:"Lato", "微軟正黑體", "Microsoft JhengHei", sans-serif; overflow:hidden-x; overflow-y:auto; }

a { outline:none; text-decoration:none; }

ul, ol { list-style:none; margin:0; padding:0; }
li { vertical-align:top; }

h1, h2, h3, h4, h5, p { padding:0; margin:0; }

img { border:none; }

.object_fit_photo img { width:100%; height:100%; object-fit:cover; }
.object_fit_photo.compat-object-fit { background-repeat:no-repeat; background-position:center center; background-size:cover; }

input, select, textarea { font-family:"Lato", "微軟正黑體", "Microsoft JhengHei", sans-serif; }

input:focus, select:focus, textarea:focus { border-color:#66afe9; outline:0; -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6); outline:thin dotted; outline:5px auto -webkit-focus-ring-color; outline-offset:-2px; }

button, input[type=submit], input[type=reset], input[type=button] { -webkit-appearance:none; -moz-appearance:none; appearance:none; }

/* ---------------- clear fix ---------------- */

.clearfix:after { content:"."; display:block; clear:both; visibility:hidden; xline-height:0; height:0; font-size:0; }
.clearfix { display:inline-block; }
html[xmlns] .clearfix { display:block; }
* html .clearfix { height:1%; }

/*-------------------------------------------------------------------------------------*/
/* LAYOUT */

#wrap { width:100%; background-color:#ffffff; box-sizing:border-box; position:relative; z-index:1000; overflow:hidden; }
#wrap .container { width:100%; max-width:1200px; padding-left:15px; padding-right:15px; margin:0px auto; position:relative; box-sizing:border-box; display:block; }
#wrap .overlay { position:absolute; left:0; top:0; z-index:5000; width:0; height:0; background-color:rgba(0,0,0,0.3); opacity:0; transition-delay:0.3s; -webkit-transition-delay:0.3s; -moz-transition-delay:0.3s; }

.top_bar { display: none; background-color:#148ad6; color: white; padding: 5px 15px; font-family: "Noto Sans CJK TC BOLD", "Lato", "微軟正黑體", "Microsoft JhengHei", sans-serif; }

#top { width:100%; background:url(../img/top_bg.jpg) no-repeat center top; background-size:auto 100%; position:relative; z-index:101; display:block; }
#top .logo { width:528px; padding-top:11px; padding-bottom:11px; }
#top .logo img { width:100%; display:block; }

#top .intranet_login { position:absolute; right:15px; top:0; font-size:0; font-family:'Titillium Web', "微軟正黑體", "Microsoft JhengHei", sans-serif; }
#top .intranet_login:before { position:absolute; right:20px; top:0; xcontent:""; width:100%; height:100%; background-color:#33a2e3; border-right:13px solid #ffee5e; box-sizing:border-box; transform:skew(-50deg); }
#top .intranet_login .intranet_title { display:inline-block; vertical-align:top; width:78px; padding-top:4px; position:relative; z-index:1; }
#top .intranet_login .intranet_title .title { display:inline-block; vertical-align:top; position:relative; text-align:center; color:#ffffff; line-height:1.1; }
#top .intranet_login .intranet_title .title:before { position:absolute; left:50%; top:-50%; content:""; width:120px; height:114px; background-color:#2f56b5; border-radius:100%; transform:translateX(-50%) translateY(-50%); }
#top .intranet_login .intranet_title .title p { position:relative; font-size:15px; }
#top .intranet_login .intranet_title .title span { position:relative; font-size:12px; }
#top .intranet_login .intranet_content { display:inline-block; vertical-align:top; height:37px; padding:7px 56px 8px 10px; position:relative; box-sizing:border-box; }
#top .intranet_login .intranet_content:before { position:absolute; right:20px; top:0; content:""; width:100%; height:100%; background-color:#33a2e3; border-right:13px solid #ffee5e; box-sizing:border-box; transform:skew(-50deg); }
#top .intranet_login .intranet_content .field,
#top .intranet_login .intranet_content .btn { display:inline-block; vertical-align:top; position:relative; }
#top .intranet_login .intranet_content .field input[type=text], 
#top .intranet_login .intranet_content .field input[type=password] { width:84px; height:22px; padding:0 5px; border:none; background-color:#ffffff; margin-right:3px; border-radius:0; outline:none; font-size:11px; color:#666666; -webkit-appearance:none; -moz-appearance:none; appearance:none; font-family:'Titillium Web', "微軟正黑體", "Microsoft JhengHei", sans-serif; }
#top .intranet_login .intranet_content .btn input[type=button], 
#top .intranet_login .intranet_content .btn input[type=submit] { height:22px; padding:0 5px; background-color:#e07020; border:none; margin:0 3px; border-radius:0; outline:none; font-size:9px; color:#ffffff; -webkit-appearance:none; -moz-appearance:none; appearance:none; font-family:'Titillium Web', "微軟正黑體", "Microsoft JhengHei", sans-serif; cursor: pointer }

#top .mobile_btn { position:absolute; left:15px; top:50%; z-index:10; display:none; margin-top:-20px; }
#top .mobile_btn a { display:block; width:40px; height:40px; background-color:#ff712c; box-sizing:border-box; text-align:center; text-transform:uppercase; font-weight:700; font-size:0; color:#ffffff; line-height:40px; }
#top .mobile_btn a i { font-size:26px; line-height:inherit; xmargin-right:6px; }
#top .mobile_btn a:hover { text-decoration:none; }
.top_bar.mobile_only .mobile_btn a span { margin-left: 10px; }

#menu { background:#148ad6; background:-moz-linear-gradient(top,  #148ad6 0%, #1477c3 100%); background:-webkit-linear-gradient(top,  #148ad6 0%,#1477c3 100%); background:linear-gradient(to bottom,  #148ad6 0%,#1477c3 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#148ad6', endColorstr='#1477c3',GradientType=0 ); position:relative; z-index:100; }
#menu .menu_area { width:100%; box-sizing:border-box; }
#menu .menu_area ul.menu_list { margin:0 -20px; text-align:center; font-size:0; }
#menu .menu_area ul.menu_list > li { display:inline-block; vertical-align:top; position:relative; font-family:"Lato", "微軟正黑體", "Microsoft JhengHei", sans-serif;}
#menu .menu_area ul.menu_list > li.mobile_only { display:none; }
#menu .menu_area ul.menu_list > li > a.lv1 { display:block; height:43px; background-color:transparent; padding:0 20px; font-size:20px; color:#ffffff; font-weight:700; line-height:43px; transition:all 0.3s ease; }
#menu .menu_area ul.menu_list > li > a.lv1 i { display:none; }
#menu .menu_area ul.menu_list > li.active > a.lv1, 
#menu .menu_area ul.menu_list > li > a.lv1:hover, 
#menu .menu_area ul.menu_list > li:hover > a.lv1 { background-color:#2f56b5; text-decoration:none; }
#menu .menu_area ul.menu_list > li a:hover { text-decoration:none; }

#menu .menu_area ul.dropdown_menu { position:absolute; left:0; top:100%; z-index:10; width:200px; padding:6px 0 4px 0; background-color:#1477c3; box-sizing:border-box; text-align:left; }
#menu .menu_area ul.dropdown_menu > li { display:block; border-top:1px solid #e3e3e3; position:relative; }
#menu .menu_area ul.dropdown_menu > li:first-child { border-top:none; }
#menu .menu_area ul.dropdown_menu > li > a.lv2 { display:block; width:100%; padding:8px 20px; background-color:transparent; box-sizing:border-box; position:relative; font-size:16px; color:#ffffff; transition:all 0.3s ease; }
#menu .menu_area ul.dropdown_menu > li > a.lv2:hover,
#menu .menu_area ul.dropdown_menu > li:hover > a.lv2 { background-color:#2f56b5; }

#menu .menu_area ul.sub_dropdown_menu { position:absolute; left:100%; top:0; z-index:10; width:160px; padding:0; background-color:#1477c3; box-sizing:border-box; text-align:left; }
#menu .menu_area ul.sub_dropdown_menu > li { display:block; border-top:1px solid #e3e3e3; }
#menu .menu_area ul.sub_dropdown_menu > li:first-child { border-top:none; }
#menu .menu_area ul.sub_dropdown_menu > li > a.lv3 { display:block; width:100%; padding:8px 20px; background-color:transparent; box-sizing:border-box; position:relative; font-size:16px; color:#ffffff; transition:all 0.3s ease; }
#menu .menu_area ul.sub_dropdown_menu > li > a.lv3:hover { background-color:#2f56b5; }

#menu .menu_area ul.menu_list > li:last-child > ul.dropdown_menu { left:auto; right:0; }
#menu .menu_area .fallback { display:none; }

#mobile_menu { position:fixed; top:0; left:0; z-index:1; width:280px; height:100%; padding-top:93px; background-color:#148ad6; transition:transform 0.5s ease; overflow:hidden; box-sizing:border-box; display:none; transform:translate3d(-280px, 0, 0); -webkit-transform:translate3d(-280px, 0, 0); -moz-transform:translate3d(-280px, 0, 0); }
#mobile_menu .menu_area { width:100%; height:100%; overflow-y:auto; box-sizing:border-box; background:none; }
#mobile_menu .menu_area ul.menu_list { }
#mobile_menu .menu_area ul.menu_list > li { display:block; border-bottom:1px solid #cccccc; position:relative; box-sizing:border-box; }
#mobile_menu .menu_area ul.menu_list > li > a.lv1 { display:block; padding:15px 65px 15px 15px; margin:0; background-color:#2f56b5; box-sizing:border-box; position:relative; font-size:20px; text-transform:uppercase; color:#ffffff; font-weight:500; line-height:20px; }
#mobile_menu .menu_area ul.menu_list > li > a.lv1 i { position:absolute; right:0; top:0; width:50px; height:50px; text-align:center; line-height:50px; font-size:20px; color:#ffffff; font-style:normal; transition:all 0.3s ease; }
#mobile_menu .menu_area ul.menu_list > li > a.lv1 i:before { position:absolute; left:50%; top:50%; content:""; width:0; height:0; margin-left:-4px; margin-top:-6px; border-style:solid; border-width:6px 0 6px 8px; border-color:transparent transparent transparent #ffffff; }
#mobile_menu .menu_area ul.menu_list > li.openDrop > a.lv1 i { transform:rotate(90deg); }

#mobile_menu .menu_area ul.dropdown_menu { padding-top:6px; padding-bottom:12px; background-color:#148ad6; border-top:1px solid #cccccc; display:none; }
#mobile_menu .menu_area ul.dropdown_menu > li { display:block; position:relative; }
#mobile_menu .menu_area ul.dropdown_menu > li > a.lv2 { display:block; padding:8px 15px; margin:0; box-sizing:border-box; font-size:16px; color:#ffffff; }
#mobile_menu .menu_area ul.dropdown_menu > li > a.lv2 i { position:absolute; right:10px; top:0; width:30px; height:30px; text-align:center; line-height:30px; font-size:20px; color:#017570; font-style:normal; transition:all 0.3s ease; }
#mobile_menu .menu_area ul.dropdown_menu > li.openDrop > a.lv2 i { transform:rotate(90deg); }

#mobile_menu .menu_area ul.sub_dropdown_menu { padding-bottom:6px; display:none; }
#mobile_menu .menu_area ul.sub_dropdown_menu > li { display:block; position:relative; }
#mobile_menu .menu_area ul.sub_dropdown_menu > li > a.lv3 { display:block; padding:3px 15px 3px 30px; margin:0; position:relative; box-sizing:border-box; font-size:15px; color:#ffffff; }
#mobile_menu .menu_area ul.sub_dropdown_menu > li > a.lv3:before { position:absolute; left:15px; top:3px; content:">"; }

#mobile_menu .intranet_login { position:absolute; left:0; top:0; width:100%; padding:15px; background-color:#2f56b5; box-sizing:border-box; border-bottom:1px solid #cccccc; font-family:'Titillium Web', "微軟正黑體", "Microsoft JhengHei", sans-serif; }
#mobile_menu .intranet_login .intranet_title .title { color:#ffffff; line-height:1.1; }
#mobile_menu .intranet_login .intranet_title .title p, 
#mobile_menu .intranet_login .intranet_title .title span { display:inline-block; vertical-align:bottom; }
#mobile_menu .intranet_login .intranet_title .title p { font-size:20px; }
#mobile_menu .intranet_login .intranet_title .title span { font-size:16px; }
#mobile_menu .intranet_login .intranet_content { font-size:0; }
#mobile_menu .intranet_login .intranet_content .field { display:inline-block; vertical-align:top; width:calc(100% - 70px); padding-top:8px; padding-right:8px; box-sizing:border-box; }
#mobile_menu .intranet_login .intranet_content .field:first-child { display:block; width:100%; padding-right:0; }
#mobile_menu .intranet_login .intranet_content .btn { display:inline-block; vertical-align:top; width:70px; padding-top:8px; }
#mobile_menu .intranet_login .intranet_content .field input[type=text], 
#mobile_menu .intranet_login .intranet_content .field input[type=password] { width:100%; height:32px; padding:0 5px; border:none; background-color:#ffffff; margin:0; border-radius:0; box-sizing:border-box; outline:none; font-size:14px; color:#666666; -webkit-appearance:none; -moz-appearance:none; appearance:none; font-family:'Titillium Web', "微軟正黑體", "Microsoft JhengHei", sans-serif; }
#mobile_menu .intranet_login .intranet_content .btn input[type=submit] { width:100%; height:32px; padding:0 5px; background-color:#e07020; border:none; margin:0; border-radius:0; outline:none; font-size:14px; color:#ffffff; -webkit-appearance:none; -moz-appearance:none; appearance:none; font-family:'Titillium Web', "微軟正黑體", "Microsoft JhengHei", sans-serif; }


#title { background:#fdfdfd; background:-moz-linear-gradient(top,  #fdfdfd 0%, #d3d3d3 100%); background:-webkit-linear-gradient(top,  #fdfdfd 0%,#d3d3d3 100%); background:linear-gradient(to bottom,  #fdfdfd 0%,#d3d3d3 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#d3d3d3',GradientType=0 ); }
#title .title_area { box-sizing:border-box; font-size:0; line-height:49px; }
#title .title_area img { vertical-align:middle; padding-right:12px; }
#title .title_area p { display:inline-block; vertical-align:middle; font-size:28px; color:#1881be; line-height:49px; }

#main { position:relative; background:url(../img/main_bg_2.jpg) repeat-y #d4f4f4 center top; }
#main .content_area { width:100%; padding-top:30px; display:block; }

#main .left_side { float:left; width:191px; padding-bottom:30px; }
#main .left_side .left_menu { width:100%; min-height:600px; padding:24px 10px 24px 0; background-color:#cae74d; border-radius:9px; box-sizing:border-box; }
#main .left_side .left_menu > ul { width:100%; margin-left:-5px; }
#main .left_side .left_menu > ul > li { padding-bottom:8px; }
#main .left_side .left_menu > ul > li > a { display:block; width:100%; min-height:29px; padding:4px 12px 5px 42px; border-radius:0 13px 13px 0; background-color:#ff6a00; border-width:0; border-color:transparent #ff1a00 transparent transparent; position:relative; box-sizing:border-box; font-size:16px; color:#ffffff; font-weight:700; line-height:20px; transition:all 0.3s ease; }
#main .left_side .left_menu > ul > li > a:before { position:absolute; left:0; top:100%; content:""; width:0; height:0; border-style:solid; border-width:0 5px 6px 0; border-color:inherit; }
#main .left_side .left_menu > ul > li > a.active, 
#main .left_side .left_menu > ul > li > a:hover { background-color:#2e8dd1; border-color:transparent #2ec0d1 transparent transparent; }

#main .left_side .left_menu > ul ul { padding:8px 0 0 42px; }
#main .left_side .left_menu > ul ul li { padding-bottom:8px; }
#main .left_side .left_menu > ul ul li a { font-size:15px; color:#0056ab; }
#main .left_side .left_menu > ul ul li a.active, 
#main .left_side .left_menu > ul ul li a:hover { color:#1eb0e6; }

#main .left_side .left_select { width:100%; padding-bottom:20px; box-sizing:border-box; text-align:right; display:none; }
#main .left_side .left_select select { display:inline-block; vertical-align:top; width:100%; height:35px; padding:0 10px; border:1px solid #999999; background-color:#ffffff; border-radius:0; box-sizing:border-box; font-size:16px; color:#000000; font-weight:500; }
#main .left_side .left_select .select_area { display:inline-block; vertical-align:top; width:100%; max-width:220px; background-color:#ffffff; border-radius:0; position:relative; cursor:pointer; }
#main .left_side .left_select .select_area:before { position:absolute; right:8px; top:50%; z-index:1; content:"\f107"; font:normal normal normal 18px/1 FontAwesome; color:#660033; transform:translateY(-50%); }
#main .left_side .left_select .select_area select { background-color:transparent; position:relative; z-index:2; padding-right:26px; margin:0; -webkit-appearance:none; -moz-appearance:none; appearance:none; }

#main .right_side { float:right; width:947px; padding-bottom:30px; }
#main .sub_title { padding:0 0 8px 6px; border-bottom:1px dashed #e07020; font-size:39px; color:#147bc8; font-weight:700; }
#main .content { display:block; position:relative; box-sizing:border-box; }

#main .multipage { padding-top:33px; margin:0 -7px; font-size:0; text-align:right; clear:both; }
#main .multipage a { display:inline-block; zoom:1; *display:inline; vertical-align:top; width:22px; height:22px; margin:0 2px; text-align:center; line-height:20px; font-size:13px; color:#000000; transition:all 0.2s ease; }
#main .multipage a.row,
#main .multipage a.back,
#main .multipage a.next { width:26px; margin:0 7px; background-color:#797979; color:#ffffff; }
#main .multipage a.onpage, 
#main .multipage a:hover { background-color:#0056ab; color:#ffffff; }
#main .multipage .select_area { display:none; vertical-align:top; width:100%; max-width:160px; background-color:#ffffff; vertical-align:top; border-radius:2px; position:relative; cursor:pointer; }
#main .multipage .select_area:before { position:absolute; right:8px; top:50%; z-index:1; content:"\f107"; font:normal normal normal 18px/1 FontAwesome; transform:translateY(-50%); }
#main .multipage .select_area select { width:100%; height:38px; padding-left:10px; padding-right:40px; background-color:transparent; border:1px solid #dbdad8; box-sizing:border-box; border-radius:2px; position:relative; z-index:2; font-size:13px; color:#000000; -webkit-appearance:none; -moz-appearance:none; appearance:none; outline:none; }

#main .bottom_img { text-align:center; }
#main .bottom_img img { max-width:100%; display:block; margin:0 auto; }

#quicklink { padding-top:20px; background-color:#1478c5; position:relative; }
#quicklink ul { margin:-6px; text-align:center; font-size:0; display:block; }
#quicklink ul li { display:inline-block; vertical-align:top; width:12.5%; padding:6px; box-sizing:border-box; }
#quicklink img { width:100%; display:block; }

#footer { padding:14px 0; background-color:#1478c5; position:relative; }
#footer .footer_contact { padding:6px 0; margin:0 -22px; text-align:center; font-size:0; }
#footer .footer_contact p { display:inline-block; vertical-align:top; position:relative; padding:2px 22px; font-size:19px; color:#ffffff; }
#footer .footer_contact i { padding-right:6px; color:#ffee5e; }
#footer .footer_contact a { color:#ffffff; }
#footer .copyright { width:100%; display:block; padding:10px 0; }
#footer .copyright p { text-align:center; font-size:16px; color:#ffffff; }
#footer .copyright a { color:#ffffff; }
#footer .copyright a:hover { text-decoration:underline; }

.divLogin { background-color: white; padding: 10px 20px; }
.divLogin .row { margin: 10px 0px 10px 5px;  }
.divLogin .row .col { margin-bottom: 3px; font-weight:700; }
.divLogin .row .col input[type=password], 
.divLogin .row .col input[type=text] { width: 235px; height:25px; padding:0 5px; border:1px solid #cccccc; background-color:#ffffff; margin-right:3px; border-radius:0; outline:none; font-size:14px; color:#666666; -webkit-appearance:none; -moz-appearance:none; appearance:none; font-family:'Titillium Web', "微軟正黑體", "Microsoft JhengHei", sans-serif; }
.divLogin .btn { display: inline-block; }
.divLogin .row .col input[type=submit], 
.divLogin .row .col input[type=button],
.divLogin .row .col input[type=reset]  { display:inline-block; vertical-align:top; width:74px;  background-color:#ffffff; border:1px solid #cccccc; text-align:center; line-height:30px; font-size:15px; color:#484a9e; margin-right:10px; }
.divLogin .row .col input[type=submit]:hover , 
.divLogin .row .col input[type=button]:hover ,
.divLogin .row .col input[type=reset]:hover { background-color:#484a9e; border-color:#484a9e; color:#ffffff; }
.divLogin .row_button { margin-top: 20px; }
.divLogin .btn a { display:block; width:74px; height:30px; background-color:#0056ab; font-size:14px; color:#ffffff; font-weight:700; text-align:center; line-height:30px; }
.divLogin .btn a:hover { }

/*-------------------------------------------------------------------------------------*/
/* INDEX */

.index_box_area { padding:13px 0 33px 0; margin:-6px -10px; display:block; box-sizing:border-box; }
.index_box_area .index_box_item { padding:6px 10px; box-sizing:border-box; }
.index_box_area .index_box_item.left_box { float:left; width:750px; }
.index_box_area .index_box_item.right_box { float:right; width:440px; }
.index_box_area .index_box { width:100%; position:relative; box-sizing:border-box; }
.index_box_area .index_box_title { }
.index_box_area .index_box_content { position:relative; box-sizing:border-box; display:block; }
.index_box_area .index_box_more { position:absolute; right:4px; top:0; font-size:13px; color:#0056ab; font-weight:700; line-height:38px; }
.index_box_area .index_box_more a { color:#0056ab; }

.index_verse_box { height:33px; padding-left:200px; padding-right:10px; background-color:#ffffff; box-shadow:0 0 10px rgba(0,153,204,0.3); border-radius:16px; margin-bottom:12px; font-size:16px; color:#000000; font-weight:700; line-height:33px; }
.index_verse_box .index_box_title { position:absolute; left:0; top:0; width:173px; height:100%; padding-left:24px; background-color:#00b6ec; box-sizing:border-box; border-radius:16px 0 0 16px; font-size:21px; color:#ffffff; font-weight:700; }
.index_verse_box .index_box_title:before { position:absolute; right:-20px; top:0; content:""; width:0; height:0; border-style:solid; border-width:16.5px 0 16.5px 20px; border-color:transparent transparent transparent #00b6ec; }
.index_verse_box .index_box_title img { margin-top:-5px; padding-right:7px; vertical-align:top; }
.index_verse_box .index_box_content { width:100%; height:100%; overflow:hidden; }

.index_banner_box { xheight:422px; padding:12px 10px; background-color:#ffffff; box-shadow:0 0 10px rgba(0,153,204,0.3); border-radius:10px; }
.index_banner_box .index_box_content { height:100%; overflow:hidden; }
.index_banner_box .banner_show { width:100%; position:relative; }
.index_banner_box .banner_show .banner { width:100%; height:435px; position:relative; overflow:hidden; }
.index_banner_box .banner_show .banner img { width:100%; display:block;}
.index_banner_box .banner_text { position:absolute; left:0; bottom:0; z-index:10; width:100%; padding:10px 24px; background-color:rgba(59,106,183,0.8); box-sizing:border-box; font-size:18px; color:#ffffff; font-weight:700; }

.index_news_box { background-color:#ffffff; box-shadow:0 0 10px rgba(0,153,204,0.3); border-radius:10px; overflow:hidden; }
.index_news_box .index_box_title { padding-right:78px; }
.index_news_box .index_box_title .title { width:100%; height:38px; padding-left:22px; background-color:#1eb0e6; position:relative; border-top-left-radius:10px; box-sizing:border-box; font-size:24px; color:#ffffff; font-weight:700; line-height:38px; }
.index_news_box .index_box_title .title:before, 
.index_news_box .index_box_title .title:after { position:absolute; top:0; content:""; width:100%; height:100%; transform:skew(-30deg); }
.index_news_box .index_box_title .title:before { left:0; z-index:2; background-color:#1eb0e6; }
.index_news_box .index_box_title .title:after { left:22px; z-index:1; background-color:#feba42; }
.index_news_box .index_box_title .title p { position:relative; z-index:10; }
.index_news_box .index_box_content { height:288px; padding:8px 0; overflow:hidden; }
.index_news_box .news_list { xheight:100%; xoverflow:hidden; }
.index_news_box .news_list .news_item { padding:0; border-bottom:1px solid #dafbfb; }
.index_news_box .news_list .news { padding:3px 18px; background-color:transparent !important; }


.index_honor_box { background-color:#ffffff; box-shadow:0 0 10px rgba(0,153,204,0.3); border-radius:10px; overflow:hidden; }
.index_honor_box .index_box_title { padding-right:78px; }
.index_honor_box .index_box_title .title { width:100%; height:38px; padding-left:22px; background-color:#ff712c; position:relative; border-top-left-radius:10px; box-sizing:border-box; font-size:24px; color:#ffffff; font-weight:700; line-height:38px; }
.index_honor_box .index_box_title .title:before, 
.index_honor_box .index_box_title .title:after { position:absolute; top:0; content:""; width:100%; height:100%; transform:skew(-30deg); }
.index_honor_box .index_box_title .title:before { left:0; z-index:2; background-color:#ff712c; }
.index_honor_box .index_box_title .title:after { left:22px; z-index:1; background-color:#feba42; }
.index_honor_box .index_box_title .title p { position:relative; z-index:10; }
.index_honor_box .index_box_content { height:288px; padding:8px 0; overflow:hidden; }
.index_honor_box .news_list { xheight:100%; xoverflow:hidden; }
.index_honor_box .news_list .news_item { padding:0; border-bottom:1px solid #dafbfb; }
.index_honor_box .news_list .news { padding:3px 18px; background-color:transparent !important; }


.index_gallery_box { }
.index_gallery_box .index_box_title { max-width:300px; height:38px; padding:0 10px; margin:0 auto; position:relative; font-size:24px; color:#ffffff; font-weight:700; line-height:38px; text-align:center; }
.index_gallery_box .index_box_title:before { position:absolute; left:0; top:0; content:""; width:100%; height:100%; background-color:#ff712c; border-left:10px solid #feba42; border-right:10px solid #feba42; box-sizing:border-box; transform:skew(-26deg); }
.index_gallery_box .index_box_title p { position:relative; }

.index_gallery_box .gallery_list { padding-top:10px; margin:0 -7px; }
.index_gallery_box .gallery_list .gallery_item { width:25%; padding:0 7px; }
.index_gallery_box .gallery_list .gallery { background-color:transparent; box-shadow:none; }
.index_gallery_box .gallery_list .gallery_photo { height:130px; border:1px solid #7cbdd5; }
.index_gallery_box .gallery_list .gallery_info { height:auto; padding:4px 0 0 0; }
.index_gallery_box .gallery_list .gallery_info:before { display:none; }
.index_gallery_box .gallery_list .gallery_title { height:auto; -webkit-line-clamp:99; overflow:visible; font-size:13px; padding-bottom:2px; }
.index_gallery_box .gallery_list .gallery_date { font-size:13px; color:#0056ab; }

.index_sub_bnr_box { }
.index_sub_bnr_box .index_sub_bnr_list { margin:-2px; font-size:0; text-align:left; }
.index_sub_bnr_box .index_sub_bnr_item { display:inline-block; vertical-align:top; width:141px; padding:2px; box-sizing:border-box; }
.index_sub_bnr_box .index_sub_bnr { width:100%; }
.index_sub_bnr_box .index_sub_bnr img { display:block; width:100%; }

.index_sub_bnr_list_1 { display: none; }
.index_sub_bnr_list_2 { display: none; }

/*-------------------------------------------------------------------------------------*/
/* GALLERY */

.gallery_content { padding-top:30px; }

.gallery_filter { xposition:absolute; xright:550px; top:-49px; width:173px; display: inline-block; }
.gallery_filter select { width:173px; height:32px; background-color:#ffffff; border:1px solid #cccccc; border-radius:0; box-sizing:border-box; }
.gallery_filter .select_area { display:inline-block; vertical-align:top; width:100%; background-color:#ffffff; border-radius:0; position:relative; cursor:pointer; font-size: 0; }
.gallery_filter .select_area:before { position:absolute; right:15px; top:50%; z-index:1; content:""; width:0; height:0; border-style:solid; border-width:7px 6px 0 6px; border-color:#3256a0 transparent transparent transparent; transform:translateY(-50%); }
.gallery_filter .select_area select { width:100%; padding-left:10px; padding-right:40px; background-color:transparent; position:relative; z-index:2; font-size:13px; color:#000000; -webkit-appearance:none; -moz-appearance:none; appearance:none; outline:none; }

.gallery_list { margin:-10px -6px; display:block; }
.gallery_list .gallery_item { float:left; width:239px; padding:10px 6px; box-sizing:border-box; }
.gallery_list .gallery { width:100%; background-color:#ffffff; box-shadow:5px 5px 5px rgba(0,102,204,0.3); }
.gallery_list .gallery_photo { width:100%; height:147px; overflow:hidden; }
.gallery_list .gallery_photo img { width:100%; display:block; }
.gallery_list .gallery_info { height:64px; padding:12px 16px 10px 16px; position:relative; box-sizing:border-box; }
.gallery_list .gallery_info:before { position:absolute; left:0; top:0; content:""; width:100%; height:4px; background:#84cef0; background:-moz-linear-gradient(left,  #84cef0 0%, #3256a0 100%); background:-webkit-linear-gradient(left,  #84cef0 0%,#3256a0 100%); background:linear-gradient(to right,  #84cef0 0%,#3256a0 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#84cef0', endColorstr='#3256a0',GradientType=1 ); }
.gallery_list .gallery_title { display:block; display:-webkit-box; height:20px; box-sizing:border-box; word-wrap:break-word; word-break:normal; -webkit-line-clamp:1; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; font-size:16px; color:#000000; }
.gallery_list .gallery_date { font-size:14px; color:#45b3e7; }

.gallery_detail { width:100%; max-width:883px; margin:0 auto; }
.gallery_detail .gallery_detail_header { padding:0 45px 12px 45px; }
.gallery_detail .gallery_detail_title { font-size:34px; color:#000000; font-weight:700; }
.gallery_detail .gallery_detail_date { font-size:19px; color:#45b3e7; }
.gallery_detail .gallery_detail_photo { width:100%; padding:0 45px; box-sizing:border-box; position:relative; }
.gallery_detail .gallery_detail_photo .large_photo { width:100%; padding:3px; position:relative; box-sizing:border-box; font-size:0; text-align:center; }
.gallery_detail .gallery_detail_photo .large_photo > img { width:100%; display:block; }
.gallery_detail .gallery_detail_photo .large_photo .photo { position:absolute; left:0; top:0; width:100%; height:100%; background-color:#ffffff; padding:3px; border-radius:3px; box-sizing:border-box; overflow:hidden; }
.gallery_detail .gallery_detail_photo .large_photo .photo:after { content:""; display:inline-block; vertical-align:middle; height:100%; }
.gallery_detail .gallery_detail_photo .large_photo .photo img { max-width:100%; max-height:100%; vertical-align:middle; }
.gallery_detail .gallery_detail_photo .large_photo .row { position:absolute; left:0; top:50%; width:100%; }
.gallery_detail .gallery_detail_photo .large_photo .row_prev, 
.gallery_detail .gallery_detail_photo .large_photo .row_next { position:absolute; top:0; width:34px; height:34px; background-color:#3256a0; border-radius:100%; box-sizing:border-box; font-size:30px; color:#ffffff; font-weight:bold; line-height:32px; text-align:center; cursor:pointer; }
.gallery_detail .gallery_detail_photo .large_photo .row_prev { left:-45px; padding-right:3px; }
.gallery_detail .gallery_detail_photo .large_photo .row_next { right:-45px; padding-left:3px; }

.gallery_detail .gallery_detail_photo .sub_photo_area { width:100%; padding-top:17px; box-sizing:border-box; }
.gallery_detail .gallery_detail_photo .sub_photo_list { margin:0 -3px; }
.gallery_detail .gallery_detail_photo .sub_photo_item { float:left; width:20%; padding:0 3px; box-sizing:border-box; }
.gallery_detail .gallery_detail_photo .sub_photo { width:100%; padding:3px; box-sizing:border-box; position:relative; font-size:0; text-align:center; transition:all 0.3s ease; }
.gallery_detail .gallery_detail_photo .sub_photo > img { width:100%; display:block; }
.gallery_detail .gallery_detail_photo .sub_photo .photo { position:absolute; left:0; top:0; width:100%; height:100%; border:3px solid transparent; border-radius:3px; display:block; box-sizing:border-box; }
.gallery_detail .gallery_detail_photo .sub_photo .photo:after { content:""; display:inline-block; vertical-align:middle; height:100%; }
.gallery_detail .gallery_detail_photo .sub_photo .photo img { display:inline-block !important; width:auto !important; max-width:100%; max-height:100%; vertical-align:middle; }

.gallery_detail .gallery_detail_photo .sub_photo_list.owl-carousel { width:100%; margin:0; }
.gallery_detail .gallery_detail_photo .sub_photo_list.owl-carousel .owl-item .sub_photo_item { width:100%; padding:0; }
.gallery_detail .gallery_detail_photo .sub_photo_list.owl-carousel .owl-item .sub_photo.active .photo { border-color:#ffffff; }
.gallery_detail .gallery_detail_photo .sub_photo_list.owl-carousel .owl-nav { position:absolute; left:0; top:50%; width:100%; margin-top:-18px; font-size:36px; color:#3256a0; font-weight:bold; line-height:1; }
.gallery_detail .gallery_detail_photo .sub_photo_list.owl-carousel .owl-prev, 
.gallery_detail .gallery_detail_photo .sub_photo_list.owl-carousel .owl-next { position:absolute; top:0; outline:none; cursor:pointer; }
.gallery_detail .gallery_detail_photo .sub_photo_list.owl-carousel .owl-prev { left:-30px; }
.gallery_detail .gallery_detail_photo .sub_photo_list.owl-carousel .owl-next { right:-30px; }

/*-------------------------------------------------------------------------------------*/
/* NEWS */

.news_content { padding-top:30px; }

.news_list { width:100%; }
.news_list .news_item { padding-bottom:5px; }
.news_list .news { width:100%; padding:13px 120px 13px 19px; background-color:#eefafa; position:relative; box-sizing:border-box; display:table; }
.news_list .news_photo { display:table-cell; vertical-align:top; width:127px; height:83px; padding-right:20px; }
.news_list .news_photo img { width:100%; display:block; }
.news_list .news_info { display:table-cell; vertical-align:middle; width:100%; padding:6px 0 6px 17px; box-sizing:border-box; position:relative; font-size:16px; color:#000000; font-weight:700; }
.news_list .news_info:before { position:absolute; left:0; top:12px; content:""; width:6px; height:6px; background-color:#ff712c; }
.news_list .news_title { }
.news_list .news_title a { color:#000000; }
.news_list .news_date { color:#0056ab; font-weight:normal; }
.news_list .news_btn { position:absolute; right:30px; top:50%; transform:translateY(-50%); }
.news_list .news_btn a { display:block; width:74px; height:30px; background-color:#0056ab; font-size:14px; color:#ffffff; font-weight:700; text-align:center; line-height:30px; }
.news_list .news_btn a:hover { }

.news_list .news_item:nth-child(2n) .news { background-color:#e2f8f8; }
.news_list .news_photo+.news_info { width:auto; vertical-align:top; }

.news_detail { width:100%; padding:27px 12px; background-color: white; position:relative; border-radius:0 0 18px 18px; box-sizing:border-box; box-shadow: 0 0 10px 2px rgba(0,102,204,0.3); }
.news_detail:before { position:absolute; left:0; top:0; content:""; width:100%; height:9px; background:#ff712c; background:-moz-linear-gradient(left,  #ff712c 0%, #feba42 100%); background:-webkit-linear-gradient(left,  #ff712c 0%,#feba42 100%); background:linear-gradient(to right,  #ff712c 0%,#feba42 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff712c', endColorstr='#feba42',GradientType=1 ); }
.news_detail .news_detail_header { width:100%; padding:0 32px 11px 28px; border-bottom:2px dashed #1eb0e6; position:relative; box-sizing:border-box; font-size:21px; color:#000000; font-weight:700; }
.news_detail .news_detail_header:before { position:absolute; left:13px; top:8px; content:""; width:6px; height:6px; background-color:#ff712c; }
.news_detail .news_detail_title { }
.news_detail .news_detail_date { color:#0056ab; }
.news_detail .news_detail_info { width:100%; padding:20px 32px 0 28px; position:relative; box-sizing:border-box; font-size:16px; color:#000000; }
.news_detail .cmdBack { text-align: right; padding-right: 32px; }
.news_detail .cmdBack a { display:inline-block; width:74px; height:30px; background-color:#0056ab; font-size:14px; color:#ffffff; font-weight:700; text-align:center; line-height:30px; margin-right: 1%; }
.news_detail .cmdBack a:hover { }

/*-------------------------------------------------------------------------------------*/
/* CALENDAR */

.calendar_area { width:100%; max-width:790px; padding-bottom:32px; box-sizing:border-box; margin:0 auto; }
.calendar_area .calendar_topic { height:36px; background-color:#484a9e; border-radius:18px; position:relative; box-sizing:border-box; margin-bottom:26px; text-align:center; font-size:22px; color:#ffffff; font-weight:700; line-height:36px; text-align:center; }

.calendar_area .calendar_row { position:absolute; right:72px; top:50%; font-size:0; line-height:normal; text-align:right; transform:translateY(-50%); }
.calendar_area .calendar_row a { display:inline-block; vertical-align:top; width:35px; height:27px; background-color:#e9e9e9; border-left:2px solid #d9d9d9; text-align:center; line-height:25px; font-size:24px; color:#2a2e2e; font-weight:bold; transition:all 0.2s ease; cursor:pointer; }
.calendar_area .calendar_row a:first-child { border-left:0; }
.calendar_area .calendar_row a.prev_month { border-radius:4px 0 0 4px; }
.calendar_area .calendar_row a.next_month { border-radius:0 4px 4px 0; }
.calendar_area .calendar_row a:hover { background-color:#148ad6; color:#ffffff; }

.calendar_area .calendar_table { width:100%; padding:0 32px; margin:0 auto; box-sizing:border-box; }
.calendar_area .calendar_table .table { display:table; width:100%; background-color:#f8f7ed; border-collapse:collapse; font-size:16px; color:#000000; table-layout:fixed; }
.calendar_area .calendar_table .table .table_tr { display:table-row; }
.calendar_area .calendar_table .table .table_td { display:table-cell; vertical-align:top; height:93px; padding:4px; border:1px solid #dbf0f4; box-sizing:border-box; text-align:right; }
.calendar_area .calendar_table .table .table_td:before { }

.calendar_area .calendar_table .table .table_tr:first-child .table_td { height:22px; padding:0; text-align:center; font-weight:bold; line-height:22px; }
.calendar_area .calendar_table .table .table_td.today { background-color:#f1f1e3; }
.calendar_area .calendar_table .table .table_td.other_month { color:#999999; }

.calendar_area .calendar_table .calendar_event { display:block; padding:2px 3px; margin-top:3px; box-sizing:border-box; border-radius:2px; position:relative; z-index:10; font-size:13px; color:#ffffff; font-weight:normal; text-align:left; }
.calendar_area .calendar_table .calendar_event.type_1 { background-color:#7d08b6; }
.calendar_area .calendar_table .calendar_event.type_2 { background-color:#ff3300; }
.calendar_area .calendar_table .calendar_event.type_3 { background-color:#00b475; }
.calendar_area .calendar_table .calendar_event.type_4 { background-color:#cd56b1; }

.calendar_remark { width:100%; padding:18px 32px; box-sizing:border-box; position:relative; text-align:left; font-size:0; }
.calendar_remark .remark_item { display:inline-block; vertical-align:top; padding-right:30px; padding-bottom:14px; }
.calendar_remark .remark { padding-left:23px; position:relative; line-height:17px; font-size:15px; color:#333333; font-weight:700; }
.calendar_remark .remark:before { position:absolute; left:0; top:0; content:""; width:17px; height:17px; }
.calendar_remark .remark_1:before { background-color:#7d08b6; }
.calendar_remark .remark_2:before { background-color:#ff3300; }
.calendar_remark .remark_3:before { background-color:#00b475; }
.calendar_remark .remark_4:before { background-color:#cd56b1; }

.event_area { width:100%; padding:22px 32px; box-sizing:border-box; margin:0 auto; }
.event_area .event_list { width:100%; }
.event_area .event { width:100%; padding:20px 0 14px 0; border-bottom:1px dashed #589dc0; box-sizing:border-box; position:relative; display:table; font-size:15px; color:#000000; }
.event_area .event_date { display:table-cell; vertical-align:top; width:120px; padding:0 8px; box-sizing:border-box; text-align:center; }
.event_area .event_info { display:table-cell; vertical-align:top; width:auto; padding:0 16px; box-sizing:border-box; }
.event_area .event_title { font-size:15px; color:#484a9e; font-weight:500; }
.event_area .event_desc { padding-top:4px; }
.event_area .event_btn { display:table-cell; vertical-align:middle; width:98px; padding:0 12px; box-sizing:border-box; text-align:center; }
.event_area .event_btn a { display:inline-block; vertical-align:top; width:60px; height:28px; background-color:#ffffff; border:1px solid #cccccc; text-align:center; line-height:26px; font-size:15px; color:#484a9e; }
.event_area .event_btn a:hover { background-color:#484a9e; border-color:#484a9e; color:#ffffff; }
 
.event_area .event_header { margin-bottom:8px; }
.event_area .event_header .event { height:30px; padding-top:0; padding-bottom:0; background-color:#484a9e; border-bottom:0; border-radius:15px; position:relative; text-align:center; font-size:15px; color:#ffffff; font-weight:700; }
.event_area .event_header .event_date { top:0; }
.event_area .event_header .event_date, 
.event_area .event_header .event_info { line-height:30px; }

.event_detail { width:100%; padding:28px 60px 42px 60px; background-color:rgba(255,255,255,0.5); box-sizing:border-box; }
.event_detail .event_detail_header { padding:0 12px 12px 12px; border-bottom:1px dotted #589dc0; }
.event_detail .event_detail_date { padding-bottom:4px; font-size:18px; color:#000000; }
.event_detail .event_detail_title { font-size:27px; color:#2f56b5; font-weight:700; }
.event_detail .event_detail_info { padding:0 12px; }
.event_detail .event_detail_desc { padding:14px 0; font-size:16px; color:#333333; line-height:1.7; }
.event_detail .event_detail_photo { width:100%; max-width:998px; padding:15px 53px; margin:0 auto; box-sizing:border-box; position:relative; }
.event_detail .event_detail_photo .large_photo { width:100%; padding:3px; position:relative; box-sizing:border-box; font-size:0; text-align:center; }
.event_detail .event_detail_photo .large_photo > img { width:100%; display:block; }
.event_detail .event_detail_photo .large_photo .photo { position:absolute; left:0; top:0; width:100%; height:100%; background-color:#ffffff; padding:3px; box-sizing:border-box; overflow:hidden; }
.event_detail .event_detail_photo .large_photo .photo:after { content:""; display:inline-block; vertical-align:middle; height:100%; }
.event_detail .event_detail_photo .large_photo .photo img { max-width:100%; max-height:100%; vertical-align:middle; }
.event_detail .event_detail_photo .large_photo .row { position:absolute; left:0; top:50%; width:100%; }
.event_detail .event_detail_photo .large_photo .row_prev, 
.event_detail .event_detail_photo .large_photo .row_next { position:absolute; top:0; width:34px; height:34px; background-color:#ff9b31; border-radius:100%; box-sizing:border-box; font-size:30px; color:#ffffff; font-weight:bold; line-height:32px; text-align:center; cursor:pointer; }
.event_detail .event_detail_photo .large_photo .row_prev { left:-45px; padding-right:3px; }
.event_detail .event_detail_photo .large_photo .row_next { right:-45px; padding-left:3px; }
.event_detail .event_detail_photo .sub_photo_area { width:100%; padding:18px 3px 0 3px; box-sizing:border-box; }
.event_detail .event_detail_photo .sub_photo_list { margin:0 -6px; }
.event_detail .event_detail_photo .sub_photo_item { float:left; width:20%; padding:0 6px; box-sizing:border-box; }
.event_detail .event_detail_photo .sub_photo { width:100%; padding:3px; box-sizing:border-box; position:relative; font-size:0; text-align:center; transition:all 0.3s ease; }
.event_detail .event_detail_photo .sub_photo > img { width:100%; display:block; }
.event_detail .event_detail_photo .sub_photo .photo { position:absolute; left:0; top:0; width:100%; height:100%; display:block; box-sizing:border-box; }
.event_detail .event_detail_photo .sub_photo .photo:after { content:""; display:inline-block; vertical-align:middle; height:100%; }
.event_detail .event_detail_photo .sub_photo .photo img { display:inline-block !important; width:auto !important; max-width:100%; max-height:100%; vertical-align:middle; }

.event_detail .event_detail_photo .sub_photo_list.owl-carousel { width:100%; margin:0; }
.event_detail .event_detail_photo .sub_photo_list.owl-carousel .owl-item .sub_photo_item { width:100%; padding:0; }
.event_detail .event_detail_photo .sub_photo_list.owl-carousel .owl-nav { position:absolute; left:0; top:50%; width:100%; margin-top:-18px; font-size:36px; color:#cc0066; font-weight:bold; line-height:1; }
.event_detail .event_detail_photo .sub_photo_list.owl-carousel .owl-prev, 
.event_detail .event_detail_photo .sub_photo_list.owl-carousel .owl-next { position:absolute; top:0; outline:none; cursor:pointer; }
.event_detail .event_detail_photo .sub_photo_list.owl-carousel .owl-prev { left:-30px; }
.event_detail .event_detail_photo .sub_photo_list.owl-carousel .owl-next { right:-30px; }

/*-------------------------------------------------------------------------------------*/
/* HOMEWORK */

.homework_title { padding-bottom:8px !important; font-size:27px !important; color:#2f56b5 !important; font-weight:700 !important; }
.homework_title img { display:inline-block; margin:-10px 0 -23px 0; padding-right:16px; vertical-align:top; }

.homework_content { padding:36px 30px 12px 30px; }

.homework_list { margin:-9px -10px; display:block; }
.homework_list .homework_item { float:left; width:220px; padding:9px 10px; box-sizing:border-box; }
.homework_list .homework { width:100%; padding:21px 10px 9px 10px; background-color:#ffffff; box-shadow:inset 0 0 12px rgba(24,129,190,1), 5px 5px 5px rgba(20,120,197,0.2); border-radius:9px; box-sizing:border-box; }
.homework_list .homework_photo { width:100%; max-width:126px; height:168px; padding-bottom:15px; margin:0 auto; }
.homework_list .homework_photo img { max-width:100%; display:block; }
.homework_list .homework_info { padding:7px 16px; border-top:1px solid #2e8dd1; box-sizing:border-box; font-size:15px; color:#000000; }
.homework_list .homework_date { }
.homework_list .homework_name { }

/*-------------------------------------------------------------------------------------*/
/* EDITOR CONTENT */

.editor_content { min-height:420px; display:block; color:#000000; line-height:1.35; }
.editor_content:after { content:""; display:block; width:100%; clear:both; }
.editor_content .table_area { width:100%; overflow-x:auto; }
.editor_content iframe { max-width:100%; box-sizing:border-box; }
.editor_content img { max-width:100%; box-sizing:border-box; }
.editor_content table { max-width:100%; box-sizing:border-box; }

/* Tag default values */
.editor_content ul, 
.editor_content ol { display:block; xmargin:1em 0; xpadding-left:40px; padding-left:20px; }
.editor_content ul { list-style-type:disc; }
.editor_content ol { list-style-type:decimal; }
/*
.editor_content h1 { margin:0.67em 0; }
.editor_content h2 { margin:0.83em 0; }
.editor_content h3 { margin:1em 0; }
.editor_content h4 { margin:1.33em 0; }
.editor_content h5 { margin:1.67em 0; }
.editor_content h6 { margin:2.33em 0; }
.editor_content p { margin:1em 0; }
*/
.editor_content .content_subtitle { font-size: 18px; font-weight:700; margin: 5px 0; }
.editor_content .content_img { text-align: justify; }
.editor_content .content_img .col_4 { width: 24%; display: inline-block; margin-right: 1%; }
.editor_content .content_img .col_2 { width: 49%; display: inline-block; margin-right: 1%; }
.editor_content .content_img .col_1 { width: 99%; display: inline-block; }
.editor_content .content_img img { width: 100%; }
.editor_content .content_download_file_icon { position: absolute; }
.editor_content .content_download_file { padding-left: 35px; min-height: 40px; }
.editor_content .content_download_file a { color: #ff712c; }
.editor_content .content_download_file a:hover { color: #148ad6; }

