/*public.css*/

/*
	主绿色比较深：#1684e1
	辅绿色比较浅：#1684e1
*/

html, body { min-width: 1200px; }

/* icon */
.icon { background: url(../images/icon.png) no-repeat; vertical-align: middle; }

/* top */
.top { color: #fff; background: #cd0000; font-size: 12px; line-height: 40px; height: 40px; }
.top a { padding: 0 5px; }
.top a:hover { text-decoration: underline; }

/*header*/
header { height: 94px; background: #fff; position: relative; z-index: 3; }
header a.logo { float: left; width: auto; height: 94px; }
header a.logo img { max-height: 100%; }
header .headr { float: right; width: auto; height: 34px; margin-top: 32px; }

/* nav */
nav { height: 94px; }
nav li { position: relative; float: left; height: 34px; padding: 0 12px; }
nav li a { position: relative; padding: 0 4px; display: block; line-height: 34px; color: #333; font-size: 15px; background: transparent; }
nav li a:before, nav li a:after { opacity: 0; filter: opacity(0); content: ''; position: absolute; left: -10px; top: 0; z-index: -1; width: 0; height: 0; border-bottom: 34px solid #cd0000; border-right: 10px solid transparent; border-left: 10px solid transparent; }
nav li a:after { left: auto; top: auto; bottom: 0; right: -10px; border-top: 34px solid #cd0000; border-bottom: 0; }
nav li.on a { color: #fff; background: #cd0000; }
nav li:hover a { color: #fff; background: #cd0000; }
nav li:hover a:before, nav li:hover a:after, nav li.on a:before, nav li.on a:after { opacity: 1; filter: opacity(100); }
nav li li a:before, nav li li a:after { display: none; }
nav li ul { display: none; position: absolute; top: 34px; left: 50%; margin-left: -70px; width: 140px; border: 1px solid #cd0000; box-shadow: 0 3px 5px rgba(0, 0, 0, .1); border-radius: 2px; background: #fff; padding: 0 6px; }
nav li ul:before { position: absolute; left: 0; top: 0; content: ''; width: 0; height: 0; border-left: 10px solid #cd0000; border-bottom: 20px solid transparent; }
nav li ul:after { position: absolute; right: 0; bottom: 0; content: ''; width: 0; height: 0; border-right: 10px solid #cd0000; border-top: 20px solid transparent; }
nav li li { float: none; height: 41px; margin: 0; padding: 0; border-bottom: 1px dotted #ccc; }
nav li li:after { display: none; }
nav li:hover li a, nav li li a { height: 40px; position: relative; z-index: 2; color: #555; background: transparent; line-height: 40px; font-size: 14px; text-align: center; }
nav li li a:hover { color: #cd0000; }
nav li li a .gt_span { color: #cd0000; margin-right: 10px; }
nav li:hover ul { display: block; }
.header-b { width: 100%; height: 8px; background: url(../images/header-b.jpg) no-repeat center center; }

/* 在线客服样式 */
.kefuBox { position: fixed; z-index: 4; top: 150px; right: 0; width: auto; _position: absolute; _top: expression(documentElement.scrollTop +45); font-size: 12px; }
.kefuBox .kefuLeft { float: left; overflow: hidden; width: 46px; height: 157px; cursor: pointer; background: url(../images/kefu_l.png) no-repeat }
.kefuBox.kefuBox_en .kefuLeft { background: url(../images/kefu_l_en.png) no-repeat }
.kefuBox .kefuLeften { float: left; overflow: hidden; width: 46px; height: 157px; cursor: pointer; background: url(../images/kefu_len.png) no-repeat }
.kefuBox .kefuRight { display: block; float: left; overflow: hidden; width: 0; }
.kefuBox .kefuTop { width: 154px; height: 46px; background: url(../images/kefu_top.png) no-repeat; }
.kefuBox.kefuBox .kefuTop { background: url(../images/kefu_top_en.png) no-repeat; }
.kefuBox .kefuTopen { width: 154px; height: 46px; background: url(../images/kefu_topen.png) no-repeat; }
.kefuBox .kefuClose { float: right; overflow: hidden; width: 154px; height: 46px; display: block; cursor: pointer; }
.kefuBox .kefuBottom { width: 154px; height: 12px; background: url(../images/kefu_bottom.png) no-repeat; }
.kefuBox .kefuCont { width: 154px; padding: 0 12px; background: url(../images/kefu_line.png) repeat-y; overflow: hidden; }
.kefuBox .kefuCont ul { margin: 0; padding: 0; }
.kefuBox .kefuCont ul li { width: 130px; line-height: 28px; overflow: hidden; height: 28px; padding-left: 40px; padding-right: 10px; text-overflow: ellipsis; white-space: nowrap; margin-bottom: 5px; }
.kefuBox .kefuCont ul li a { color: #333; }
.kefuBox .kefuCont ul li.pic { width: 130px; height: 89px; margin-bottom: 10px; padding: 0; }
.kefuBox .kefuCont ul li.qq { background: url(../images/qq.png) no-repeat; }
.kefuBox .kefuCont ul li.wang { background: url(../images/wangwang.png) no-repeat }
.kefuBox .kefuCont ul li.spk { background: url(../images/skype.png) no-repeat }
.kefuBox .kefuCont ul li.codeer { display: block; width: 130px; height: 165px; text-align: center; color: #fff; padding: 10px 0 0; font-family: "微软雅黑"; font-size: 14px; margin-bottom: 0; }
.kefuBox .kefuCont ul li.codeer p { display: block; height: 35px; line-height: 35px; }
.kefuBox .kefuCont ul li.codeer span { display: block; width: 116px; height: 116px; padding: 7px; background: url(../images/cobj.png) no-repeat; }
.kefuBox .kefuCont ul li.codeer span img { width: 116px; height: 116px; }

/*脚部*/
footer { background: #fff; padding: 30px 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
footer .col { width: 210px; float: left; }
footer .col li.h1 { font-weight: bold; color: #555; }
footer .col li { line-height: 34px; color: #666; font-size: 12px; text-align: left; }
footer .col li:before { content: '  '; display: inline-block; width: 6px; height: 6px; background: #cd0000; margin-right: 10px; border-radius: 50%; }
footer .col li a:hover { color: #cd0000; }
footer .ftel { float: right; width: 338px; height: auto; color: #fff; background: url(../images/ftel_bg.png) no-repeat 240px 20px #cd0000; padding: 30px; text-align: left; font-size: 14px; line-height: 20px; }
footer .ftel p { padding-left: 26px; margin-bottom: 10px; }
footer .ftel p.ttel { background: url(../images/ttel.png) no-repeat left center; }
footer .ftel p.tmail { background: url(../images/tmail.png) no-repeat 1px center; }
footer .ftel p.tadd { background: url(../images/tadd.png) no-repeat 4px center; }

/* 底部 */
.bottom { line-height: 30px; color: #888; font-size: 12px; padding: 30px 0; text-align: right; }

/* 返回顶部 */
.gotop { display: none; z-index: 4; position: fixed; width: 40px; height: 40px; bottom: 10px; right: 10px; background: #d7181f; opacity: 1; filter: opacity(100); transition: all .2s ease-in-out; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; cursor: pointer; border-radius: 4px; }
.gotop:hover { opacity: .8; filter: opacity(80); }
.gotop:before { position: absolute; top: 17px; left: 12px; content: ''; width: 0; height: 0; border-bottom: 8px solid #fff; border-left: 8px solid transparent; border-right: 8px solid transparent; }