@charset 'utf-8';
body { padding: 0; margin: 0; background-color: #fff; line-height:1.5em;}
* { font-family: 'Arial', 'Microsoft YaHei' !important; }
hr { visibility:hidden; margin:0; padding:0;}
ul, li, dl, dt, dd, p, h1, h2, h3, h4, h5, h6, form, fieldset { margin: 0; padding: 0; font-weight:normal; }
ol { margin: 0; padding: 0 0 0 1.6em; }
fieldset, img { border: 0 none; }
ul { list-style: none; }
em, i { font-style: normal; }
header, footer, section, details, aside, menu, nav, article, figure, figcaption, time { }
select, input, img { vertical-align: middle; outline: none; }
a img { border: 0; }
input[type=button], input[type=submit] { -webkit-appearance: none; cursor: pointer; }
a { color: #222; text-decoration: none; -webkit-transition: all .2s ease 0s; transition: all .2s ease 0s; }
a:hover { color: #777; text-decoration: none; }
body, input, textarea, select { color: #222; font-size: 15px; text-align: justify; }
/*(iPhone和iPad)，点击一个链接或、js定义的可点击元素，禁用高亮。*/
* { -webkit-tap-highlight-color: rgba(0,0,0,0); }
/**通用格式**/
.off { display: none !important; }
.fixed { position: fixed; }
.clr:before, .clr:after { content: ''; display: table; }
.clr:after { clear: both; }
.clr_hr { width: 100%; height: 0; overflow: hidden; visibility: hidden; margin: 0; }
.flt_l { float: left !important; }
.flt_r { float: right!important; }
.bgfff { background-color: #fff; }
.colr_red { color: #d62222; }
.colr_blu { color: #1a3d5e; }
.colr_gry { color: #808080; }
.bg_red { background-color: #d11e1e; }
.bg_blu { background-color: #1a3d5e; }
.bg_gry_drk { background-color: #e3e7e9; }
.bg_gry_lght { background-color: #f5f6f7; }
.inr_tit { font-size: 26px; }
.opacity_ful { opacity: 1; }
.opacity_non { opacity: 0; }
.mytabs_tab_on { display: block; }
.mytabs_pnl_on { display: block; z-index:1; }
.w120per { width: 120%; }
.cm_thm { width: 100%; background-repeat: no-repeat; background-position: 50% 50%; background-size: auto 100%; -webkit-transition: all .2s ease 0s; transition: all .2s ease 0s;}
.noimg { background: #f1f2f3 url('/cm/noimg.png') no-repeat 50% 50%; }
.cm_pgr { text-align: right; padding: 0 10px; margin-bottom: 40px; }
.cm_pgr a, .cm_pgr strong { display: inline-block; min-width: 10px; height: 10px; line-height: 10px; padding: 13px; background-color: #fff; border: 1px #e1e2e3 solid; margin: 0 3px; }
.cm_lgo_btm em {display:inline-block; width:0; height:0; overflow:hidden;}
.cm_lgo_btm:after {content:'\9996\9875';}
/** / 通用格式**/

body { position: relative; max-width: 1903px; min-width: 1200px; padding: 0; margin: 0; background-color: #fff; }
.cke_widget_drag_handler {display:none;}
.to1688 {display:inline-block !important; width:120px; height:18px; vertical-align:middle; background:url('../img/1688.png') no-repeat 50% 50%; background-size:auto 100%; }
/**通用1**/
.owidth { display: block; width: 1170px; margin: 0 auto; }
.mgin_tp_h35 { margin-top: 35px; }
.cm_lst0 { position: relative; width: 1170px; height: 188px; overflow: hidden; font-size: 0; background-color: #f3f5f6; white-space: nowrap; }
.cm_lst0_li { display: inline-block; width: 100%; }
.cm_lst0_li_it { display: inline-block; width: 250px; height: 188px; overflow: hidden; }
.cm_lst0_li_it_on { width: 668px; }
.cm_lst0_li_thm { float: left; width: 250px; }
.cm_lst0_li_tit { font-size: 16px; white-space: normal; margin-left: 275px; width: 365px; padding-top: 6px; color: #1f1f1f; }
.cm_lst0_li_desc { font-size: 15px; white-space: normal; margin-left: 275px; width: 365px; padding-top: 10px; line-height: 21px; color: #4e4e4e; }
.cm_lst0_li_desc:after {content:'...';}
.cm_lst0_li_dte { font-size: 13px; white-space: normal; margin-left: 275px; padding-top: 27px; }
.cm_lst0 li { position: absolute; left: 1170px; width: 1170px; height: 200px; top: 0; -webkit-transition: all .4s ease 0s; transition: all .4s ease 0s; }
.cm_lst0 li.cm_lst0_li_on { left: 0; }
.cm_lst1 { position: relative; overflow: hidden; background-color: #fff; }
.cm_lst1_rpr { width: 125%; }
.cm_lst1_it { float: left; width: 18.9%; margin-right: 1.4%; margin-bottom: 20px; color: #5e5e5e; }
.cm_lst1_it .cm_thm {border-bottom:4px #fff solid;}
.cm_lst6_it { width: 12.17%; }
.cm_lst1_it h2 {font-size:16px; line-height:26px; color:#333;}
.cm_lst1_it:hover .cm_thm {border-color:#e1e2e3;}
.cm_lst1_it:hover h3 {background-color:#fff;}
.cm_lst1_it:hover .cm_lst1_desc {background-color:#fff;}
.cm_lst1_it:hover .cm_thm { background-color: #f3f5f6;}
.prod_rgn_0 .cm_lst1_it .cm_thm {margin-bottom:7px; border-color:#eaebec;}
.prod_rgn_0 .cm_lst1_it:hover .cm_thm {background-color:#fff;border-color:#fff;}
.cm_lst1_morits { position: relative; background-color: #fff; overflow: hidden; margin-bottom: -10px; height:285px;}
.cm_lst1_morits_all { height: auto;}
.cm_lst1_morarr_toup:before { transform: rotate(180deg); -ms-transform: rotate(180deg);/* IE 9 */ -moz-transform: rotate(180deg);/* Firefox */ -webkit-transform: rotate(180deg); }
.cm_lst1 .cm_thm_wrpr, .cm_lst1_morits .cm_thm_wrpr { height: 220px; background-color: #f3f5f6; }
.cm_lst1_desc { padding: 18px; background-color: #f3f5f6; }
.cm_lst1_desc p { display:none; height: 41px; overflow: hidden; margin-top: 6px;}
.cm_lst1_desc h3 {font-weight:normal;}
.cm_lst1_it h3 {text-align:center; color: #222; text-overflow:ellipsis; overflow:hidden; white-space:nowrap; font-size:1.1em; font-weight:normal;}
.cm_lst1_it:hover .cm_thm_wrpr { background-color: #fff; }
.cm_lst1_it:hover h3 { color: #000; }
.cm_lst6_it {padding-bottom:7px;}
.cm_lst6_it:hover {background-color:#fff; }
.cm_lst1_morarr {width: 100%; height: 33px; background-color: #fff; z-index: 1; cursor: pointer; }
.cm_lst1_morarr:before { display: block; width: 45px; margin: 0 auto; font-size: 45px; color: #ccc; -webkit-transition: all .4s ease 0s; transition: all .4s ease 0s; }
.cm_lst2 a { float: left; width: 38.9%; margin-right: 2%; padding: 1%; background-color: #f5f6f7; margin-bottom: 25px; }
.cm_lst2 a:hover { background-color: #fff; color: #111; }
.cm_lst2 .cm_thm { float: left; width: 160px; }
.cm_lst2_dte { display:block; margin-top: 10px; margin-left:180px; font-size: 10px; }
.cm_lst2_tit { margin-left: 180px; padding-top: 10px;  margin-right:20px; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
.cm_lst2_desc { margin-left: 180px; margin-right:20px; color: #727373; margin-top: 10px; height:40px; overflow:hidden;}
.cm_lst3_it { position: relative; float: left; width: 385px; margin-right: 22px; margin-bottom: 24px; background-color: #f3f5f6; }
.cm_lst3_tit { position: absolute; bottom: 0; left: 0; padding: 18px 20px; background-color: rgba(255,255,255,.75); width: 89.8%; font-weight: 600; }
.cm_lst3_tit span { display: block; color: #5c5c5c; font-size: 15px; margin-top: 5px; font-weight: normal; }
.cm_lst3 .cm_lst3_it:hover { background-color: #fff; color: #222; }
.cm_lst3 { overflow: hidden; }
.cm_lst4_it { display: block; padding-top: 10px; height: 65px; -webkit-transition: all .2s ease 0s; transition: all .2s ease 0s; }
.idx_news_pnl0 .cm_lst4_desc:after {display:none;}
.cm_lst4_dte { float: left; width: 65px; height: 58px; background-color: #eaebef; padding-top: 8px; color: #111; font-size: 20px; -webkit-transition: all .2s ease 0s; transition: all .2s ease 0s; text-align: center; }
.cm_lst4_dte span { display: block; font-size: 12px; margin-top: 5px; }
.cm_lst4_tit { margin-left: 76px; padding-top: 3px; font-size: 16px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.cm_lst4_desc {position:relative; margin-left: 76px; overflow: hidden; color: #777; }
.cm_lst4_desc:after {position:absolute; content:'...'; right:0; bottom:5px; background-color:#fff; z-index:1; width:1.1em;}
.idx_news_pnl0 .cm_lst4_desc { height: 20px; white-space: nowrap; text-overflow: ellipsis; }
.idx_news_pnl0_mor { display: block; margin-left: 76px; }
.cm_lst4_it:hover .idx_news_pnl0_mor { color: #d40e0e; }
.cm_lst4_it:hover .cm_lst4_dte {color:#222; background-color:#fff;}
.cm_lst5_lst { overflow: hidden; margin-top: 20px; }
.cm_lst5_it { float: left; margin: 0 20px 20px 0; width: 23.49%; height: 170px; border: 1px #ddd solid; padding: 30px 1.6%; overflow: hidden; }
.cm_lst5_dte { font-size: 20px; }
.cm_lst5_dte span { float: right; font-size: 12px; margin-top: 7px; }
.cm_lst5_desc {margin-top: 20px; color: #aaa; height: 60px; overflow: hidden; }
.cm_lst5_tit { margin-top: 15px; -webkit-transition: all .2s ease 0s; transition: all .2s ease 0s; }
.cm_lst5_it:hover { background-color: #f0f0f0; border-color: #f0f0f0; }
.cm_lst5_it:hover .cm_lst5_tit { color: #ca2626; }
.cm_tit0 { font-size: 25px; padding-top: 50px; padding-bottom: 31px; letter-spacing: 2px; }
.cm_mor0 { display: inline-block; border: 2px #333 solid; height: 22px; padding: 4px 10px; line-height: 22px; margin-left: 10px; vertical-align: bottom; background-color: #333; color: #fff; font-size: 15px; }
.cm_mor0 .icon-cx_ico-arrght2 { font-size: 20px; float: right; margin-right: 3px; margin-top: 2px; margin-left: 4px; }
.cm_mor0:hover { border-color: #3d3639; background-color: #fff; color: #3d3639; }
.cm_txt0 { line-height: 25px; letter-spacing: 1.5px; font-size: 15px; }
.cm_cse_lst { position: relative; z-index: 1; }
.cm_cse_thm { position: absolute; width: 570px; height: 413px; }
.cm_cse_thm .cm_thm_wrpr { opacity: 0; filter: alpha(opacity=0); }
.cm_cse_thm.mytabs_pnl_on .cm_thm_wrpr { opacity: 1; filter: alpha(opacity=100); z-index: 1; }
.cm_cse_txt { float: right; width: 600px; height: 135px; margin-left: 29px; margin-bottom: 11px; }
.cm_cse_txt:hover, .cm_cse_txt.mytabs_tab_on { color: #fff; }
.cm_cse_dte { display: block; margin-top: 16px; margin-left: 25px; color: #999; }
.cm_cse_txt:hover .cm_cse_dte, .cm_cse_txt.mytabs_tab_on .cm_cse_dte { color: #ccc; vertical-align:middle;}
.cm_cse_tit { padding: 2px 25px 5px 25px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.cm_cse_desc { padding: 0 25px; font-size: 15px; height: 43px; overflow: hidden; }
.cm_cse_thm:hover .cm_thm_wrpr { opacity: .5; filter: alpha(opacity=50); }
.cm_sprlne0 { border-bottom: 1px #d8d9da solid; border-top: none; border-left: none; border-right: none; height: 0; margin-top: 42px; margin-bottom: 0; }
.cm_arr_lft, .cm_arr_rght { height: 50px; cursor: pointer; }
.cm_arr_lft:before, .cm_arr_rght:before { display: block; width: 47px; height: 42px; font-size: 24px; text-align: center; color: #eee; line-height: 43px; -webkit-transition: all .2s ease 0s; transition: all .2s ease 0s; }
.cm_arr_lft:before { background-color: #232323; }
.cm_arr_rght:before { background-color: #ff222a; }
.cm_arr_lft:hover:before, .cm_arr_rght:hover:before { background-color: #fff; color: #000; }
.cm_sidebar { display: none; position: fixed; bottom: 1.7em; right: 1.5em; z-index: 3; text-align: center; }
.cm_sidebar_nofxd { position: absolute; bottom: 23.7em; }
.cm_sidebar_it { display: block; position: relative; width: 48px; height: 48px; background-color: #f8f9fa; margin-top: 2px; cursor: pointer; -webkit-transition: none; transition: none; }
.cm_sidebar_it:before { font-size: 24px; line-height: 48px; color: #3a3b3c; }
.cm_sidebar_ctt { display: none; position: absolute; padding: 14px; min-height: 3em; right: 70px; bottom: 0px; border: 1px #e1e2e3 solid; background-color: #fff; }
.cm_sidebar_ctt {white-space:nowrap;}
.cm_sidebar_arr { position: absolute; display: none; width: 0; height: 0; bottom: 18px; right: -14px; border-left: 14px #e1e2e3 solid; border-top: 14px transparent solid; border-bottom: 14px transparent solid; }
.cm_sidebar_arr i { display: block; margin-left: -16px; margin-top: -14px; border-left: 14px #fff solid; border-top: 14px transparent solid; border-bottom: 14px transparent solid; }
.cm_sidebar_it:hover { background-color: #fff; }
.cm_sidebar_it:hover .cm_sidebar_ctt { display: block; }
.cm_sidebar_it:hover .cm_sidebar_arr { display: block; }
.cm_sidebar_ewm img { width: 152px; height: 152px; margin-bottom: .5em; }
.cm_sidebar_ctt_qq, .cm_sidebar_ctt_phn { white-space: nowrap; line-height: 3em; padding: 10px; }
.cm_sidebar_ctt_qq p, .cm_sidebar_ctt_phn p { display: inline-block; vertical-align: bottom; }
.cm_sidebar_ico_qq { display: inline-block; width: 26px; height: 26px; background: url('../../前端/img/abot_ico0.gif') -151px 100%; vertical-align: bottom; margin-right: .5em; margin-left: .5em; margin-bottom: .6em; }
.cm_sidebar_ico_phn { display: inline-block; width: 26px; height: 26px; background-image: url('../../前端/img/cm_ico_top.gif'); vertical-align: bottom; margin-right: .5em; margin-left: .5em; margin-bottom: .6em; }
.cm_sidebar_serv {position:absolute; width:92px; height:167px; background:url('/fore/img/serv.png'); right: -1em; bottom:13em;}
.cm_to_up {color:#fff; background-color:#fe3a3b;}
.cm_to_up:before {font-weight:600; color:#fff;}
.cm_to_up:after {content:"."; display:block; margin-top:-36px; text-align:center; font-size:30px;}
.cm_to_up:hover:before,.cm_to_up:hover:after {color:#fe3a3b;}
.prod_albumn_htmlheight .cm_sidebar { display: none !important; }
/** / cm_arr**/

	/**cm_top**/
.cm_lgo { float: left; margin: 20px 28px; width:192px; height:40px; background:url('/fore/img/lgo.png') no-repeat; text-indent:-100em; overflow:hidden;}
.cm_nav_idx em {display:inline-block; width:0; height:0; text-indent:-99em; overflow:hidden;}
.cm_nav_idx:after {content:'\9996\9875'; color: #dedfdf;}
.cm_tpbar { background-color: #18262f; height: 80px; position:relative; z-index:2;}
.cm_nav { float: right; font-size: 15px; text-align: center; color: #dedfdf; }
.cm_nav_sup { position: relative; display: inline-block; padding: 28px 15px; -webkit-transition: all .2s ease 0s; transition: all .2s ease 0s; color: #dedfdf;}
.cm_nav_it {display: inline-block;}
.cm_nav_ita { width: 130px; display: block; margin: 0 5px; line-height: 219%; text-align: left; padding: 5px; border-bottom: 2px #ccc solid; }
.cm_nav_th { float: right; width: 260px; height: 180px; -webkit-transition: all .1s ease 0s; transition: all .1s ease 0s; }
.cm_nav_th:hover { opacity: .5; filter: alpha(opacity=50) \9\0; }
.cm_nav_dcr { position: absolute; width: 100%; left:0; visibility: hidden; height: 0; opacity: 0; filter: alpha(opacity=0); border-bottom: 4px #ad0b11 solid; top: 60px; -webkit-transition: all .2s ease 0s; transition: all .2s ease 0s; }
.cm_nav_it:hover { color: #fff; }
.cm_nav_dcr_on, .cm_nav_it:hover .cm_nav_dcr { top: 76px; visibility: visible; opacity: 1; filter: alpha(opacity=100); }
.cm_nav_it:hover .cm_nav_sub_its {visibility:visible; height: auto; padding: 30px; }
.cm_nav_sub_its {visibility:hidden; overflow: hidden; height: 0; position: absolute; z-index: 2; top: 80px; width: 440px; float: right; background-color: #f1f2f3; box-shadow: 0 0 15px rgba(0,0,0,.1); -webkit-transition: all .2s ease 0s; transition: all .2s ease 0s; }
.cm_nav_prodnav { position: static; }
.cm_nav_ita:hover { border-color: #fff; }
.cm_tp_srch:before { display: block; color: #dedede; font-size: 23px; padding: 0 26px; height: 80px; line-height: 80px; text-align: center; background-color: #0e1419; }
.cm_tp_srch_fom {float: right; margin-left: 10px; position: relative; cursor: pointer; z-index: 1; }
.cm_tp_srch_fom input {display:inline-block; vertical-align:bottom; border: 0 none; height: 32px; line-height: 32px; }
.cm_tp_srch_fom:hover div { padding: 20px; opacity: 1; filter: alpha(opacity=100); z-index: 1; height: auto; box-shadow: 0 0 15px rgba(0,0,0,.1); }
.cm_tp_srch_fom_sbmt {position:relative; display: inline-block; vertical-align: bottom; height:34px;}
.cm_tp_srch_fom_sbmt input {background:transparent;}
.cm_tp_srch_fom_sbmt:before {position:absolute; z-index:-1; right:0; bottom:0; display: block; font-size: 16px; height: 32px; width: 32px; background-color: #cacbcd; text-align: center; line-height: 32px; }
.cm_tp_srch_fom_sbmt:hover:before { background-color: #fff; color: #222; }
.cm_tp_ctat { float: right; }
.cm_tp_ctat:before { display: block; color: #dedfdf; font-size: 23px; padding: 0 26px; height: 80px; line-height: 80px; text-align: center; }
.cm_tp_ctat_rpr { position: relative; cursor: pointer; z-index: 2; }
.cm_tp_ctat_ctt { position: absolute; overflow: hidden; height: 0; background-color: #fff; top: 80px; right: 0; line-height: 18px; opacity: 0; filter: alpha(opacity=0); -webkit-transition: all .2s ease 0s; transition: all .2s ease 0s; }
.cm_tp_ctat_rpr:hover .cm_tp_ctat_ctt { padding: 0 23px 35px 23px; opacity: 1; filter: alpha(opacity=100); z-index: 1; height: auto; box-shadow: 0 0 15px rgba(0,0,0,.1); }
.cm_tp_ctat_ctt i { float: left; margin-right: 10px; margin-top: 3px; border-radius: 20px; width: 18px; height: 18px; color: #fff; font-size: 18px; padding: 5px; background-color: #164275; }
.cm_tp_ctat_ctt p { width: 290px; margin-top: 25px; }
.cm_tp_ctat_ctt span { display: block; font-weight: 600; }
.cm_tp_wxgzh { display: block; width: 140px; margin-top: 10px; }
.cm_tp_srch_fom div { position: absolute; overflow: hidden; top: 80px; background-color: #eee; right: 0; white-space: nowrap; height: 0; -webkit-transition: all .2s ease 0s; transition: all .2s ease 0s; opacity: 0; filter: alpha(opacity=0); }
.mnu_prods { position: absolute; top: 80px; left:0; width: 100%; z-index: 2; background-color: #f1f2f3; text-align: center; }
.mnu_ctt { border-top: 1px #e0e1e2 solid; color: #222; margin-top: 1.5em; line-height: 3em; padding: 10px 0; }
.mnu_prods p { position: relative; display: inline-block; vertical-align: top; line-height: 210%; width: 11.1%; margin: 0 .5%; text-align: left;}
.mnu_prods img { position: absolute; top: 0; left: 50%; margin-left: -105px; width: 150px; height: 70px; }
.cm_nav_prodtyp { display: block; margin-top: 10px; border-bottom: 2px #ccc solid; padding-bottom: 8px; margin-bottom: 8px; font-size: 15px; }
.cm_nav_prodtyp:hover { color: #f3343e; }
.cm_nav_prodtyp:before { display: block; width: 50px; height: 50px; font-size: 35px; line-height: 50px; margin-bottom: 3px; color: #fff; background-color: #f3343e; border-radius: 50px; text-align: center; }
.mnu_viwmor { color: #888; }
.mnu_prods a { display: block; line-height: 200%; }
.mnu_prods p:hover .cm_nav_prodtyp:before { color: #43494f; text-shadow: 0 10px 10px rgba(0,0,0,.2); background-color: transparent; font-size: 50px; }
.cm_nav_it:hover .mnu_prods { padding: 20px 0 0 0; }
.cm_nav_sup, .cm_nav_sup:hover { color: #dedfdf; }
.cm_nav_abots { right: 0; }
/** / cm_top**/

	/**cm_btm**/
.cm_btm_nav { text-align: center; height:23px; border-top: 1px #eaebec solid; background-color:#fff; text-align: center; padding: 14px 0; font-size: 0; margin-top:70px;}
.cm_btm_nav a { padding: 0 30px; border-left: 1px #535353 dotted; font-size: 15px; }
.cm_btm_nav a:hover { color: #c80101; }
.cm_btm_nav a:first-child { border: none; }
.cm_btm_phn { color: #787c7e; background-color: #0a1921; padding: 14px 0; letter-spacing:.5px; }
.cm_btm_phn .icon-cx_ico-chat-phn3:before { margin-right: 6px; font-size: 18px; vertical-align: top; }
.cm_btm_inf { position: relative; background-color: #182127; padding: 35px 0; color: #929495; }
.idx_btm_lnk {height:215px;}
.cm_btm_kw { margin-left: -15px; }
.cm_btm_kw a { display: inline-block; color: #a8a9ab; border-left: 1px #a8a9ab solid; padding: 0 12px; height: 15px; line-height: 15px; }
.cm_btm_kw a:first-child { border: none; }
.cm_btm_kw a:hover { color: #ccc; }
.cm_btm_wx { float: right; position: relative; border: 1px #3d454a solid; border-radius: 20px; padding: 7px 16px; color: #818689; margin-left: 15px; margin-top: -8px; cursor: pointer; }
.cm_btm_wx:before { font-size: 20px; vertical-align: top; margin-right: 5px; }
.cm_btm_wx span { position: absolute; z-index: -1; bottom: 50px; left: -10px; background-color: #fff; opacity: 0; filter: alpha(opacity=0); -webkit-transition: all .2s ease 0s; transition: all .2s ease 0s; }
.cm_btm_wx img { display: block; width: 120px; height: 120px; border: 10px #fff solid; }
.cm_btm_wx i { display: block; width: 0; height: 0; border-top: 10px #fff solid; border-left: 10px transparent solid; border-right: 10px transparent solid; margin: 0 auto -10px auto; }
.cm_btm_wx:hover { color: #aaa; }
.cm_btm_wx:hover span { z-index: 0; opacity: 1; filter: alpha(opacity=100); }
.cm_btm_spr { display: block; border-left: none; border-right: none; border-top: none; border-bottom: 1px #30383d solid; margin: 38px 0 24px 0; padding: 0; height: 0; width: 100%; }
.cm_btm_kw2 { color: #616568; }
.cm_btm_kw2 a { color: #616568; margin-right: 10px; }
.cm_btm_kw2 a:hover { color: #a8a9ab; }
.cm_btm_cpy { margin-top: 20px; margin-bottom: 20px; }
.cm_btm_cpycom em {display:inline-block; width:0; height:0; text-indent:-100em; margin-left:-8px;}
.cm_btm_cpy a { color: #616568; margin-left: 10px; }
.cm_btm_cpy a:hover { color: #bdc3c5; }
.cm_btm_frnd { position: absolute; width: 100%; left: 0; bottom: 0; }
.cm_btm_frnd_lst { border-top:16px #0a1921 solid; height:0; background-color: #0a1921; overflow: hidden; -webkit-transition: all .2s ease 0s; transition: all .2s ease 0s; }
.cm_btm_frnd:hover .cm_btm_frnd_lst { height: auto; padding: 20px 0; border-width:1px;}
.cm_btm_frnd_tit { float: right; cursor: pointer; background-color: #0a1921; padding: 8px 17px; margin-top: -36px; }
.cm_btm_frnd_tit:before { float: right; margin-top: 5px; margin-left: 5px; }
.cm_btm_frnd a { margin-right: 20px; color: #616568; }
.cm_btm_frnd a:hover { color: #a8a9ab; }
.cm_prodcte_pnl { text-align: center; margin-bottom: 2px; }
.cm_prodcte_it { display: inline-block; width: 90px; text-align: center; padding: 18px 16px; vertical-align: top; height: 96px; font-size: 15px; margin: 0 3px; }
.cm_prodcte_it i { display: block; margin: 0 auto; width: 68px; height: 68px; margin-bottom: 5px; background-color: #f5f6f7; color: #3a4246; font-size: 42px; text-align: center; line-height: 75px; border-radius: 40px; }
.cm_prodcte_it:hover { color: #000; }
.cm_prodcte_it:hover i { background-color: transparent; color: #313233; font-size: 50px; text-shadow: 0 10px 10px rgba(0,0,0,.2); }
.cm_prodcte_it i.cm_prodcte_it_i2all { line-height: 45px; }
.cm_kl_mor:before { display: block; content: '+'; font-size: 32px; margin-top: 16px; font-weight: 600; }
.cm_rgn_tit { font-size: 22px; }
.cm_rgn_tit_desc { font-size: 17px; letter-spacing: 2px; margin-left: 10px; font-weight:normal;}
.cm_cse_pnl { padding: 35px 0; background-color: #f5f6f7; }
.cm_rgn_tit .icon-cx_ico-work-cz:before { font-size: 40px; margin-bottom: -4px; margin-right: 6px; }
.cm_prodlne_pnl { float: left; width: 320px; padding-right: 30px; height: 345px; }
.cm_prodlne_pnl .icon-cx_ico-lnk:before { font-size: 45px; width: 60px; height: 60px; color: #2e383e; }
.cm_prodlne_pnl .icon-cx_ico-lnk { float: left; margin-right: 13px; }
.cm_prodlne_pnl .cm_prodlne_it { display: block; height: 65px; margin-top: 5px; margin-right: 1em; }
.cm_prodlne_pnl h3 { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; font-weight: normal; font-size: 17px; }
.cm_prodlne_pnl .cm_prodlne_it:hover span, .cm_prodlne_pnl .cm_prodlne_it:hover .icon-cx_ico-lnk:before { color: #d40e0e; }
.cm_prodlne_pnl:before { content: ''; float: right; border-right: 1px #ced2d6 solid; height: 80%; margin-top: 20%; }
.cm_cse_sgl { float: right; width: 370px; margin-top: -54px; margin-left: 30px; }
.cm_cse_sgl img {margin-bottom:10px;}
.cm_cse_sgl h3 { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-weight: normal; }
.cm_cse_sgl_dte { font-size: 13px; }
.cm_cse_sgl_mor { margin-left: 10px; }
.cm_cse_sgl:hover img { opacity: .5; filter: alpha(opacity=50); }
.cm_cselst_pnl { margin-left: 380px; line-height: 23px; }
.cm_cselst_pnl h3 { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-weight: normal; }
.cm_cse_sgl:hover .colr_gry { color: #222; }
.cm_cselst_pnl .cm_prodlne_it:hover .colr_gry { color: #222; }
.cm_cselst_pnl .cm_prodlne_it { display: block; height: 65px; margin-top: 5px; }
.cm_cse_pnl_rgntit { color: #c80101; padding: 20px 0; }
.cm_cse_pnl_rgntit a { font-size: 16px; margin-left: 7px; font-weight:normal;}
.cm_cse_pnl_rgntit a:hover { color: #c80101; }
.cm_ques_it { display: block; padding-bottom: 20px; }
.cm_ques_it_tit { margin-bottom: 5px; }
.cm_ques_it_desc { color: #777; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.cm_ques_it_ico:before { float: left; border: 3px #2e383e solid; border-radius: 50px; color: #2e383e; content: '?'; width: 40px; height: 40px; line-height: 40px; font-size: 28px; text-align: center; font-family: arial; margin-right: 20px; margin-top: 8px; -webkit-transition: all .2s ease 0s; transition: all .2s ease 0s }
.cm_relcses {margin-bottom:50px;}
/** / cm_btm**/

	/**idx**/
.idx_bnr { overflow: hidden; position: relative; background-color: #000; }
.idx_bnr_pic { width: 100%; height: 550px; }
.idx_bnr_pic a { position: absolute; left: 0; top: 0; height: 100%; opacity: 0; filter: alpha(opacity=0); width: 100%; background-position: 50% 50%; -webkit-transition: all .5s ease 0s; transition: all .5s ease 0s; }
.idx_bnr_pic .mytabs_pnl_on { opacity: 1; filter: alpha(opacity=100); }
.idx_bnr_pgr { position: relative; z-index: 1; text-align: center; margin-top: -50px; padding-bottom: 25px; cursor: pointer; }
.idx_bnr_pgr i { display: inline-block; margin: 0 4px; width: 13px; height: 13px; border-radius: 15px; border: 1px transparent solid; box-shadow: 0 0 2px rgba(0,0,0,.1); }
.idx_bnr_pgr_dot { display: block; width: 7px; height: 7px; margin: 3px; background-color: #fff; border-radius: 15px; box-shadow: 0 0 2px rgba(0,0,0,.1); }
.idx_bnr_pgr .mytabs_tab_on { border-color: #fff; }
.idx_bnr_arr {display:inline; /* height: 37px; position: absolute; left: 0; z-index: 1; top: 240px; width: 100%; */}
.idx_bnr_arr i {position:absolute; top:240px; z-index:1;}
.idx_bnr_arr .cm_arr_lft {left:0;}
.idx_bnr_arr .cm_arr_rght {right:0;}
.idx_rgn_tit { font-size: 24px; text-align: center; font-weight: normal; padding: 30px 0; }
.idx_rgn_tit_desc { display: block; font-size: 17px; margin-top: 10px; letter-spacing: 1px; }
.idx_rgn_tit [class^='icon-cx']:before { display: inline-block; vertical-align: bottom; color: #1a1a1a; }
.idx_rgn_tit .icon-cx_ico-work-yg:before { font-size: 50px; margin-bottom: -10px; }
.idx_frst { height: 370px; margin-bottom: 60px; width: 1168px; margin-left: auto; margin-right: auto; }
.idx_frst .idx_frst_spr:last-child { display: none; }
.idx_frst_rgn { float: left; position: relative; width: 292px; height: 320px; text-align: center; padding-top: 55px; color: #fff; font-size: 18px; }
.idx_frst_rgn h2 { text-shadow: 1px 1px 0 #000; font-size: 24px; }
.idx_frst_spr { float: left; margin-right: -2px; width: 2px; height: 370px; background: url('../img/spr_idx.gif') no-repeat 50% 135px; }
.idx_frst_rgn span { display: block; padding: 20px 20px 10px 20px; font-size: 16px; height: 2.3em; }
.idx_frst_pic_blr { display: block; margin: 0 auto; }
.idx_frst_pic_fcus { position: absolute; bottom: 0; left: 0; display: block; width: 292px; height: 190px; opacity: 0; filter: alpha(opacity=0); -webkit-transition: all .3s ease 0s; transition: all .3s ease 0s; }
.idx_frst_rgn:hover { background-color: #fff; }
.idx_frst_rgn:hover h2 { text-shadow: none; color: #222; }
.idx_frst_rgn:hover .idx_frst_pic_blr { display: none; }
.idx_frst_rgn:hover .idx_frst_pic_fcus { display: block; opacity: 1; filter: alpha(opacity=100); bottom: -15px; }
.idx_rgn_tit .icon-cx_ico-work-sl:before { font-size: 38px; margin-bottom: -4px; margin-right: 6px; }
.idx_prod_viw_pnl { position: relative; z-index: 1; }
.idx_prod_viw { position: absolute; left: 0; top: 0; width: 770px; height: 515px; overflow: hidden; opacity: 0; filter: alpha(opacity=0); -webkit-transition: all .5s ease 0s; transition: all .5s ease 0s; }
.idx_prod_viw img { height: 100%; }
.idx_prod_viw.mytabs_pnl_on { z-index: 1; opacity: 1; filter: alpha(opacity=100); }
.idx_prod_phto_wrpr { display: block; position: relative; left: -50%; width: 200%; height: 100%; }
.idx_prod_phto_wrpr img { display: block; height: 100%; margin: 0 auto; }
.idx_prod_it_rght { float: right; width: 370px; height: 251px; border-top: 4px #424242 solid; }
.idx_prod_it_btm { float: left; width: 374px; height: 260px; border-bottom: 4px #424242 solid; margin-right: 29px; }
.idx_prod_it_mor { float: right; width: 371px; height: 260px; border-top: 4px #424242 solid; margin-left: -17px; margin-top: -5px; }
.idx_prod_it_tab { position: relative; -webkit-transition: all .2s ease 0s; transition: all .2s ease 0s; }
.idx_prod_it_th { position: absolute; right: 0; bottom: 0; z-index: -1; -webkit-transition: all .2s ease 0s; transition: all .2s ease 0s; }
.idx_prod_it_tit { font-weight: normal; font-size: 20px; padding-top: 55px; margin-left: 10px; height: 2.5em;}
.idx_prod_it_tit strong {display:block; font-size:1.2em; margin-top:10px; font-weight:normal; }
.idx_prod_kw { display: block; width: 15em; font-size: 16px; margin-left: 10px; }
.idx_prod_it_go:before { display: block; width: 35px; height: 35px; text-align: center; line-height: 35px; font-size: 28px; padding: 6px 4px 4px 6px; border: 2px #c7c7c7 solid; color: #fff; background-color: #c7c7c7; border-radius: 40px; margin-left: 10px; margin-top: 20px; -webkit-transition: all .2s ease 0s; transition: all .2s ease 0s; }
.idx_prod_it_tab.mytabs_tab_on .idx_prod_it_go:before, .idx_prod_it_tab:hover .idx_prod_it_go:before { color: #c80101; border-color: #222; background-color: #fff; }
.idx_prod_it_tab.mytabs_tab_on .idx_prod_it_th, .idx_prod_it_tab:hover .idx_prod_it_th { opacity: .5; filter: alpha(opacity=50); }
.idx_prod_it_mor i { float: right; margin-right: 28px; font-size: 50px; }
.idx_prod_it_mor em { font-size: 16px; }
.idx_prod_kw { margin-top: 20px; }
.idx_prod_viw_tit { position: absolute; left: 0; bottom: 0; height: 65px; padding-top: 30px; width: 100%; color: #fff; background: -webkit-linear-gradient(bottom, rgba(20,32,40,0), rgba(20,32,40,1)); background: -moz-linear-gradient(bottom, rgba(20,32,40,0), rgba(20,32,40,1)); background: linear-gradient(to bottom, rgba(20,32,40,0), rgba(20,32,40,.5)); }
.idx_prod_viw_tit a { float: right; font-size: 14px; font-weight: normal; border-radius: 30px; padding: 6px 20px 8px 20px; border-width: 2px; border-style: solid; }
.idx_prod_btn_onlne { color: #fff; border-color: #d40e0e; background-color: rgba(0,0,0,.5); margin-right: 26px; }
.idx_prod_btn_dtl { color: #222; border-color: #fff; background-color: #fff; margin-right: 15px; }
.idx_prod_btn_dtl .icon-cx_ico-fdj:before { border-right: 2px #aaa solid; padding-right: 10px; margin-right: 10px; font-size: 16px; vertical-align: bottom; margin-bottom: 2px; }
.idx_prod_viw_tit a:hover { background-color: #fff; border-color: #fff; color: #d40e0e; }
.idx_prod_viw_tit p { line-height: 40px; vertical-align: bottom; margin-left: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-shadow: 1px 1px 0 #000; }
.idx_prod_it_mor:hover { color: #c80101; }
.cm_prodqtty_dcr { position: relative; text-align: center; font-size: 16px; padding-top: 144px; padding-bottom: 84px; background: url('../img/idx_dcr0.png') no-repeat 0 100%;  margin-top:-70px; z-index:-1; }
.cm_prodqtty_dcr i { display: block; font-size: 60px; margin: 10px auto 0 auto; color: #ed1c24; height: 80px; width: 80px; line-height: 80px; }
.cm_prodqtty_dcr_it { display: inline-block; background-color: #f6f7f8; padding: 10px 10px 19px 10px; width: 155px; margin: 45px; }
.cm_prodqtty_dcr_it:hover { background-color: #fff; }
.cm_prodqtty_dcr i.icon-cx_ico-work-cl-19 { font-size: 80px; }
.spec_prodlne_it:hover .cm_thm {background-size:auto 110%;}
.idx_cse_pnl { background-color:#eaebef; padding: 20px 0 40px 0; }
.idx_rgn_tit .icon-cx_ico-work-cz:before { font-size: 40px; margin-bottom: -4px; margin-right: 6px; }
.idx_prodlne_pnl { float: left; width: 310px; padding-right: 30px; border-right: 1px #bfc5cb solid; max-height: 345px; }
.idx_prodlne_pnl .icon-cx_ico-lnk:before { font-size: 45px; width: 60px; height: 60px; color: #2e383e; }
.idx_prodlne_pnl .icon-cx_ico-lnk { float: left; margin-right: 13px; }
.idx_prodlne_pnl a { display: block; height: 65px; margin-top: 5px; }
.idx_prodlne_pnl h3 { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; font-weight: normal; font-size: 17px; }
.idx_prodlne_pnl a:hover span, .idx_prodlne_pnl a:hover .icon-cx_ico-lnk:before { color: #d40e0e; }
.idx_cse_sgl { float: right; width: 415px; }
.idx_cse_sgl .cm_thm_wrpr { opacity: 1; filter: alpha(opacity=100); height: 288px; margin-bottom: 5px; -webkit-transition: all .2s ease 0s; transition: all .2s ease 0s; }
.idx_cse_sgl h3 { width: 415px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-weight: normal; }
.idx_cse_sgl_dte { font-size: 13px; }
.idx_cse_sgl_mor { margin-left: 10px; }
.idx_cse_sgl:hover .cm_thm_wrpr { opacity: .5; filter: alpha(opacity=50); }
.idx_cselst_pnl { margin-right: 470px; margin-left: 390px; line-height: 23px; }
.idx_cselst_pnl h3 { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; font-weight: normal; }
.idx_cse_sgl:hover .colr_gry { color: #222; }
.idx_cselst_pnl a:hover .colr_gry { color: #222; }
.idx_cselst_pnl a { display: block; height: 65px; margin-top: 5px; }
.idx_rgn_tit .icon-cx_ico-work-yb:before { font-size: 45px; margin-bottom: -8px; margin-right: 6px; }
.idx_com_dtl { padding: 20px 0; }
.idx_com_phto { display: block; width: 486px; }
.idx_video { width: 684px; height: 475px; float: right; position: relative; background-color: #000; }
.idx_video_tit { position: absolute; padding-right: 18px; padding-top: 13px; top: 0; right: 0; letter-spacing: 3px; font-size: 18px; height: 20px; line-height: 18px; background-color: #000; color: #fff; }
.idx_video object, .idx_video object embed { width: 100%; height: 100%; background-color: #000; }
.idx_dcr2 { float: left; width: 173px; height: 104px; margin-top: 30px; }
.idx_com_phn { display: block; margin-top: 33px; margin-left: 205px; font-size: 16px; }
.idx_com_phn span { display: block; color: #e1010d; font-size: 20px; font-weight: 600; margin-top: 2px; }
.idx_com_chat { display: block; margin-left: 313px; margin-top: 10px; border: 2px #3d3d3d solid; height: 22px; width: 90px; padding: 4px 10px; line-height: 22px; }
.idx_com_chat .icon-cx_ico-arrght2 { font-size: 20px; float: right; margin-right: 4px; margin-top: 2px; }
.idx_com_chat:hover { background-color: #1a1a1a; color: #fff; border-color: #1a1a1a; }
.idx_news_arr { height: 37px; float: right; margin-right: 10px; }
.idx_news_pnl { padding-bottom: 35px; padding-top: 10px; }
.idx_news_pnl .cm_lst0 { margin-top: 20px; }
.idx_news_pnl0 { width: 396px; }
.idx_news_thm { float: right; position: relative; width: 370px; overflow: hidden; margin-left: 45px; }
.cm_relcses_lft .idx_news_thm {float:left; margin-left:0; margin-right:45px;}
.idx_news_thm_pic { display: block; position: relative; width: 200%; height: 280px; left: 50%; margin-left: -100%; }
.idx_news_thm_pic img { display: block; height: 100%; margin: 0 auto; -webkit-transition: all .2s ease 0s; transition: all .2s ease 0s; }
.idx_news_thm:hover img { opacity: .5; filter: alpha(opacity=50); }
.idx_news_thm_tit { overflow: hidden; margin-top: 12px; margin-bottom: 5px; text-overflow:ellipsis; white-space:nowrap; -webkit-transition: all .2s ease 0s; transition: all .2s ease 0s; }
.idx_news_thm_mor { float: right; -webkit-transition: all .2s ease 0s; transition: all .2s ease 0s; }
.idx_news_thm:hover .idx_news_thm_mor { color: #d40e0e; }
.idx_info_last { margin-top: 50px; height: 390px; overflow: hidden; }
.idx_info_last div { float: left; width: 50%; }
.idx_info_last img { -webkit-transition: all .2s ease 0s; transition: all .2s ease 0s; }
.idx_info_last_cte { display: block; position: relative; height: 173px; color: #fff; }
.idx_info_last_cte img { position: absolute; z-index: -1; height: 173px; width: 600px; }
.idx_info_last_cte:hover img { opacity: 0; filter: alpha(opacity=0); }
.idx_info_last_cte_tit { padding-top: 55px; font-weight: 600; padding-left: 40px; }
.idx_info_last_cte_desc { color: #ccc; padding-left: 40px; padding-top: 6px; font-size: 16px; height: 25px; }
.idx_info_last .icon-cx_ico-arrght:before { color: #fff; }
.idx_info_last .icon-cx_ico-arrght { display: block; margin-top: 66px; float: right; font-size: 40px; margin-right: 20px; }
.idx_info_last_cte:hover .idx_info_last_cte_tit, .idx_info_last_cte:hover .idx_info_last_cte_desc, .idx_info_last_cte:hover .icon-cx_ico-arrght:before { color: #222; }
.idx_btm_lnk_it { display: inline-block; width: 23%; }
.idx_btm_lnk { text-align: center; padding: 40px 0; margin-bottom: -100px;}
.idx_btm_lnk_it { font-size: 20px; }
.idx_btm_lnk_it:before { display: block; margin: 0 auto 7px auto; font-size: 55px; width: 108px; height: 108px; line-height: 108px; border-radius: 108px; background-color: #f5f6f7; color: #ef1f1f; -webkit-transition: all .2s ease 0s; transition: all .2s ease 0s }
.idx_btm_lnk_it:hover:before { background-color: #fff; }
.idx_ques_answ .cm_ques_it { margin: 25px 20px 20px 20px; border-bottom: 1px #d2d2d2 solid; }
.idx_ques_answ .cm_ques_it:hover .cm_ques_it_ico:before { opacity: .5; filter: alpha(opacity=50); }
/** / idx**/

	/**spec**/
.spec_nav { height: 70px; line-height: 70px; font-size: 16px; text-align: center; border-bottom: 3px #fff solid; }
.spec_nav_it { display: inline-block; margin: 0 30px; }
.spec_nav_it:after { display: block; height: 4px; background-color: #d40e0e; content: ''; font-size: 0; margin: -10px -3px 0 -3px; opacity: 0; filter: alpha(opacity=0); -webkit-transition: all .2s ease 0s; transition: all .2s ease 0s; }
.spec_nav_on:after, .spec_nav .spec_nav_it:hover:after { margin-top: -4px; opacity: 1; filter: alpha(opacity=100); }
.spec_bnr { height: 495px; }
.spec_nav_hm { float: right; font-size: 15px; color: #777; }
.spec_nav_hm:before { margin-right: 5px; }
.spec_nav_hm:hover { color: #d40e0e; }
.spec_gov { height: 402px; padding-top: 30px; background: url('../img/spec/spec_gov.jpg') 100% 0; }
.spec_gov_desc { margin-top: 20px; font-size: 15px; line-height: 25px; letter-spacing: 2px; }
.spec_gov_lnk { display: inline-block; font-size: 18px; margin-top: 40px; }
.spec_gov_lnk span, .spec_gov_lnk:before { color: #2d486e; }
.spec_gov_lnk:before { font-size: 30px; vertical-align: bottom; margin-bottom: -5px; margin-right: 2px; }
.spec_gov_lnk span { margin: 0 13px 0 5px; }
.spec_rgn0 { font-size: 15px; }
.spec_rgn0 a { float: left; width: 25%; padding-top: 36px; }
.spec_rgn0 img { float: left; width: 118px; height: 106px; margin-right: 12px; margin-top: -36px; -webkit-transition: all .2s ease 0s; transition: all .2s ease 0s; }
.spec_rgn0 a:hover { background-color: #fff; }
.spec_rgn0 a:hover img { opacity: .5; filter: alpha(opacity=50); }
.spec_mor { float: right; }
.spec_prod_rgn0 { position: relative; height: 400px; overflow: hidden; background-image: url('../img/spec/spec_bck.jpg'); }
.spec_prod_rgn0_it a { display: block; }
.spec_prod_rgn0_thm0 { float: right; width: 600px; height: 400px; overflow: hidden; position: relative; }
.spec_prod_rgn0_thm0 i { display: block; width: 200%; height: 100%; left: 50%; margin-left: -100%; position: absolute; }
.spec_prod_rgn0_thm0 img { display: block; height: 100%; margin: 0 auto; }
.spec_prod_rgn0_it { position: absolute; top: 0; width: 100%; height: 100%; background-image: url('../img/spec/spec_bck.jpg'); opacity: 0; filter: alpha(opacity=0); -webkit-transition: all .4s ease 0s; transition: all .4s ease 0s; }
.spec_prod_rgn0_it.mytabs_pnl_on { opacity: 1; filter: alpha(opacity=100); z-index: 1; }
.spec_prod_rgn0_tit { margin-bottom: 40px; }
.spec_pgr { position: absolute; width: 560px; left: 0; bottom: 20px; z-index: 1; text-align: center; cursor: pointer; }
.spec_pgr i { display: inline-block; margin: 0 4px; width: 13px; height: 13px; border-radius: 15px; border: 1px transparent solid; }
.spec_pgr_dot { display: block; width: 7px; height: 7px; margin: 3px; background-color: #222; border-radius: 15px; }
.spec_pgr .mytabs_tab_on { border-color: #222; }
.spec_pgr .icon-cx_ico-arrlft, .spec_pgr .icon-cx_ico-arrght { font-size: 18px; }
.spec_pgr .icon-cx_ico-arrlft { margin-left: 10px; }
.spec_pgr .icon-cx_ico-arrght { margin-left: -3px; }
.spec_prod_rgn0_dtl { padding: 80px 120px; font-size: 18px; line-height: 170%; letter-spacing: 2px; }
.spec_lst0_arr { float: right; margin-right: -58px; margin-top: 120px; width: 50px; }
.spec_lst0_arr i { margin-bottom: 4px; width: 46px; }
.spec_lst0 .cm_lst0_li_tit { margin-top: 30px; }
.spec_lst0 { margin-top: 8px; }
.spec_prodlne_lst { background-color: #f7f7f7; margin-top: 50px; padding-bottom: 34px; }
.spec_prodlne_lst .cm_tit0 { padding-top: 35px; }
.spec_prodlne_lst .spec_mor { width: 115px; }
.spec_prodlne_thm { width:100%; margin-top: 8px; }
.spec_prodlne_it { float: left; width: 26.1%; margin:10px 2.5% 20px 0; }
.spec_prodlne_it:before { float: left; font-size: 50px; margin-right: 10px; }
.spec_prodlne_it:hover .cm_thm_wrpr { opacity: .5; filter: alpha(opacity=50); }
.spec_dcr0 { position: relative; height: 515px; background: url('../img/spec/spec_dcr0.gif') 50% 0; }
.spec_dcr0_arr { position: absolute; width: 0; height: 0; left: 50%; margin-left: -38px; bottom: 0; border-bottom: 75px solid; border-left: 60px transparent solid; border-right: 60px transparent solid; }
.spec_dcr0_arr:after { display: block; content: '如一'; font-weight: 600; color: #fff; font-size: 18px; width: 50px; text-align: center; margin-left: -24px; margin-top: 36px; }
.spec_yjf .spec_bnr { background: url('../img/spec/spec_bnr0.jpg') 50% 0; }
.spec_yjf .colr_hailait { color: #c80101; }
.spec_yjf .spec_dcr0_arr { border-bottom-color: #e82229; }
.cm_cse_txt.mytabs_tab_on { background-color: #e82229; }
.spec_fhf .spec_bnr { background: url('../img/spec/spec_bnr1.jpg') 50% 0; }
.spec_fhf .colr_hailait { color: #fb6d28; }
.spec_fhf .spec_dcr0_arr { border-bottom-color: #f27335; }
.spec_fhf .cm_cse_txt.mytabs_tab_on { background-color: #f27335; }
.spec_jg .spec_bnr { background: url('../img/spec/spec_bnr2.jpg') 50% 0; }
.spec_jg .colr_hailait { color: #1684d1; }
.spec_jg .spec_dcr0_arr { border-bottom-color: #f29c36; }
.spec_jg .cm_cse_txt.mytabs_tab_on { background-color: #f29c36; }
.spec_dcr1 { margin: 26px auto 0 auto; }
.spec_arr_lft, .spec_arr_rght { display: inline-block; }
/** / spec**/

	/** inr_cm **/	
.inr_stemap .icon-cx_ico-cm-hme em {width:0; height:0; display:inline-block; text-indent:-99em;}
.inr_stemap .icon-cx_ico-cm-hme:after {content:'\9996\9875';}
.abot_bdy {background:url("../img/abot_dcrbck1.gif") no-repeat 100% 1230px;}
.inr_bnr { background-repeat: no-repeat; background-position: 50% 0; border-bottom: 1px #ccc solid; height: 223px; }
.inr_prod_bnr { background-image: url('../img/bnr_prod.jpg'); }
.inr_abot_bnr { background-image: url('../img/bnr_abot.jpg'); }
.inr_news_bnr { background-image: url('../img/bnr_news.jpg'); }
.inr_solu_bnr { background-image: url('../img/bnr_solu.jpg'); }
.inr_ctct_bnr { background-image: url('../img/bnr_ctct.jpg'); }
.inr_cse_bnr { background-image: url('../img/bnr_cse.jpg'); }
.inr_bnr_pgnm { color: #c87c7c; font-size: 20px; text-transform: uppercase; width: 1030px; }
.inr_bnr_pgnm h1 { color: #fff; font-size: 30px; padding-top: 66px; margin-bottom: 10px; }
.inr_bnr_pgnm { height: 172px; }
.inr_stemap { height: 51px; line-height: 51px; }
.inr_stemap .icon-cx_ico-cm-hme:before { margin-right: 4px; }
.inr_stemap a:hover { color: #c80101; }
.inr_nav_ext { float: right; }
.inr_nav_ext a { margin-left: 14px; }
.inr_nav_ext a:before { font-size: 15px; margin-right: 4px; }
.inr_nav_ext i {display:inline-block; border-right:1px #333 dotted; width:0; height:12px; margin:0 5px 0 20px; vertical-align:middle;}
/** / inr_cm **/

	/** prods **/
.prod_lnk_rght { float: right; font-size: 16px; }
.prod_lnk_rght a:hover { color: #c80101; }
.prod_main_tit:before { float: left; color: #fff; font-size: 48px; line-height: 56px; text-align: center; width: 56px; height: 56px; margin-right: 9px; margin-top: -5px; background-color: #d62222; }
.prod_main_tit2 {margin-top:10px;}
.prod_main_tit2:before { float: left; color: #fff; font-size: 28px; line-height: 40px; text-align: center; width: 40px; height: 40px; margin-right: 9px; margin-top: -8px; background-color: #d62222; }
.prod_main_subtit {margin-top:.4em; font-weight:normal; font-size:1.2em;}
.prod_cvr_ctepnl { margin-top: 60px; height: 340px; }
.prod_cvr_ctepnl_cte { float: left; width: 284px; text-align: center; }
.prod_cvr_ctepnl_cte .cm_thm_wrpr { height: 222px; }
.prod_cvr_ctepnl_ctelnk h2 { display: block; font-size: 23px; background-color: #d11e1e; color: #fff; line-height: 57px; border-top: 3px transparent solid; -webkit-transition: all .2s ease 0s; transition: all .2s ease 0s; }
.prod_cvr_ctepnl_ctelnk:hover h2 { background-color: #fff; color: #111; border-color: #cd2b2b; }
.prod_cvr_ctepnl_ctelnk i { float: left; width: 50%; background-color: #1c2a38; line-height: 55px; color: #fff; font-size: 16px; border-bottom: 3px transparent solid; -webkit-transition: all .2s ease 0s; transition: all .2s ease 0s; }
.prod_cvr_ctepnl_ctelnk:hover i { border-color: #1c2a38; background-color: #fff; color: #111; }
.prod_cvr_ctepnl_prs { float: left; width: 50%; background-color: #d62222; line-height: 55px; color: #fff; font-size: 16px; border-bottom: 3px transparent solid; }
.prod_cvr_ctepnl_prs:hover { background-color: #fff; border-color: #cd2b2b; color: #111; }
.prod_cvr_ctepnl_prods { margin-left: 305px; overflow: hidden; }
.prod_cvr_ctepnl_prodit:hover img{background-color:#f1f2f3;}
.prod_cvr_ctepnl_ctedesc { font-size: 15px; border-bottom: 1px #dcdcdc solid; line-height: 55px; }
.prod_cvr_ctepnl_mor { float: right; color: #1c2a38; }
.prod_cvr_ctepnl_mor:after { content: '...'; letter-spacing: 0; font-size: 45px; -webkit-transition: all .2s ease 0s; transition: all .2s ease 0s; }
.prod_cvr_ctepnl_mor:hover:after { color: #cd2b2b; }
.prod_cvr_ctepnl_prodit { float: left; margin-top: 20px; width: 26.45%; margin-right: 2%; text-align: center; font-size: 16px; }
.prod_cvr_ctepnl_prodit .cm_thm_wrpr { height: 220px; }
.prod_cvr_ctepnl_prodit:hover .cm_thm_wrpr { background-color: #f3f5f6; }
.prod_cvr_ctepnl_prodit p { margin-top: 10px; -webkit-transition: all .2s ease 0s; transition: all .2s ease 0s; }
.prod_cvr_ctepnl_prodit:hover p { color: #111; }
.prod_cvr_ctepnl_prodit img {border-bottom:4px #fff solid;}
.prod_cvr_ctepnl_prodit:hover img {border-bottom:4px #e1e2e3 solid;}
.prod_inr_cte_pnl { background-color: #fff; margin-top: 30px; }
.prod_inr_cte_pnl a { padding-top: 20px; padding-bottom: 20px; }
.prod_inrlst_cte { border-top: 0; }
.prod_inrlst_cte_on, .prod_inrlst_cte_on i { color: #c80101; }
.prod_inrlst_cte_on:hover { background-color: #fff !important; color: #c80101 }
.prod_inrlst { height: auto; margin: 10px auto; }
.prod_inrlst { }
.prod_yyly_tit { font-size: 26px; color: #c80101; margin-top: 45px; }
.prod_yyly_desc { font-size: 17px; margin-top: 5px; font-weight:normal; }
.prod_yyly_it { float: left; background-color: #f5f6f7; height: 108px; width: 25%; margin-top: 26px; }
.prod_yyly_it img { float: left; width: 120px; height: 108px; margin-right: 16px; background-color:#ed1c24; -webkit-transition: all .2s ease 0s; transition: all .2s ease 0s; }
.prod_yyly_it p { padding-right: 16px; color:#777; line-height:1.2em;}
.prod_yyly_it h3 { padding-top: 10px; margin-bottom: 5px; -webkit-transition: all .2s ease 0s; transition: all .2s ease 0s; }
.prod_yyly_it:hover img { opacity: .5; filter: alpha(opacity=50); }
.prod_yyly_it:hover h3 { color: #111; }
.prod_yyly_it:hover { background-color: #fff; }
.prodtl_phto_scrl_op { position: relative; margin-top: 40px; background-color: #ced2d6; height: 385.5px; background-size: 100%; background-repeat: no-repeat; background-position: 0 50%; }
.prodtl_phto_scrl_op:before, .prodtl_phto_scrl_op:after { position: absolute; content: ''; z-index: 1; width: 323px; height: 100%; background-color: rgba(255,255,255,.7); top: 0; }
.prodtl_phto_scrl_op:before { left: 0; border-right: #fff 10px solid; }
.prodtl_phto_scrl_op:after { right: 0; border-left: #fff 10px solid; }
.prodtl_phto_scrl_op i { position: absolute; top: 44.5%; width: 50px; height: 44px; cursor: pointer; z-index: 3; }
.prodtl_phto_scrl_op i:before { display: block; width: 100%; height: 100%; background-color: #333; color: #fff; text-align: center; line-height: 44px; font-size: 24px; font-weight: 800; -webkit-transition: all .2s ease 0s; transition: all .2s ease 0s; }
.prodtl_phto_scrl_op .icon-cx_ico-arrlft { left: 273px; }
.prodtl_phto_scrl_op .icon-cx_ico-arrght { right: 273px; }
.prodtl_phto_scrl_op i:hover:before { background-color: #fff; color: #111; }
.prodtl_phto_scrl_lst { font-size: 0; white-space: nowrap; overflow: hidden; height: 385.5px; vertical-align: top; }
.prodtl_phto_scrl_lst .cm_thm { display: inline-block; width: 514px; height: 385.5px; margin-left: -1px; vertical-align: top; }
.prod_smpl_nm { color: #cd2b2b; font-size: 25px; font-weight: 600; margin-bottom: 45px; }
.prod_smpl_size {min-height:104px; }
.prod_smpl_it { font-size: 15px; line-height: 26px; }
.prod_smpl_it label {float:left;}
.prod_smpl_it span {display:block; margin-left:100px; }
.prod_smpl_size span {margin-right:380px;}
.prodtl_phto_scrl_lst .prodtl_phto_scrl_frstit, .prodtl_phto_scrl_lst .prodtl_phto_scrl_lstit { width: 330px; height: 385.5px; }
.prod_smpl_ico { display: inline-block; font-size: 15px; margin-right: 20px; margin-top: 23px; color: #1fa664; }
.prod_smpl_phn:before { float: left; font-weight: normal; margin-right: 5px; font-size: 30px; margin-top: -4px; }
.prod_smpl_phn:after { float: right; content: '158 9012 7393'; margin-left: 10px; color: #fe3a3b; font-size: 26px; font-weight: 600; margin-top:-2px;}
.prod_smpl_phn { float: right; margin-top: 14px; height: 3em; }
.prod_smpl_kl { position: absolute; top: 50px; padding: 15px 0; right: 0; height: 120px; width: 360px; overflow: hidden; white-space: nowrap; text-align: right; -webkit-transition: all .4s ease 0s; transition: all .4s ease 0s; background-color: #fff; }
.prod_smpl_kl:hover { width: 1170px; }
.prod_smpl_kl:hover .cm_kl_mor { display: block; }
.cm_kl_lst {text-align:right;}
.cm_kl_it:hover { opacity: .5; filter: alpha(opacity=50); }
.cm_kl_it {display:inline-block; text-align:center; width: 92px; margin-left: 13px; margin-right: 13px; margin-bottom: 20px; overflow: hidden;}
.cm_kl_it img { background-size:350%; }
.cm_kl_it p { width: 92px; height: 92px; overflow: hidden; margin-bottom: 5px; }
.cm_kl_lst .cm_thm { display: block; height: 92px; width: 92px; margin-right: 0; text-align: center; border-radius: 100px; margin-bottom: 5px; }
.cm_kl_lst { margin-top: 20px; vertical-align: top; overflow: hidden; }
.cm_kl_mor { display: none; position: absolute; right: 0; top: 15px; background-color: #dfe4e6; border-radius: 100px; color: #fff; height: 100px; width: 100px; vertical-align: top; text-align: center; font-size: 15px; }
.prod_smpl_kl .cm_kl_mor { width: 92px; height: 92px; margin-left: 21px; text-align: center; -webkit-transition: all .2s ease 0s; transition: all .2s ease 0s; }
.prod_smpl_kl .cm_kl_mor:before { margin-top: 10px; margin-bottom: -5px; }
.prod_rgn_tit { font-size: 24px; color: #1e2b34; margin-top: 35px; margin-bottom:17px;}
.cm_cse_lst .prod_rgn_tit { margin-bottom: 33px; }
.prod_rgn_0 { background-color: #f5f6f7; padding-bottom: 42px; padding-top: 25px; margin-top: 36px; }
.prod_rgn_0 img {max-width:100%; height:auto !important; margin:.6em 0;}
.prod_rgn_0 blockquote{padding:0 20px; margin-left:20px; border-left:4px #e1e2e3 solid;}
.prod_qtty { overflow: hidden; font-size: 0; vertical-align: top; white-space: nowrap; padding-bottom: 34px; border-bottom: 1px #d7d9dc solid;}
.prod_qtty i { display: inline-block; font-size: 15px; white-space: normal; margin-right: 3.5%; vertical-align:top;}
.prod_qtty i:before { display: block; font-size: 40px; color: #fff; background-color: #f3343e; width: 70px; height: 70px; border-radius: 70px; line-height: 70px; text-align: center; -webkit-transition: all .2s ease 0s; transition: all .2s ease 0s; }
.prod_qtty i:hover:before { background-color: #fff; color: #f3343e; }
.prod_qtty_4 i {width: 22.15%;}
.prod_qtty_4 i:before { margin-bottom: 14px; }
.prod_qtty_3 i {width: 30%; white-space:nowrap;}
.prod_qtty_3 i:before {display:inline-block; vertical-align:middle; margin-right:7px;}
.prod_qtty_3 span {display:inline-block; white-space:normal; vertical-align:middle; width:260px;}
.prod_qtty_2 i {width: 46.5%; }
.prod_qtty_2 i:before {display:inline-block; margin-right:15px; vertical-align:middle;}
.prod_qtty_2 span {display:inline-block; width:83%; vertical-align:middle;}
.prod_qtty_0 {display:none;}
.prod_qtty_1 i:before {display:inline-block; margin-right:15px; vertical-align:middle;}
.prod_rgn_intro { line-height: 170%; padding: 15px 0 35px 0; border-bottom: 1px #d7d9dc solid; }
.prod_param {overflow:hidden; width:100%;}
.prod_param td { padding: 4px; font-size: 14px; }
.prod_param thead tr {background-color:#f1f2f3;}
.prod_param tbody tr:nth-child(odd) {background-color:#fff;}
.prod_param tbody tr:nth-child(even) {background-color:#f1f2f3;}
.prod_param table { min-width: 99.8%; background-color: #fff; text-align:center; }
.prod_rgn_mor { color: #0b0b0b; font-size: 16px; margin-left: 15px; vertical-align: bottom; }
.prodtl_ques { padding-bottom: 40px; }
.prodtl_ques label { margin-right: 8px; }
.prodtl_ques .cm_ques_it { margin: 15px 0 0 0; padding-bottom: 8px; }
.prodtl_ques .cm_ques_it .cm_ques_it_tit { -webkit-transition: all .2s ease 0s; transition: all .2s ease 0s; }
.prodtl_ques .cm_ques_it_tit:before { margin-top: 0; color: #1c2b47; border-color: #1c2b47; }
.prodtl_ques .cm_ques_it:hover .cm_ques_it_tit:before { color: #cd2b2b; border-color: #cd2b2b; }
.prodtl_ques .cm_ques_it:hover .cm_ques_it_tit { color: #cd2b2b; }
.cm_reltv_lneit .cm_thm { float: left; position: relative; width: 110px; height: 99px; margin-right: 13px; }
.cm_reltv_lneit { float: left; width: 25%; margin-top: 30px; }
.cm_reltv_lneit .icon-cx_ico-lnk:before { position: absolute; width: 110px; height: 99px; z-index: 1; color: #fff; text-align: center; line-height: 99px; font-size: 70px; -webkit-transition: all .2s ease 0s; transition: all .2s ease 0s; }
.cm_reltv_nm { padding-top: 20px; color: #111; margin-right: 15px; font-size:1.1em; font-weight:normal; }
.cm_reltv_mor { color: #444; }
.cm_reltv_lneit:hover .cm_reltv_mor { color: #cd2b2b; }
.cm_reltv_lneit:hover .cm_thm_wrpr { opacity: .5; filter: alpha(opacity=50); }
.prodtl_prodqtty_dcr { margin-bottom:-70px; margin-top:-125px;}
/** / prods **/

	/** abot **/
.inr_nav { text-align: center; padding: 30px 0; margin-top: 20px; }
.inr_nav a { display: inline-block; font-size: 18px; padding: 13px 0; margin: 0 10px; width: 180px; border-top: 4px #323f45 solid; border-bottom: 4px #323f45 solid; }
.inr_nav a:hover, .inr_nav a.inr_nav_on { border-color: #d62222; }
.abot_rgn_tit { padding: 40px 0; overflow: hidden; }
.abot_rgn_tit .cm_rgn_tit { margin-bottom: 14px; }
.abot_rgn_tit i { float: left; width: 23.65%; margin-right: 2%; background-color: #f5f6f7; padding: 30px 1.4% 18px 1.4%; margin-top: 38px; }
.abot_rgn_tit i:before { float: left; background-color: #f3343e; color: #fff; font-size: 56px; width: 82px; height: 82px; line-height: 82px; text-align: center; border-radius: 70px; margin-right: 16px; margin-top: -12px; -webkit-transition: all .2s ease 0s; transition: all .2s ease 0s; }
.abot_rgn_tit i:hover:before { background-color: #fff; color: #eb3134; }
.abot_desctxt { margin-top: 65px; margin-bottom: 40px; line-height: 180%; }
.abot_desctxt img { float: right; width: 527px; height: 380px; margin-left: 25px; margin-top: -25px; }
.abot_brnd_tit { margin-top: 60px; font-weight: 600; height: 60px; }
.abot_brnd_tit:before { content: url('../img/abot_qs0.gif'); float: left; margin-top: -23px; width: 70px; height: 70px; }
.abot_brnd_qs { float: left; margin-bottom: 24px; width: 36.6%; margin-right: 1.8%; padding: 2%; background-color: #f5f6f7 }
.abot_brnd_qs:before { float: left; height: 80px; width: 70px; height: 70px; margin-top: -12px; margin-bottom: 8px; border-radius: 70px; margin-right: 14px; }
.abot_brnd_q0:before { content: url('../img/abot_qs1.gif'); }
.abot_brnd_q1:before { content: url('../img/abot_qs2.gif'); }
.abot_brnd_q2:before { content: url('../img/abot_qs3.gif'); }
.abot_brnd_q3:before { content: url('../img/abot_qs0.gif'); }
.abot_quot { margin-top: 50px; height: 202px; background-color: #f5f6f7; }
.abot_quot i { float: left; color: #dfdfdf; font-size: 50px; margin-top: 30px; margin-left: 30px; }
.abot_quot img { width: 282px; height: 202px; }
.abot_quot p { float: left; width: 63%; padding-top: 70px; font-size: 15px; line-height: 150%; }
.abot_quot span { color: #13497f; float: right; margin-top: 40px; float: right; }
.abot_clture { background: url('../img/abot_dcrbck.jpg') no-repeat 50% 100%; margin-bottom: -70px; text-align: center; padding: 70px 0 130px 0; }
.abot_clture_txt { background-color: rgba(0,50,101,.75); color: #fff; padding: 50px 0; line-height: 200%; }
.abot_step { padding-top: 70px; background: url('../img/abot_dcrbck2.gif') no-repeat fixed; margin-bottom: -70px; }
.abot_step_yr { width: 80px; height: 80px; text-align: center; color: #fff; background-color: #e41318; line-height: 80px; border-radius: 100px; font-size: 18px; margin-bottom: 10px; }
.abot_step_yr:after { display: block; content: ''; width: 0; height: 0; margin: -3px auto 0 auto; border-top: 13px #e41318 solid; border-left: 13px transparent solid; border-right: 13px transparent solid; }
.abot_step_point { background: url('../img/abot_dcrlne.gif') no-repeat 26px 0; padding-left: 60px; padding-top: 16px; min-height: 56px; font-size: 15px; }
.abot_step_mnth { float: left; font-size: 24px; margin-left: 30px; margin-right: 10px; }
.abot_step_itxt { display: block; margin-top: -10px; margin-left: 140px; background-color: #fff; padding: 16px 16px 16px 0; line-height: 150%; }
.abot_step_itxt:before { float: left; content: ''; margin-left: -13px; margin-right: 16px; border-right: 13px #fff solid; border-top: 13px transparent solid; border-bottom: 13px transparent solid; }
.abot_step .owidth:after { float: left; content: ''; border-left: 1px #e41318 solid; height: 130px; margin-left: 40px; }
.abot_ly_dcrtxt { font-size: 15px; padding: 30px 0; line-height: 160%; }
.prod_rgn_otluk { margin: 20px 0; position: relative; width: 550px; height: 300px; overflow: hidden; }
.abot_ly_lst0_big {display:none; position: absolute; right:0; top:0; width: 600px;}
.abot_ly_lst0_big.mytabs_pnl_on {display:block;}
.abot_ly_lst0 .prod_rgn_tit { margin-top: 0; padding-top: 50px; margin-bottom: 22px; }
.abot_ly_arr { float: right; margin-right:630px; margin-top: 50px; }
.abot_ly_arr .cm_arr_lft, .abot_ly_arr .cm_arr_rght, .idx_news_arr .cm_arr_lft, .idx_news_arr .cm_arr_rght { display: inline-block; }
.abot_ly_itit { position: absolute; width: 86%; bottom: 10px; left: 2%; padding: 16px 5%; background-color: rgba(30,34,36,.84); color: #fff; font-size: 15px; }
abot_ly_itit span {display:block;}
.abot_ly_lst0 .owidth { position: relative; }
.abot_ly_lst0 {height:450px;}
.abot_ly_pge { vertical-align: middle; width: 600px; }
.abot_ly_pge_it { float: left; width: 275px; height: 75px; background-color: #ebeef0; margin-right: 20px; margin-top: 25px; cursor: pointer; -webkit-transition: all .2s ease 0s; transition: all .2s ease 0s; }
.abot_ly_pge_img { width: 100px; -webkit-transition: all .2s ease 0s; transition: all .2s ease 0s; display: inline-block; vertical-align: middle; }
.abot_ly_pge_it_tit { display: inline-block; width: 130px; padding: 7px 10px; vertical-align: middle; }
.abot_ly_pge { position: absolute; left: 600px; -webkit-transition: all .4s ease 0s; transition: all .4s ease 0s; }
.abot_ly_pge_on { left: 0; }
.abot_ly_pge_it.abot_ly_pge_it_on { background-color: #fff; color: #111; }
.abot_ly_pge_it_desc { display: none; }
.abot_ly_pge_it.mytabs_tab_on {background-color:#fff;}
.abot_ly_pge_it.mytabs_tab_on .cm_thm { opacity: .5; filter: alpha(opacity=50); -webkit-transition: all .2s ease 0s; transition: all .2s ease 0s; }
.abot_sl_dcr { }
.abot_sl_dcr_t1 { padding: 30px 0 30px 20px; }
.abot_sl_dcr_t1:before { color: #ca2626; font-size: 30px; margin-right: 8px; }
.abot_sl_dcr h3 { font-size: 15px; line-height: 150%; padding-left: 20px; }
.abot_sl_dcr_lnk { display: block; padding-top: 30px; font-weight: 600; font-size: 15px; color: #ca2626; }
.abot_sl_dcr_lnk:hover { color: #111; }
.abot_sl_prod { margin-top: 50px; margin-bottom: 50px; }
.abot_honr_tit { font-size: 24px; padding-top: 50px; }
.abot_honr_desc { display: block; font-size: 15px; color: #585858; margin-top: 8px; margin-bottom: 15px; line-height: 160%; }
.abot_svrs { float: left; width: 39.2%; margin-right: 5%; font-size: 16px; padding-top: 16px; margin-top: 10px; margin-bottom: 20px; }
.abot_svrs span { display: block; font-size: 15px; margin-top: 5px; color: #666; }
.abot_svrs:before { float: left; width: 103px; height: 103px; content: ''; margin-top: -16px; margin-right: 12px; background: url('../img/abot_servs.jpg') no-repeat; }
.abot_svrs1:before { background-position: 100% 0; }
.abot_svrs2:before { background-position: 0 100%; }
.abot_svrs3:before { background-position: 100% 100%; }
.abot_honr_zs { padding: 60px 0 166px 0; margin-top: 40px; height: 340px; background-color: #f3f5f6; }
.abot_honr_zs .owidth { position: relative; }
.abot_honr_zs .abot_honr_desc { width: 600px; }
.abot_honr_zs_foto { position: absolute; width: 494px; height: 340px; top: 0; right: 0; opacity: 0; filter: alpha(opacity=0); -webkit-transition: all .2s ease 0s; transition: all .2s ease 0s; }
.abot_honr_zs_nm { float: left; width: 260px; line-height: 170%; list-style: disc; cursor: pointer; }
.abot_honr_zs ul { margin-top: 40px; margin-left: 20px; width: 550px; }
.abot_honr_zs_nm { -webkit-transition: all .2s ease 0s; transition: all .2s ease 0s; }
.abot_honr_zs_nm.mytabs_tab_on { color: #ca2626; }
.abot_honr_zs_foto.mytabs_pnl_on { opacity: 1; filter: alpha(opacity=100); }
.abot_honr_dcr { display: block; width: 100%; height: 311px; margin: -199px auto 80px auto; background: url('../img/abot_hnor_dcr.jpg') no-repeat 50% 50%; }
/** / abot **/

	/** 新闻资讯 **/
.news_lst0 .cm_lst4_it { border-bottom: 1px #ddd solid; padding: 28px 0; }
.news_lst1 .cm_lst4_it { border-bottom: 1px #ddd solid; padding: 18px 0; }
.cm_lst4_it:hover { color: #ca2626; }
.news_lst0 .cm_lst4_desc { height: 44px; }
.news_lst1 .cm_lst4_it:before { content: '？'; float: left; width: 50px; height: 50px; border: 2px #333 solid; line-height: 50px; font-size: 30px; color: #222; border-radius: 50px; text-align: center; margin-top: 9px; -webkit-transition: all .2s ease 0s; transition: all .2s ease 0s; margin-right: -2px; }
.news_lst1 .cm_lst4_it:hover:before { border-color: #ca2626; color: #ca2626; }
.cm_dtl { margin: 50px 0 10px 0; }
.cm_dtl_tit { margin-bottom: 20px; text-align:center;}
.cm_dtl_dte { display: block; text-align:right; margin-bottom: 20px; color: #888; }
.cm_dtl_dte:before { margin-right: 5px; }
.cm_dtl_ctt { line-height: 180%; }
.cm_dtl_ctt img {max-width:100%; height:auto !important;}
.cm_dtl_pge { margin-top: 40px; margin-bottom: 20px; }
.cm_dtl_pge p { position: relative; float: left; width: 50%; background-color: #ebeef0; border-color: #fff; border-width: 0 0 0 2px; border-style: solid; letter-spacing: 1px; -webkit-transition: all .2s ease 0s; transition: all .2s ease 0s; margin-right: -2px; font-size: 0; }
.cm_dtl_pge a {display:block; width:48.5%; line-height:50px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 16px; background-color:#f1f2f3;}
.cm_dtl_prev {float:left; padding-right:15px;}
.cm_dtl_nxt {float:right; padding-left:15px;}
.cm_dtl_pge a:before {background-color: #dee0e1; height: 50px; width: 70px; font-size: 14px; text-align: center; }
.cm_dtl_prev:before { float: left; content: '上一篇'; margin-right:10px;}
.cm_dtl_nxt:before { float: right; content: '下一篇'; margin-left:10px;}
.cm_dtl_pge a:hover { background-color: #fff; color: #222; }
.cm_dtl_pge a:hover:before {color:#fff; background-color:#333;}
.cm_knows_it0 { float: left; width: 39.4%; margin-bottom: 16px; margin-right: 12px; font-size: 15px; white-space: nowrap; padding: 12px; border: 1px #e7e8e9 solid; text-overflow: ellipsis; overflow: hidden; }
.cm_knows_it0:before { float: left; color: #333; margin-right: 5px; margin-top: 4px; font-size: 14px; }
.inr_nav_ext .icon-cx_ico-arrdwn2:before { font-size: 5px; margin-right: 5px; }
.cm_knows_it0:hover {background-color:#f1f2f3; color:#222; border:1px #f1f2f3 solid;}
.news_lst2 .prod_rgn_tit { margin-top: 25px; }
.cm_knows { overflow: hidden; }
.solu_smpl_ctt { margin-top: 50px; line-height: 180%; letter-spacing: 2px; padding: 30px 0; color: #191919; }
.solu_thm { float: right; margin-top: 15px; margin-left:30px; max-height:430px;}
.solu_smpl_nm { margin-top: 30px; }
.solu_smpl_tbl { margin-left: 620px; width: 580px; margin-top: 20px; }
.solu_smpl_phn { float: left; margin-top: 30px; }
.solu_prods { overflow: hidden; height: auto; padding-bottom: 20px; background-color: transparent; }
.solu_prods .cm_thm_wrpr { height: 205px; background-color: transparent; }
.solu_prods h3 { position: relative; z-index: 1; background-color: rgba(255,255,255,.7); padding: 8px; margin-top: -55px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 15px; }
.solu_prods .cm_lst1_it:hover .cm_thm_wrpr { background-color: #fff; }
.solu_prods .prod_rgn_tit { border-bottom: 1px #d2d2d2 solid; margin-bottom: 20px; }
.solu_prods .cm_lst1_it { width: 15%; }
.ctat_map { margin-bottom: -74px; }
.ctcts { padding: 50px 0 100px 0; }
.ctcts_tip { margin-bottom: 40px; font-size: 16px; }
.ctct_it { float: left; width: 33%; padding: 4px 0; }
.ctct_it:before { margin-right: 4px; color: #ed1c24; }
.ctcts_ewm { float: left; width: 130px; margin-left: 20px; }
.ctcts_ewm_tit { float: left; width: 130px; margin-left: 20px; margin-bottom: 20px; line-height: 30px; font-size: 15px; }
.ctcts_ewm_tit:before { display: inline-block; font-size: 22px; margin-right: 3px; vertical-align: bottom; margin-bottom: 4px; color: #58b970; }
.ctcts_ewms { width: 300px; text-align: center; }
.prodlne_lst { background-color: #fff; margin-top: 20px; padding-bottom: 20px; }
.prodlne_knows_lst .cm_knows_it0 { width: 25.35%; }
.prod_smpl_parm { max-width: 600px; margin-bottom: 10px; min-height:140px;}
.prod_rgn_intro video,
.prod_rgn_intro iframe {float:right; margin-left:30px; margin-top:-65px;}
.cm_info_ctnt {line-height:210%;}
#cm_btm_mbl {display:none;}
.bd_share {margin-top:30px; background-color:#f1f2f4; padding:15px 24px 1px 24px;}
.bd_share * {transition:all 0s ease 0s;}
.bd_share label {float:left; margin-top:13px;}
.bd_share .prod_smpl_phn {margin-top:-30px;}
.ctct_map {background:url('../img/map.jpg') no-repeat 50% 50%; height:600px; margin-bottom:-70px;}
.bd_weixin_popup * {text-align:center !important; font-size:1.1em !important;}
.bd_weixin_popup {padding:1.6em 1em !important; border-radius:.5em; border:0 !important; box-shadow:2px 2px 18px rgba(0,0,0,.1);}

.dcred_dtl_m {display:none;}
.dcred_dtl_pc {margin-top:40px; overflow:hidden;width:1170px; margin:0 auto;}
.img_w100p img { width: 100% !important; display: block; }
.img_block img { display:block; margin:0 auto;}

#content_right, #head, .head_nums_cont_inner, .general_image_pic, .head_nums_cont_outer, #content_bottom, #rs, #rs_top_new, .c-border {display:none;}
.result {margin:1em 0;}
.result em {color:#c72222;}
.c-abstract {margin:.5em 0;}
.f13 * {display:inline; color:#a1a2a3;}
.result {border-bottom:1px #f1f2f3 solid; padding-bottom:1em;}

#page { text-align: right; padding: 0 10px; margin-bottom: 40px;}
#page a, #page strong {display: inline-block; vertical-align:middle; min-width: 10px; height: 10px; line-height: 10px; padding: 13px; background-color: #fff; border: 1px #e1e2e3 solid; margin: 0 3px;}
#page .pc { line-height:1em; }
#page .n {content:' > ';}

.prod_rgn_intro, .cm_dtl_ctt, .cm_info_ctnt, .abot_desctxt {text-indent:2em; letter-spacing:.5px;}
.prod_rgn_intro table, .cm_dtl_ctt table, .cm_info_ctnt table, .abot_desctxt table {text-indent:0;}
.prod_rgn_intro img,
.cm_dtl_ctt img,
.cm_info_ctnt img {margin-left:-2em;}
.abot_desctxt img {margin-left:2em;}
blockquote, ul, li {text-indent:0;}

#side_bar, .pc_off {display:none;}
.cm_sidebar_ewm {display:inline-block; vertical-align:top;}
.cm_sidebar_ewm img {display:block; }
.cm_sidebar_ewm:first-of-type {padding-right:1em; border-right:1px #ccc dotted; margin-right:1em;}
#newBridge {z-index:-10 !important; }
#newBridge * {left:-1000px !important;}
.nb_icon_wrap {background:url('/fore/img/serv.png') no-repeat; width:92px !important; height:167px !important; right:0 !important; overflow:hidden;}
.nb_icon_wrap * {visibility:hidden;}

.e404 {text-align:center; padding:5em 0; width:621px; margin:0 auto;}
.e404 img {width:621px;}
.e404 div {width:400px; margin:0 auto; text-align:left; margin-top:1em;}
.e404 a {display:block; margin:1em auto; width:17em; background-color:#18ab9f; color:#fff; padding:.6em; font-size:1.3em; border-radius:2px;}
.e404 a:hover {text-decoration:underline;}