

/* -- /assets/fonts/fonts.css -- */
@font-face {
font-family:'Myriad Pro';
font-display:swap;
src:url("myriadpro-regular.eot");
src:url("myriadpro-regular.eot") format("eot"), url("myriadpro-regular.woff") format("woff"), url("myriadpro-regular.ttf") format("truetype"), url("myriadpro-regular.svg") format("svg");
font-weight:normal;
font-style:normal
}


/* -- /cn/assets/css/common.css -- */
@charset "utf-8";
html, body { width:100%; height:100%; }
html { font-size:100% }
* { box-sizing:border-box; }
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, header, hgroup, menu, nav, section, summary, time, mark, audio, video, button { margin:0; padding:0 }
body, h1, h2, h3, h4, input, button { font-family:"Microsoft YaHei", 微软雅黑, Arial, sans-serif; font-size:13px; color:#000; }
body { background:#fff; *word-break:break-all;
-ms-word-break:break-all; line-height:20px; -webkit-text-size-adjust:none; -moz-text-size-adjust:none; }
img, fieldset, iframe { border:0 none }
li { list-style:none }
input, textarea, select, button { vertical-align:middle; outline:none; font-family:"Microsoft YaHei", 微软雅黑, Arial, sans-serif; }
button { border:none; }
img { vertical-align:middle; border:none; outline:none }
i, em, address { font-style:normal }
label, button { cursor:pointer }
button { margin:0; padding:0 }
a { color:#000; text-decoration:none; outline:none }
table { border-collapse:collapse; border-spacing:0; padding:0 }
input[type="checkbox"], input[type="radio"] { margin-top:-2px; }
input[type="text"], input[type="password"] { -webkit-appearance:none; }
.clearfix:after { content:"."; visibility:hidden; display:block; height:0; clear:both }
.max_blind { display:none; }
@media(max-width:990px) {
.min_blind {
display:none;
}
.max_blind {
display:block;
}
}
.header { width:100%; }
.header .gnb { width:100%; height:27px; line-height:27px; background:#000; }
.header .gnb .gnbmenu { width:1110px; margin:auto; text-align:right; }
.header .gnb .gnbmenu li { display:inline-block; text-align:right; margin-left:20px; color:#fff; position:relative; }
.header .gnb .gnbmenu li a { display:block; color:#fff; }
.header .gnb .gnbmenu li a:hover, .header .gnb .gnbmenu li:hover { color:#a15137; }
.header .gnb .gnb_submenu { position:absolute; top:30px; left:0; width:145px; z-index:2; text-align:left; background:#202020; box-shadow:0px 0px 5px #000000; padding:10px 0; visibility:hidden; opacity:0; margin-top:10px; transition:opacity .2s, display .2s, margin-top .2s, visibility .2s ease-in-out;
-ms-transition:opacity .2s, display .2s, margin-top .2s, visibility .2s ease-in-out;
-moz-transition:opacity .2s, display .2s, margin-top .2s, visibility .2s ease-in-out;
-webkit-transition:opacity .2s, display .2s, margin-top .2s, visibility .2s ease-in-out;
transition-timing-function:linear; }
.header .gnb .gnb_submenu_open { visibility:visible; opacity:1; margin-top:7px; }
.header .gnb .gnb_submenu a { color:#c6c6c6; display:block; text-align:left; font-size:12px; }
.header .gnb .gnb_submenu a:hover { color:#c6c6c6 !important; text-decoration:underline; }
.header .gnb .gnb_submenu .submenu_arrow { background:url(header_top_submenu_blt.gif) no-repeat 10px top transparent; position:absolute; top:-9px; left:0; width:145px; height:9px; }
.header .gnb .gnb_submenu li { display:block; }
.header .menu { width:100%; height:101px; }
.header .menu .menu_wp { width:100%; max-width:1110px; margin:auto; position:relative; }
.header .menu .menu_wp a.logo_w { width:175px; height:50px; background:url(logo_qlightec.png) no-repeat center; background-size:100%; display:block; position:absolute; left:0; top:28px; -webkit-transition-property:width; -webkit-transition-duration:0.2s; -webkit-transition-delay:0; transition-property:width; transition-duration:0.2s; transition-delay:0; }
.header .menu .menu_wp .searchline { width:100%; max-width:930px; height:50px; background:url(header_search_bg.png) repeat-x bottom; position:absolute; top:0; left:180px; padding-top:10px; background-size:100%; }
.header .menu .menu_wp .searchline a.btn_search_w { width:100px; height:30px; display:block; height:30px; line-height:30px; background:url(header_search_toggle_btn.jpg) no-repeat 65px center #fff; float:right; }
.header .menu .menu_wp .searchline a.btn_search_w:hover { color:#10489b; }
.header .menu .menu_wp .searchline a.btn_lang { width:100px; height:30px; display:block; border:1px solid #fff; border-radius:3px; background:url(header_search_arrow.png) no-repeat 80px center #fff; float:right; text-align:center; text-indent:-10px; line-height:28px; }
.header .menu .menu_wp .searchline a.btn_lang:hover { border-color:#3574d5; box-shadow:0px 0px 3px #3574d5; }
.header .menu .menu_wp .searchline .select_lang { width:100px; border:1px solid #3574d5; background:#fff; position:absolute; top:40px; right:0; font-size:13px; text-indent:15px; z-index:3; border-radius:3px; display:none; }
.header .menu .menu_wp .searchline .select_lang li:hover { background:#1e90ff; color:#fff; }
.header .menu .menu_wp .searchline .select_lang li a { display:block; height:25px; line-height:25px; }
.header .menu .menu_wp .searchline .select_lang li a:hover { color:#fff; }
.header .search_wrap { width:870px; height:100px; background:#fff; z-index:9999; position:absolute; top:78px; left:50%; margin-left:-435px; }
.header .searchbar_area .searchbox { width:100%; height:100px; margin:auto; background:#fff; }
.header .searchbar_area p.select_tit { width:320px; font-size:17px; height:85px; line-height:70px; padding-left:25px; background:url(m_header_prodcate_subopen.gif) no-repeat 280px 30px #fff; margin-top:15px; cursor:pointer; }
.header .searchbar_area .search_list { float:left; position:relative; }
.header .searchbar_area .select_list { width:320px; border:1px solid #3574d5; background:#fff; position:absolute; top:100px; left:0; }
.header .searchbar_area .select_list li { text-indent:10px; font-size:14px; height:35px; line-height:35px; border-bottom:1px solid #d9d9d9; cursor:pointer; }
.header .searchbar_area .select_list li:hover { background:#1e90ff; color:#fff; }
.header .searchbar_area .select_list li:last-child { border-bottom:0; }
.header .searchbar_area a.search_close { display:block; width:40px; height:40px; background:url(header_search_layer_close.gif) no-repeat center #184f95; position:absolute; top:-40px; right:0; }
.header .searchbar_area .search_dimdbg { position:fixed; background:rgba(0, 0, 0, 0.7); width:100%; height:100%; top:0; left:0; z-index:2; }
.header .searchbox a.btn_serch { width:150px; height:100px; line-height:100px; background:url(header_search_submit_zoom.png) no-repeat 45px center #184f95; background-size:15px; display:block; float:right; color:#fff; text-indent:10px; text-align:center; font-size:15px; }
.header .searchbox button.btn_serch { width:150px; height:100px; line-height:100px; background:url(header_search_submit_zoom.png) no-repeat 45px center #184f95; background-size:15px; display:block; float:right; color:#fff; text-indent:10px; text-align:center; font-size:15px; }
.header .searchbox input { width:400px; height:70px; line-height:70px; border:none; outline:none; z-index:2; padding-left:25px; float:left; font-size:16px; font-weight:600; color:#334cbb; margin-top:15px; border-left:1px solid #000; }
.header .menu .menu_wp .menuline { position:absolute; top:50px; right:0; }
.header .menu .menu_wp .menuline li { display:inline-block; text-align:right; height:50px; line-height:50px; position:relative; }
.header .menu .menu_wp .menuline li a { display:block; font-size:16px; font-weight:600; padding:0 15px; }
.header .menu .menu_wp .menuline li a:hover { color:#184f95; background:#ecebeb; }
.header .menu .menu_wp .menuline li a.active { background:#ecebeb; color:#184f95; }
.header .menu .over_arrow { position:absolute; width:100%; bottom:0; left:50%; background:url(qnavi_hover_blt.gif) no-repeat center bottom #ecebeb; height:10px; margin-left:-50%; display:none; }
.header .menu .over_arrow_show { display:block; }
.header .menu .menuline_menu_wp { width:1110px; padding:20px; background:#ecebeb; height:450px; position:absolute; top:50px; z-index:6; visibility:hidden; opacity:0; border-top:1px solid #ebebeb; margin-top:0px; box-shadow:1px 3px 3px #e6e6e6; transition:opacity .2s, display .2s, visibility .2s ease-in-out;
-ms-transition:opacity .2s, display .2s, visibility .2s ease-in-out;
-moz-transition:opacity .2s, display .2s, visibility .2s ease-in-out;
-webkit-transition:opacity .2s, display .1, visibility .2s ease-in-out;
transition-timing-function:linear; }
.header .menu .submenu_open { visibility:visible; opacity:1; }
.header .menu .menuline_menu_wp .nav_box { float:left; margin-right:28px; text-align:left; }
.header .menu .menuline_menu_wp .nav_box .subbox { width:50%; float:left; }
.header .menu .menuline_menu_wp a.category_tit { display:block; color:#000; font-size:13px !important; padding:0 !important; line-height:13px !important; margin-bottom:10px; }
.header .menu .menuline_menu_wp a.category_tit:hover { color:#184f95; text-decoration:underline; }
.header .menu .menuline_menu_wp a.category_tit:before { content:''; float:left; width:3px; height:3px; background:#184f95; display:block; margin:6px 5px 0 0px; }
.header .menu .menuline_menu_wp a.b_tit { background:#e1e1e1; color:#000; font-size:16px; font-weight:bold; margin-left:-20px; margin-top:-20px; margin-bottom:15px; padding:0 0 0 25px !important; height:37px; line-height:37px; }
.header .menu .menuline_menu_wp a.b_tit:hover { background:#e1e1e1 !important; color:#184f95; text-decoration:underline; }
.header .menu .menuline_menu_wp ul.cate_list li { display:inline-block; line-height:30px; }
.header .menu .menuline_menu_wp ul.cate_list li a { padding:0 !important; }
.header .menu .menuline_menu_wp ul.cate_list li a img { display:block; }
.header .menu .menuline_menu_wp ul.cate_list li a img:hover { outline:2px solid #184f95; }
.header .menu .menuline_menu_wp .cate01 { width:375px; }
.header .menu .menuline_menu_wp .cate02 { width:315px; }
.header .menu .menuline_menu_wp .nav1 li { height:110px; }
.header .menu .menuline_menu_wp .nav2 li { height:90px; }
.fixed_layoutfunction { position:fixed; top:0px; z-index:9999; background:url(header_sticky_bg.png) repeat-x #fff !important; height:73px !important; }
.fixed_layoutfunction .searchline { display:none; }
.fixed_layoutfunction a.logo_w { width:130px !important; height:37px !important; top:20px !important; }
.fixed_layoutfunction .menuline { top:12px !important; }
.header .menu .menuline_menu_wp.menu01 { left:-183px; }
.header .menu .menuline_menu_wp.menu02 { left:-313px; padding-right:0; }
.header .menu .menuline_menu_wp.menu02 .cate01 { width:420px; margin-right:20px; }
.header .menu .menuline_menu_wp.menu02 .cate02 { width:190px; margin-right:21px; }
.header .menu .menuline_menu_wp.menu02 .cate03 { width:220px; margin-right:21px; }
.header .menu .menuline_menu_wp.menu02 .cate04 { width:167px; margin-right:0; }
.header .menu .menuline_menu_wp.menu03 { left:-539px; }
.header .menu .menuline_menu_wp.menu03 .cate01 { width:250px; }
.header .menu .menuline_menu_wp.menu03 .cate02 { width:250px; }
.header .menu .menuline_menu_wp.menu03 .cate03 { width:130px; }
.header .menu .menuline_menu_wp.menu03 .cate04 { width:130px; }
.header .menu .menuline_menu_wp.menu03 .cate05 { width:180px; margin-right:0; }
.header .menu .menuline_menu_wp.menu04 { left:-748px; }
.header .menu .menuline_menu_wp.menu04 .cate01 { width:260px; }
.header .menu .menuline_menu_wp.menu04 .cate02 { width:260px; }
.header .menu .menuline_menu_wp.menu04 .cate03 { width:130px; }
.header .menu .menuline_menu_wp.menu04 .cate04 { width:130px; }
.header .menu .menuline_menu_wp.menu04 .cate05 { width:180px; margin-right:0; }
.header .menu .menuline_menu_wp.menu05 { left:-846px; }
.header .menu .menuline_menu_wp.menu05 .cate01 { width:420px; margin-right:15px; }
.header .menu .menuline_menu_wp.menu05 .cate02 { width:492px; margin-right:15px; }
.header .menu .menuline_menu_wp.menu05 .cate03 { margin-right:0; }
.header .menu .menuline_menu_wp.menu05 .cate04 { width:330px; margin-right:15px; }
.header .menu .menuline_menu_wp.menu05 .cate05 { width:250px; margin-right:15px; }
.header .menu .menuline_menu_wp.menu05 .cate06 { margin-right:15px; }
.header .menu .menuline_menu_wp.menu05 .cate07 { margin-right:15px; }
.header .menu .menuline_menu_wp.menu05 .cate08 { margin-right:15px; }
.header .menu .menuline_menu_wp.menu05 .cate09 { margin-right:0; }
.header .menu .menuline_menu_wp.menu06 { left:-1000px; }
.header .all_menu { position:absolute; top:-9999px; }
@media(max-width:1200px) {
.header .menu .menuline_menu_wp {
width:940px;
padding:10px;
}
.header .menu .menuline_menu_wp.menu01 {
left:-201px;
}
.header .menu .menuline_menu_wp.menu02 {
left:-298px;
}
.header .menu .menuline_menu_wp.menu02 a.b_tit {
margin-top:-10px;
margin-left:-10px;
}
.header .menu .menuline_menu_wp.menu02 .cate01 {
width:380px;
margin-right:10px;
}
.header .menu .menuline_menu_wp.menu02 .cate02 {
width:186px;
margin-right:10px;
}
.header .menu .menuline_menu_wp.menu02 .cate03 {
width:186px;
margin-right:10px;
}
.header .menu .menuline_menu_wp.menu02 .cate04 {
width:145px;
margin-right:0;
}
.header .menu .menuline_menu_wp.menu03 {
left:-478px;
}
.header .menu .menuline_menu_wp.menu03 .cate01 {
width:186px;
}
.header .menu .menuline_menu_wp.menu03 .cate02 {
width:186px;
}
.header .menu .menuline_menu_wp.menu03 .cate03 {
width:123px;
}
.header .menu .menuline_menu_wp.menu03 .cate04 {
width:123px;
}
.header .menu .menuline_menu_wp.menu03 .cate04 {
width:180px;
margin-right:0;
}
.header .menu .menuline_menu_wp.menu04 {
left:-644px;
}
.header .menu .menuline_menu_wp.menu05 {
left:-713px;
height:550px;
}
.header .menu .menuline_menu_wp.menu05 .cate01 {
width:420px;
margin-right:8px;
}
.header .menu .menuline_menu_wp.menu05 .cate02 {
width:492px;
margin-right:0px;
}
.header .menu .menuline_menu_wp.menu05 .cate03 {
width:100%;
margin-right:0;
}
.header .menu .menuline_menu_wp.menu05 .cate04 {
width:330px;
margin-right:8px;
}
.header .menu .menuline_menu_wp.menu05 .cate05 {
width:250px;
margin-right:8px;
}
.header .menu .menuline_menu_wp.menu05 .cate06 {
margin-right:8px;
}
.header .menu .menuline_menu_wp.menu05 .cate07 {
margin-right:8px;
}
.header .menu .menuline_menu_wp.menu05 .cate08 {
margin-right:0;
}
.header .menu .menuline_menu_wp.menu05 .cate09 {
margin-right:0;
}
.header .menu .menuline_menu_wp.menu06 {
left:-831px;
}
.header .menu .menuline_menu_wp .nav_box {
margin-right:20px;
}
}
@media(max-width:990px) {
.header {
width:100%;
height:50px;
background:#fff;
position:relative;
}
.header .gnb, .header .menu {
display:none;
}
.header a.menu_view_allmenu {
width:50px;
height:50px;
float:left;
display:block;
background:url(m_header_menu_open.gif) no-repeat center #184f95;
background-size:28px auto;
margin:auto;
}
.header a.logo {
background:url(logo_qlightec.png) no-repeat center 60%;
background-size:100%;
width:125px;
height:50px;
display:block;
position:absolute;
left:50%;
margin-left:-62px;
top:0;
}
.header a.search {
width:40px;
height:50px;
display:block;
float:right;
background:url(m_header_search_open.gif) no-repeat center;
background-size:auto 30px;
}
.header a.company_info {
width:40px;
height:50px;
display:block;
float:right;
background:url(m_header_submenu_open.gif) no-repeat center;
background-size:auto 30px;
}
.header .search_wrap {
width:100%;
height:80px;
background:#fff;
z-index:9999;
position:absolute;
top:51px;
left:0;
margin-left:0;
padding:15px 10px;
}
.header .searchbar_area .searchbox {
width:100%;
height:50px;
margin:auto;
background:#fff;
border:3px solid #184f95;
}
.header .searchbar_area p.select_tit {
width:100%;
font-size:14px;
height:45px;
line-height:45px;
padding-top:2px;
padding-left:10px;
background:url(m_header_prodcate_subopen.gif) no-repeat 93% center;
margin-top:0;
background-size:12px;
float:left;
border-right:3px solid #184f95;
letter-spacing:-1px;
display:table
}
.header .searchbar_area p.select_tit span {
height:100%;
width:calc(100% - 1px);
padding-right:25px;
line-height:1.0em;
text-overflow:ellipsis;
vertical-align:middle;
display:table-cell
}
.header .searchbar_area .search_list {
float:none;
position:relative;
width:calc(50% - 20px);
}
.header .searchbar_area .select_list {
width:220px;
border:1px solid #3574d5;
background:#fff;
position:absolute;
top:44px;
left:-3px;
}
.header .searchbar_area a.search_close {
display:block;
width:50px;
height:50px;
background:url(m_header_search_close.gif) no-repeat center #fff;
position:absolute;
top:-51px;
right:40px;
}
.header .searchbox a.btn_serch {
width:45px;
height:45px;
line-height:45px;
background:url(header_search_submit_zoom.png) no-repeat center #184f95;
background-size:15px;
display:block;
float:right;
color:#fff;
text-indent:0;
text-align:center;
}
.header .searchbox button.btn_serch {
width:45px;
height:45px;
line-height:45px;
background:url(header_search_submit_zoom.png) no-repeat center #184f95;
background-size:15px;
display:block;
float:right;
color:#fff;
text-indent:0;
text-align:center;
}
.header .searchbox input {
width:calc(50% - 30px);
height:45px;
line-height:45px;
border:none;
outline:none;
z-index:2;
padding-left:10px;
float:left;
font-size:14px;
font-weight:600;
color:#334cbb;
margin-top:0;
border-left:0;
background:none
}
.header .searchbar_area .search_dimdbg {
top:50px;
}
.header .all_menu_new {
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
color:#000;
z-index:99;
}
.header .all_menu_new .dimdbg {
width:100%;
height:100%;
position:fixed;
background:rgba(0, 0, 0, 0.7);
z-index:5;
}
.header .all_menu_new a.all_menu_close {
display:block;
width:50px;
height:50px;
background:url(m_header_menu_close.gif) no-repeat center;
background-size:30px auto;
float:right;
}
.header .all_menu_new .amenu_con {
width:90%;
height:100%;
position:absolute;
top:0;
left:0;
background:#fff;
z-index:6;
}
.header .all_menu_new .amenu_con .amenu_head {
height:50px;
background:#184f95;
color:#fff;
line-height:50px;
padding-left:30px;
font-size:16px;
font-weight:bold;
}
.header .all_menu_new ul li {
line-height:38px;
border-bottom:1px solid #e5e5e5;
text-indent:50px;
font-size:16px;
}
.header .all_menu_new ul li:last-child {
border-bottom:0;
}
.header .all_menu_new ul li a {
display:block;
}
.header .all_menu_new ul li span.link_arrow {
display:inline-block;
float:right;
width:39px;
height:39px;
background-size:18px auto;
background:url(m_header_prodcate_go.gif) no-repeat center;
}
.header .all_menu_new ul li span.up_arrow {
display:inline-block;
float:right;
width:39px;
height:39px;
background-size:18px auto;
background:url(m_header_prodcate_subclose.gif) no-repeat center;
}
.header .all_menu_new ul li span.down_arrow {
display:inline-block;
float:right;
width:39px;
height:39px;
background-size:18px auto;
background:url(m_header_prodcate_subopen.gif) no-repeat center;
}
.header .all_menu_new ul li.tit {
background:#e8eef5;
text-indent:30px;
}
.header .all_menu_new ul li .sub_menu_list li {
text-indent:70px;
background:#f2f2f2;
overflow:none;
}
.header .all_menu_new ul li .sub_menu_list li:first-child {
border-top:1px solid #e5e5e5;
}
.header .company_menu {
position:fixed;
top:0px;
left:0;
width:100%;
height:100%;
color:#000;
z-index:99;
}
.header .company_wp_scroll {
overflow-y:auto;
width:100%;
height:100%;
padding-bottom:130px;
}
.header .scroll_more {
position:absolute;
color:#000;
font-size:16px;
bottom:0px;
width:100%;
padding:20px 0px 10px 0px;
height:50px;
text-align:center;
background:#fff;
background:-webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, .8), rgba(255, 255, 255, 1), rgba(255, 255, 255, 1));
background:-o-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, .8), rgba(255, 255, 255, 1), rgba(255, 255, 255, 1));
background:-moz-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, .8), rgba(255, 255, 255, 1), rgba(255, 255, 255, 1));
background:linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, .8), rgba(255, 255, 255, 1), rgba(255, 255, 255, 1));
}
.header .company_menu .dimdbg {
width:100%;
height:100%;
position:fixed;
background:rgba(0, 0, 0, 0.7);
z-index:5;
}
.header .company_menu .cmenu_con {
width:90%;
height:100%;
position:absolute;
top:0;
right:0;
background:#fff;
z-index:6;
}
.header .company_menu .cmenu_con .cmenu_head {
height:86px;
background:#35b4d4;
padding:18px 30px;
}
.header .company_menu .cmenu_con .cmenu_head a.cmenu_close {
display:block;
position:absolute;
top:15px;
right:20px;
background:url(m_header_menu_close.gif) no-repeat center;
width:30px;
height:27px;
}
.header .company_menu .cmenu_con .cmenu_head p.company_tit {
color:#fff;
font-size:16px;
font-weight:600;
}
.header .company_menu .cmenu_con .cmenu_head p.lang_select {
width:200px;
height:30px;
line-height:30px;
border:1px solid #000;
border-radius:3px;
background:url(header_bottom_submenu_blt.gif) no-repeat right center #fff;
padding-left:10px;
position:absolute;
top:45px;
left:30px;
}
.header .company_menu .cmenu_con .cmenu_head p.lang_select:hover {
border:1px solid #3574d5;
box-shadow:-1px -1px 3px #3574d5;
}
.header .company_menu .cmenu_con .cmenu_head .lang_list {
width:200px;
border:1px solid #3574d5;
position:absolute;
top:75px;
left:30px;
background:#fff;
border-radius:3px;
display:none;
}
.header .company_menu .cmenu_con .cmenu_head .lang_list li {
height:24px;
line-height:24px;
text-indent:10px;
}
.header .company_menu .cmenu_con .cmenu_head .lang_list li:hover {
background:#1e90ff;
}
.header .company_menu .cmenu_con .cmenu_head .lang_list li:hover a {
color:#fff;
}
.header .company_menu .cmenu_con .cmenu_head .lang_list li a {
display:block;
}
.header .company_menu .cmenu_con .company_menu_list li {
height:40px;
line-height:40px;
border-bottom:1px solid #e5e5e5;
text-indent:50px;
background:#fff;
}
.header .company_menu .cmenu_con .company_menu_list li a {
display:block;
color:#444;
font-size:16px;
}
.header .company_menu .cmenu_con .company_menu_list li.list_head {
background:#e8eef5;
text-indent:40px;
}
.header .company_menu .cmenu_con .cmenu_footer {
background:#35b4d4;
color:#fff;
padding:20px 10px 20px 30px;
font-size:14px;
}
.header .company_menu .cmenu_con .cmenu_footer p.cfoot_tit {
color:#fff;
font-size:16px;
font-weight:600;
margin-bottom:5px;
}
.header .company_menu .cmenu_con .cmenu_footer input.addr_newsletter {
float:left;
width:170px;
border-radius:3px 0 0 3px;
height:30px;
line-height:30px;
-webkit-appearance:none;
outline:none;
border:none;
text-indent:5px;
}
.header .company_menu .cmenu_con .cmenu_footer button.btn_submit {
float:left;
width:40px;
border-radius:0px 3px 3px 0px;
font-size:12px;
color:#184f95;
border:1px solid #dba97e;
background:#dba97e;
height:30px;
font-weight:700;
}
}
.content_area .content_body .basic_tb { width:100%; }
.content_area .content_body .basic_tb.row { border-top:1px solid #c9c9c7; }
.content_area .content_body .basic_tb th { height:60px; background:#8da5c9; color:#fff; font-size:14px; font-weight:bold; }
.content_area .content_body .basic_tb.row th { border-bottom:1px solid #c9c9c7; text-align:left; padding-left:30px; }
.content_area .content_body .basic_tb td { border-bottom:1px solid #c9c9c7; padding:15px 0; color:#444; line-height:17px; padding-left:10px; position:relative; }
.content_area .content_body .basic_tb.row td { padding-left:30px; }
.content_area .content_body .basic_tb td a { color:#444; display:block; }
.content_area .content_body .basic_tb td a:hover { text-decoration:underline; }
.content_area .content_body .basic_tb td img { display:block; margin:auto; }
.content_area .content_body .basic_tb strong { font-size:14px; display:block; margin:10px 0 5px; color:#000; }
.content_area .content_body .basic_tb .txt_center { text-align:center; }
@media (max-width:425px) {
.content_area .content_body .basic_tb {
width:100%;
}
.content_area .content_body .basic_tb.row {
border-top:1px solid #c9c9c7;
}
.content_area .content_body .basic_tb th {
height:60px;
background:#8da5c9;
color:#fff;
font-size:11px;
font-weight:bold;
}
.content_area .content_body .basic_tb.row th {
border-bottom:1px solid #c9c9c7;
text-align:left;
padding-left:10px;
}
.content_area .content_body .basic_tb td {
border-bottom:1px solid #c9c9c7;
padding:15px 0;
font-size:11px;
color:#444;
line-height:17px;
padding-left:10px;
position:relative;
}
.content_area .content_body .basic_tb.row td {
padding-left:10px;
}
.content_area .content_body .basic_tb td a {
color:#444;
display:block;
}
.content_area .content_body .basic_tb td a:hover {
text-decoration:underline;
}
.content_area .content_body .basic_tb td img {
display:block;
margin:auto;
}
.content_area .content_body .basic_tb strong {
font-size:14px;
display:block;
margin:10px 0 5px;
color:#000;
}
.content_area .content_body .basic_tb .txt_center {
text-align:center;
}
}
.footer_menu { background:#184f95; }
.footer_menu .fm_wp { width:1110px; margin:auto; }
.footer_menu p.fm_tit { font-size:22px; color:#fff; line-height:24px; margin-bottom:15px; }
.footer_menu .fm_left { width:625px; float:left; padding:30px 0; border-right:1px solid #3464a2; }
.footer_menu .fm_right { width:485px; float:right; padding:30px 0 0 40px; }
.footer_menu .fm_list_l { width:50%; float:left; }
.footer_menu .fm_list_r { width:50%; float:right; }
.footer_menu a.list_tit { color:#fff; font-size:16px; margin-bottom:10px; }
.footer_menu a { color:#91a9c8; display:block; }
.footer_menu a:hover { text-decoration:underline; }
.footer_menu ul { margin-bottom:20px; }
.footer_menu li { text-indent:7px; height:20px; }
.footer_menu li:before { content:''; float:left; width:2px; height:2px; border-radius:50%; background:#91a9c8; margin:10px 0 0 5px; }
.footer { background:#26599b; color:#fff; font-size:13px; line-height:22px; padding:20px 15px 40px; }
.footer_wp { width:1110px; margin:auto; }
.footer .footer_right { float:right; width:50%; padding-left:40px; color:#cfe4ff }
.footer .footer_right label { display:block; margin-top:5px; margin-bottom:15px; }
.footer .footer_right .footer_input { outline:none; border:none; border-radius:3px; background:#fff; height:30px; line-height:30px; text-indent:5px; float:left; width:60%; margin-right:5px; font-size:16px; }
.footer .footer_right .footer_btn { float:left; color:#26599b; background:#dba97e; border:#dba97e solid 1px; border-radius:3px; width:90px; height:30px; line-height:30px; font-size:16px; font-weight:500; float:left; }
.footer .footer_right .footer_btn:hover { color:#dba97e; background:#26599b; }
.footer .footer_left { float:left; width:50%; }
.footer .foot_tit { font-size:22px; line-height:30px; margin-bottom:10px; color:#fff; }
.footer .addr_text { color:#cfe4ff; }
.footer .addr_text span, .footer .addr_text a { color:#dba97e; }
.footer .footimg { margin:15px 0; }
.footer .copyright { text-align:right; clear:both; color:#d0e4ff; }
.layer_contactus { width:64px; height:102px; position:fixed; top:128px; right:0; z-index:9; }
.layer_contactus a.btn_contactus_close { width:17px; height:16px; position:absolute; top:-25px; right:5px; }
.quick_link { position:fixed; bottom:30px; right:30px; background:url(online_cconsultation.png) no-repeat center #00aef3; background-size:100%; display:block; width:150px; height:55px; z-index:5; border-radius:5px; overflow:hidden; }
.video_iframe { width:920px; height:540px; margin:auto; display:block; }
@media(max-width:1200px) {
.header .gnb .gnbmenu {
width:910px;
margin:auto;
text-align:right;
}
.header .menu .menu_wp {
width:910px;
}
.header .menu .menu_wp .searchline {
width:100%;
max-width:730px;
height:50px;
top:0;
left:180px;
padding-top:10px;
background-size:100%;
}
.header .menu .menu_wp .menuline li a {
font-size:14px;
padding:0 5px;
letter-spacing:-0.01em;
}
.footer_menu .fm_wp {
width:910px;
margin:auto;
}
.footer_wp {
width:910px;
margin:auto;
}
.footer_menu .fm_left {
width:50%;
float:left;
padding:30px 0;
border-right:1px solid #3464a2;
}
.footer_menu .fm_right {
width:50%;
float:right;
padding:30px 0 0 40px;
}
}
@media(max-width:990px) {
.footer_menu {
display:none;
}
}
@media(max-width:990px) {
.footer {
background:#26599b;
color:#fff;
font-size:12px;
line-height:20px;
padding:0px 15px 40px;
}
.footer_wp {
width:100%;
}
.footer .footer_right {
display:none;
}
.footer .footer_left {
width:100%;
float:none;
}
.footer .foot_tit {
font-size:22px;
line-height:26px;
margin-bottom:8px;
color:#fff;
}
.footer .copyright {
text-align:center;
color:#d0e4ff;
}
.footer .addr_text {
color:#cfe4ff;
}
.footer .addr_text span, .footer .addr_text a {
color:#dba97e;
}
.layer_contactus {
display:none;
}
.video_iframe {
width:480px;
height:282px;
}
}
@media(max-width:600px) {
.video_iframe {
width:360px;
height:211px;
}
}
@media (max-width:425px) {
.quick_link {
position:fixed;
bottom:30px;
right:30px;
background:url(module.png) no-repeat center #00aef3;
background-size:50px;
display:block;
width:90px;
height:90px;
z-index:5;
border-radius:0;
}
}
.sr-only { display:none }
.csr-zoom { cursor:zoom-in; }
.lightboxOverlay, .lightbox { cursor:zoom-out }


/* -- /cn/assets/css/qlight.css -- */
@charset "utf-8";
ul.nav_list > li:hover > a.nav_menu { background:#ecebeb; color:#185f95; }
ul.nav_list > li:hover > div.over_arrow { display:block }
ul.nav_list > li:hover > div.menu { visibility:visible !important; opacity:1 !important }
ul.nav_list > li:hover > div.menuline_menu_wp { visibility:visible !important; opacity:1 !important }
.content_area .left_menu a.category_tit { float:left; padding:10px 10px 10px 14px; line-height:1; height:auto; }
.clearboth:after { content:''; display:table; clear:both; }
.footer_menu { margin-top:100px; }
em, em.hide { display:none }
.select_list > li > label { display:block; width:100%; height:100%; }
.select_list > li > label > input { display:none }
.header .menu.fixed_layoutfunction .menu_wp .menuline > ul > li { height:60px }
.header .menu.fixed_layoutfunction .menu_wp .menuline > ul > li > a { height:60px }
.header .menu.fixed_layoutfunction .menuline_menu_wp { top:60px; }
/* -- /cn/board/assets/css/board.css -- */
.sub_topbnr { width:100%; height:234px; background:url(page-header_category.jpg) repeat center;  color:#eee; font-size:40px; line-height:40px; padding:90px 0; }
.sub_topbnr .min_blind{display:;}

.sub_topbnr .sub_wp { padding-left:18px; }

.sub_topbnr.cate_grp_header_3 { background: url(page-header_category.jpg) repeat center; }

@media(max-width:990px) {
.sub_topbnr.cate_grp_header_3 { background: url(page-header_category_m.jpg) repeat center; background-size: 100% auto; }
.prod_info { margin-left: 0px }
}


.sub_wp { width:1110px; margin:auto; }
.history { height:49px; border-bottom:1px solid #d9d9d9; font-size:13px; line-height:49px; }
.history a, .history span { display:inline-block; color:#444; }
.history a:after { content:">"; color:#444; display:inline-block; margin:0 8px; }
@media(max-width:1200px) {
.sub_wp {
width:910px;
margin:auto;
}
}
@media(max-width:990px) {
.sub_topbnr {
width:100%;
background:url(page-header_category_m.jpg) no-repeat center;
background-size:100% auto;;
padding:0;
padding-bottom:36%;
height:0
}
.sub_wp {
width:100%;
}
.history {
display:none;
}
}
.content_area { width:1040px; margin:auto; padding:35px 0; }
.content_area .sub_wp { width:100%; margin:auto; }
.content_area .contact_tit { font-size:34px; color:#000; font-weight:bold; border-bottom:4px solid #000; line-height:44px; padding-bottom:15px; margin-bottom:30px; }
.content_area .category_cmenu { margin-bottom:30px; }
.content_area .category_cmenu li { width:170px; height:50px; display:inline-block; }
.content_area .category_cmenu li a { display:block; line-height:50px; text-align:center; color:#184f95; background:#ecf1f6; }
.content_area .category_cmenu li a:hover, .content_area .category_cmenu li.active a { background:#184f95; color:#fff; }
.content_area .news_list li { width:100%; border:3px solid #eeeeee; margin-bottom:10px; padding:20px; }
.content_area .news_list .list_head { margin-bottom:20px; }
.content_area .news_list .list_head p.head_tit { font-size:22px; line-height:28px; color:#000; font-weight:bold; float:left; }
.content_area .news_list .list_head p.head_tit a:hover { text-decoration:underline; }
.content_area .news_list .list_head p.head_date { font-size:13px; color:#a15137; text-align:right; float:right; }
.content_area .news_list .list_body .list_thumb { width:300px; height:230px; float:left; position:relative; margin-right:25px; }
.content_area .news_list .list_body .list_thumb .imgbox { width:300px; height:200px; overflow:hidden; }
.content_area .news_list .list_body .list_thumb .imgbox img { width:100%; height:auto; }
.content_area .news_list .list_body .list_thumb button.btn_zoom { width:23px; height:23px; display:block; position:absolute; bottom:0; right:0; background:url(btn_zoom_hover.gif) no-repeat center top; background-size:23px; }
.content_area .news_list .list_body .list_thumb button.btn_zoom:hover { background:url(btn_zoom_hover.gif) no-repeat center bottom; }
.content_area .news_list .list_body .list_thumb.video { width:485px; height:325px; }
.content_area .news_list .list_body .list_thumb.video .imgbox { width:485px; height:325px; overflow:hidden; }
.content_area .news_list .list_body .list_txt { width:100%; padding:5px; color:#333; line-height:22px; }
.content_area .pager { width:100%; height:30px; margin:15px 0 30px; }
.content_area .pager .page_num { float:left; text-align:center; width:calc(100% - 200px); }
.content_area .pager a.btn_turnpage { display:block; width:100px; height:30px; line-height:28px; text-align:center; color:#184f95; font-size:16px; border-radius:3px; border:1px solid #184f95; }
.content_area .pager a.btn_turnpage.next { float:right; }
.content_area .pager a.btn_turnpage.prev { float:left; }
.content_area .pager a.btn_turnpage span { vertical-align:middle; display:inline-block; width:13px; height:11px; }
.content_area .pager a.btn_turnpage.next span { background:url(pager_arrow_right.png) no-repeat; }
.content_area .pager a.btn_turnpage.prev span { background:url(pager_arrow_left.png) no-repeat; }
.content_area .pager a.btn_turnpage:hover { background:#184f95; color:#fff; }
.content_area .pager a.btn_turnpage.next:hover span { background:url(pager_arrow_right_active.png) no-repeat; }
.content_area .pager a.btn_turnpage.prev:hover span { background:url(pager_arrow_left_active.png) no-repeat; }
.content_area .pager .page_num a { display:inline-block; margin:0 3px; width:30px; height:30px; background:#fff; color:#184f95; border-radius:3px; line-height:30px; }
.content_area .pager .page_num a.active { background:#184f95; color:#fff; }
.content_area .event_list li { width:100%; background:#f1f1f1; padding:20px; margin-bottom:15px; }
.content_area .event_list li:after { content:"."; visibility:hidden; display:block; height:0; clear:both }
.content_area .event_list .event_thumb { width:245px; height:165px; overflow:hidden; float:left; margin-right:30px; }
.content_area .event_list .event_thumb img { width:100%; }
.content_area .event_list p.event_date { font-size:13px; color:#a15137; margin-bottom:5px; margin-top:10px; }
.content_area .event_list .event_contents a:hover { text-decoration:underline; }
.content_area .event_list .event_contents p.event_tit { font-size:22px; color:#000; font-weight:bold; line-height:28px; margin-bottom:15px; }
.content_area .event_list .event_contents .event_txt { display:-webkit-box; overflow:hidden; text-overflow:ellipsis; -webkit-box-orient:vertical; -webkit-line-clamp:3; height:60px; }
.content_area .list_in_view { padding:25px; }
.content_area .list_in_view .view_head { margin-bottom:30px; }
.content_area .list_in_view p.view_tit { font-size:28px; line-height:32px; margin-bottom:10px; text-align:center; font-weight:bold; }
.content_area .list_in_view p.view_date { font-size:13px; float:right; color:#a15137; text-align:right; }
.content_area .list_in_view .view_contents { line-height:22px; }
.content_area .list_in_view .view_contents img { width:auto; max-width:100%; margin:30px auto; }
.content_area .list_in_view .btn_area { margin:20px 0; }
.content_area .list_in_view .btn_area a { float:right; display:block; width:100px; height:30px; line-height:28px; text-align:center; color:#184f95; font-size:16px; border-radius:3px; border:1px solid #184f95; }
.content_area .list_in_view .btn_area a span { vertical-align:middle; display:inline-block; width:13px; height:11px; background:url(pager_arrow_left.png) no-repeat; }
.content_area .list_in_view .btn_area a:hover { background:#184f95; color:#fff; }
.content_area .list_in_view .btn_area a:hover span { background:url(pager_arrow_left_active.png) no-repeat; }
@media(max-width:990px) {
.content_area {
padding:0;
width:100%;
}
.content_area .contact_tit {
font-size:30px;
color:#000;
font-weight:bold;
border-bottom:4px solid #000;
line-height:2.3em;
padding-bottom:0px;
margin-bottom:20px;
}
.content_area .content_body {
width:90%;
margin:auto;
float:none;
padding-top:0px;
margin-bottom:50px;
}
.content_area .category_cmenu {
margin-bottom:0px;
height:54px;
border-bottom:4px solid #444;
}
.content_area .category_cmenu li {
width:33.3%;
height:50px;
float:left;
border-left:1px solid #444;
margin-right:0;
}
.content_area .category_cmenu li:first-child {
border-left:0;
}
.content_area .category_cmenu li a {
display:block;
line-height:50px;
text-align:center;
color:#444;
background:#fff;
}
.content_area .category_cmenu li a:hover, .content_area .category_cmenu li.active a {
background:#fff;
color:#184f95;
text-decoration:underline;
}
.content_area .news_list .list_body .list_thumb {
width:100%;
height:auto;
float:none;
}
.content_area .news_list .list_body .list_thumb .imgbox, .content_area .news_list .list_body .list_thumb.video {
width:100%;
height:auto;
overflow:hidden;
border:1px solid #eee;
}
.content_area .news_list .list_body .list_thumb .imgbox img {
width:100%;
height:auto;
}
.content_area .news_list .list_body .list_thumb.video {
width:100%;
height:auto;
}
.content_area .news_list .list_body .list_thumb.video .imgbox {
width:100%;
height:auto;
overflow:hidden;
}
.content_area .news_list .list_body .list_txt {
width:100%;
float:none;
}
.content_area .news_list .list_body .list_thumb button.btn_zoom {
width:50px;
height:50px;
display:block;
position:absolute;
bottom:0;
right:0;
background:url(btn_zoom.png) no-repeat center center #fff;
background-size:23px;
border:2px solid #eee;
}
.content_area .news_list .list_body .list_thumb button.btn_zoom:hover {
background:url(btn_zoom.png) no-repeat center center #fff;
}
.content_area .event_list .event_thumb {
width:100%;
height:auto;
float:none;
margin-right:0;
}
.content_area .pager .page_num {
display:none;
}
.content_area .list_in_view {
padding:10px 25px;
}
.content_area .list_in_view .view_head {
margin-bottom:30px;
}
.content_area .list_in_view p.view_tit {
font-size:28px;
line-height:32px;
margin-bottom:10px;
text-align:left;
font-weight:bold;
}
.content_area .list_in_view .view_contents {
line-height:22px;
font-size:14px;
}
.content_area .list_in_view .view_contents img {
width:auto;
max-width:100%;
margin:30px auto;
}
.content_area .list_in_view .btn_area {
margin:0px 0;
}
}
/* -- /cn/board/assets/css/zoo_board.css -- */
.content_area .pager a.btn_turnpage.paging_off { border-width:0px; }
.content_area .pager a.btn_turnpage.paging_off:hover { background:#fff !important; color:#fff; }
.list_txt p { margin-top:0px; margin-bottom:1rem !important; font-size:14px !important; }
.view-content-html img { max-width:100% !important; height:auto !important }
.view-content-html p { margin-top:0; font-size:14px; }
.content_area .list_in_view .view_contents img { margin:10px auto; }
/* -- /assets/lightbox/lightbox.css -- */
body.lb-disable-scrolling { overflow:hidden; }
.lightboxOverlay { position:absolute; top:0; left:0; z-index:9999; background-color:black; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
opacity:0.8; display:none; }
.lightbox { position:absolute; left:0; width:100%; z-index:10000; text-align:center; line-height:0; font-weight:normal; }
.lightbox .lb-image { display:block; height:auto; max-width:inherit; max-height:none; border-radius:3px; border:4px solid white; }
.lightbox a img { border:none; }
.lb-outerContainer { position:relative; *zoom:1;
width:250px; height:250px; margin:0 auto; border-radius:4px; background-color:white; }
.lb-outerContainer:after { content:""; display:table; clear:both; }
.lb-loader { position:absolute; top:43%; left:0; height:25%; width:100%; text-align:center; line-height:0; }
.lb-cancel { display:block; width:32px; height:32px; margin:0 auto; background:url(loading.gif) no-repeat; }
.lb-nav { position:absolute; top:0; left:0; height:100%; width:100%; z-index:10; }
.lb-container > .nav { left:0; }
.lb-nav a { outline:none; background-image:url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw=='); }
.lb-prev, .lb-next { height:100%; cursor:pointer; display:block; }
.lb-nav a.lb-prev { width:34%; left:0; float:left; background:url(prev.png) left 48% no-repeat; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity:0; -webkit-transition:opacity 0.6s; -moz-transition:opacity 0.6s; -o-transition:opacity 0.6s; transition:opacity 0.6s; }
.lb-nav a.lb-prev:hover {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity:1; }
.lb-nav a.lb-next { width:64%; right:0; float:right; background:url(next.png) right 48% no-repeat; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
opacity:0; -webkit-transition:opacity 0.6s; -moz-transition:opacity 0.6s; -o-transition:opacity 0.6s; transition:opacity 0.6s; }
.lb-nav a.lb-next:hover {
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity:1; }
.lb-dataContainer { margin:0 auto; padding-top:5px; *zoom:1;
width:100%; border-bottom-left-radius:4px; border-bottom-right-radius:4px; }
.lb-dataContainer:after { content:""; display:table; clear:both; }
.lb-data { padding:0 4px; color:#ccc; }
.lb-data .lb-details { width:85%; float:left; text-align:left; line-height:1.1em; }
.lb-data .lb-caption { font-size:13px; font-weight:bold; line-height:1em; }
.lb-data .lb-caption a { color:#4ae; }
.lb-data .lb-number { display:block; clear:left; padding-bottom:1em; font-size:12px; color:#999999; }
.lb-data .lb-close { display:block; float:right; width:30px; height:30px; background:url(close.png) top right no-repeat; text-align:right; outline:none; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
opacity:0.7; -webkit-transition:opacity 0.2s; -moz-transition:opacity 0.2s; -o-transition:opacity 0.2s; transition:opacity 0.2s; }
.lb-data .lb-close:hover { cursor:pointer; filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
opacity:1; }
