﻿@charset "utf-8";
/*reset*/

/* CSS reset for c_b */
body , div , dl , dt , dd , ul , ol , li , h1 , h2 , h3 , h4 , h5 , h6 , pre , form , fieldset , input , textarea , p , blockquote , th , td {margin:0; padding:0;}
table {border-collapse:collapse; border-spacing:0;}
table th , table td {padding:5px;}
fieldset , img {border:0;}
address , caption , cite , code , dfn , em  , th , var ,i {font-style:normal; font-weight:normal;}
ol , ul {list-style:none;}
ception , th{text-align:left;}
q:before , q:after{content:'';}
abbr , acronym{border:0;}
a {color:#333; text-decoration:none;}  /*for ie f6n.net*/
a:focus{outline:none;} /*for ff f6n.net*/
a:hover {text-decoration: underline;}

/*定位*/
.tl {text-align:left;}
.tc {text-align:center;}
.tr {text-align:right;}
.bc {margin-left:auto; margin-right:auto;}
.fl {float:left; display:inline;}
.fr {float:right; display:inline;}
.zoom {zoom:1}
.hidden {visibility:hidden;}
.vam {vertical-align:middle;}
.clear{clear:both; height:0; line-height:0; font-size:0;}
p{ word-spacing:-1.5px;}

/*其他*/
.curp{cursor:pointer};

/*原reset*/
sup{vertical-align:baseline;}
sub{vertical-align:baseline;} 
input,button,textarea,select,optgroup,option{font-family:inherit;outline:none;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select{*font-size:100%;}
input,select{vertical-align:middle;}
body{font:12px/1.231 arial,helvetica,clean,sans-serif;}
select,input,button,textarea,button{font:99% arial,helvetica,clean,sans-serif;}
table{font-size:inherit;font:100%; border-collapse:collapse;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
/*title*/
h1 { font-size:32px;}
h2 { font-size:26px;}
h3 { font-size:20px;}
h4 { font-size:14px;}
h5 { font-size:12px;}
h6 { font-size:10px;}
/*end reset*/


/*清除浮动*/
.clearfix:after{content: '';display: block;clear: both;height: 0;visibility: hidden;}
.clearfix{ /*兼容 IE*/zoom: 1;}

/*滚动条样式*/
::-webkit-scrollbar{width:14px;height:10px}
::-webkit-scrollbar-thumb{background-color:rgba(50,50,50,.25);border:0px solid transparent;border-radius:0px;background-clip:padding-box}
::-webkit-scrollbar-thumb:hover{background-color:rgba(50,50,50,.5)}
::-webkit-scrollbar-track{background-color:rgba(50,50,50,.05)}.scrollable{overflow-x:hidden;overflow-y:auto}
#roll_top,#fall,#ct{position:relative;cursor:pointer;height:52px;width:52px}
#roll_top{background:url(/themes/images/top.gif) no-repeat}
#fall{background:url(/themes/images/top.gif) no-repeat 0 -80px}
#ct{background:url(/themes/images/top.gif) no-repeat 0 -40px}
#roll{display:block;width:15px;margin-right:-558px;position:fixed;right:46%;top:80%;_margin-right:-558px;_position:absolute;_top:expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight*0.8)); z-index:100;}


/* CSS Document */
body{background-color:#fff; overflow-x:hidden; color:#000; font-size:14px; font-family:"Microsoft YaHei", 微软雅黑, sans-serif; position:relative;}/*网站字体颜色*/
.header , .content , .footer , .container{margin-left:auto; margin-right:auto; width:1220px;}

/* header部分 */
.wrap-header {height: 45px; background:#222;}
.header {max-width: 1220px;height: 45px;margin:0 auto;}
.header h1{float: left;height: 45px;line-height:45px;font-size: 14px;color: #aaa;}
.header .hdu1 {float: right;height: 16px;margin-top: 15px;}
.header .hdu1 li{float: left;height: 16px;font-size:13px;color: #aaa;padding: 0 9px; line-height: 16px;border-left: 1px dotted #666;position: relative;}
.header .hdu1 li a{color: #aaa;text-decoration:none;}
.header .hdu1 li:first-child {border-left: none;padding-left:15px;}
.header .hdu1 li span {display: none;position: absolute;left: -30px;top: 15px;width: 135px;height: 135px;z-index: 2;padding: 25px 10px 10px 10px;background: #222222;}
.header .hdu1 li:hover span {display: block;}
.header .hdu1 li em {display: none;position: absolute;text-align: center;left: 1px;top: 15px;width:60px;height:68px;z-index: 2;padding: 15px 8px 8px 8px;background: #222222;}
.header .hdu1 li em a{display:block;margin-top: 8px;line-height:24px; font-size:12px; color:#fff;}
.header .hdu1 li:hover em {display: block;}
.header .hdu1 li em a:hover{background:#fff;color:#333;}

/* logo部分 */
.logo {height: 133px;background: #e5e5e5;border-bottom: 1px solid #cdcdcd;}
.logo .container {height: 133px; position: relative;}
.logo .logoImg {position: absolute;left: 0;top: 28px;}
.logo .l_title {width: 450px;height: 88px;position: absolute;left:250px;top: 0;padding:38px 0 0 20px;border-left:1px solid #d4d4d4;}
.logo .l_title .l_p1 {font-size: 20px;position: relative;color: #d01817;}
.logo .l_title .l_p2 {font-size: 18px;color: #333;margin-top: 8px;overflow: hidden;}
.logo .l_title .l_p2 span {float: left;margin-right: 20px;padding-left: 35px;background: url(/themes/images/l_icon02.png)  no-repeat left center;height: 24px;line-height: 24px;}
.logo .l_title .l_p2 span:first-child {background: url(/themes/images/l_icon01.png) no-repeat left center;padding-left: 25px;}
.logo .l_ts {position: absolute;left: 650px;width: 215px;top: 0;padding: 38px 20px 0 0;height: 88px;border-right: 1px solid #d4d4d4;}
.logo .l_ts .ts_p {font-size: 16px;color: #1c1c1c;height: 32px;line-height: 32px;padding-right: 15px;background: url(/themes/images/ty01.png) no-repeat right center;}
.logo .tel {height: 73px;position: absolute;right:13px;top: 16px; padding-left: 60px; background: url(/themes/images/l_tel.png) no-repeat left center;}
.logo .tel .tel_p1 {font-size: 16px; color: #1c1c1c; letter-spacing:1.3px; line-height: 32px; font-weight:400;}
.logo .tel .tel_p2 {font-size: 20px; color: #d01817; height: 35px;line-height: 35px;font-weight:500;}
.logo .tel .tel_p3 {font-size: 17px; color: #d01817; margin-top: 8px; font-weight:500;letter-spacing:1.3px;}


/* nav部分 */
nav{background:#e5e5e5;height:49px;border-bottom: 4px solid #043985;border-top: 1px solid #f2f2f2;}
nav ul{width:1220px;height:52px;margin:auto;line-height:52px;background:#e5e5e5;height:49px;}
nav li{float:left;font-size:16px;color:#555;}
nav li a{display:block;width:135px;text-align:center;height:52px;line-height:52px;}
nav li a:hover, nav li.cur a{background:#043985;color:#FFF;}


/* banner部分 */
.banner{position:relative;min-width:100%;height:500px;background:#FFF;margin:0 auto;padding:0;overflow:hidden;}
.banner .bd{position:relative;height:100%;_overflow:hidden;}
.banner .bd li,.banner .bd li a{display:block;width:100%;height:100%;}
.banner .bd img{float:left;width:100%;}
.banner span.next,.banner span.prev{position:absolute;top:50%;right:0;margin-top:-28px;width:43px;height:58px;background:url(../images/arrows.png) 43px 0px;cursor:pointer;text-indent:-99999px;}
.banner .ctrl{display:none;width:98%;margin:0 auto;position:relative;top:-50%;margin-top:-26px;}
.banner:hover .ctrl,.banner:hover .hd{display:block;}
.banner span.prev{background-position:0px 0px;cursor:pointer;right:auto;}
.banner span.prev:hover{opacity: 0.6;}
.banner span.next:hover{opacity: 0.6;}
.banner .hd{position:absolute;width:100%;bottom:0;display:none;}
.banner .hd ul li {float:left;width:500px;height:20px;line-height:20px;}
.banner .hd ul{position:relative;height:20px;border-bottom:2px solid #d01;width:1220px;margin:0 auto;display:flex;justify-content:space-between;}
.banner .hd li{float:left;position:relative;margin-right:1px;height:20px;overflow:hidden;background:#9E9E9E;opacity:.4;filter:alpha(opacity=40);cursor:pointer;color:#fff;}
.banner .hd li span{margin-left:6px;}
.banner .hd .on{background:#000;}
.banner .timg{width:100%;height:500px;}



.ban_ner{position:relative;min-width:100%;height:350px;background:#FFF;margin:0 auto;padding:0;overflow:hidden;}
.ban_ner .bd{position:relative;height:100%;_overflow:hidden;}
.ban_ner .bd li,.ban_ner .bd li a{display:block;width:100%;height:100%;}
.ban_ner .bd img{float:left;width:100%;}
.ban_ner span.next,.ban_ner span.prev{position:absolute;top:50%;right:0;margin-top:-28px;width:43px;height:58px;background:url(../images/arrows.png) 43px 0px;cursor:pointer;text-indent:-99999px;}
.ban_ner .ctrl{display:none;width:98%;margin:0 auto;position:relative;top:-50%;margin-top:-26px;}
.ban_ner:hover .ctrl,.ban_ner:hover .hd{display:block;}
.ban_ner span.prev{background-position:0px 0px;cursor:pointer;right:auto;}
.ban_ner span.prev:hover{opacity: 0.6;}
.ban_ner span.next:hover{opacity: 0.6;}
.ban_ner .hd{position:absolute;width:100%;bottom:0;display:none;}
.ban_ner .hd ul li {float:left;width:350px;height:20px;line-height:20px;}
.ban_ner .hd ul{position:relative;height:20px;border-bottom:2px solid #d01;width:1220px;margin:0 auto;display:flex;justify-content:space-between;}
.ban_ner .hd li{float:left;position:relative;margin-right:1px;height:20px;overflow:hidden;background:#9E9E9E;opacity:.4;filter:alpha(opacity=40);cursor:pointer;color:#fff;}
.ban_ner .hd li span{margin-left:6px;}
.ban_ner .hd .on{background:#000;}
.ban_ner .timg{width:100%;height:350px;}

/*底部导航*/
.wrap-footer {background:url(/themes/images/f_bg.jpg) no-repeat center; height:351px; overflow:hidden;}
.footer {padding-top:28px;height: 280px;}
.footer .f_ul1 {float: left;padding-left: 35px;margin-left:50px;}
.footer .f_ul1 li {height: 36px;line-height: 36px;font-size: 13px;}
.footer .f_ul1:first-child {margin-left: 0;}
.footer .f_ul1 a {color: #ddd;text-decoration:none;}
.footer .f_ul1 a:hover {color: #fff;}
.footer .f_ul1 li:first-child {font-size: 20px;position: relative;padding-left: 35px;left: -35px;background: url(/themes/images/f_icon01.png) no-repeat 5px center;margin-bottom: 15px;}
.footer .f_ul1 li:first-child a {color: #fff;}
.footer .f_d1 {float: right;width:350px;}
.footer .f_d1 .f_p1 {padding-bottom: 10px;background: url(/themes/images/f_bd.png) no-repeat center bottom;}
.footer .f_tel {height: 60px;padding:20px 0 20px 50px; background: url(/themes/images/f_tel.png) no-repeat left center;}
.footer .f_tel .p1 {font-size: 15px;color: #fff;height: 22px; line-height: 22px; letter-spacing:2px;}
.footer .f_tel .p2 {font-size: 26px; color: #fff; height: 38px;line-height: 38px;}
.footer .f_p2 {padding-top: 30px;background: url(/themes/images/f_bd.png) no-repeat center top;font-size: 13px;color: #ddd;margin-bottom: 10px;}
.wrap-footer .f_p3 {font-size: 13px;color: #ddd;height: 26px;line-height: 26px;}
.wrap-footer .f_icp {text-align: center;font-size: 13px;}
.wrap-footer .f_icp span {display: inline-block;*display: inline;*zoom: 1;vertical-align: middle;padding: 0 10px;border-left: 1px dotted #ddd;height: 14px;line-height: 14px;color: #ddd;}
.wrap-footer .f_icp span:first-child {border-left: none;}
.wrap-footer .f_icp span a {color: #ddd;}


/*处理中动画占全屏*/
#oran_div_processing{width:300px;padding:20px;z-index:9999;text-align:center;background:#fffeef;border:solid 1px #b8ab04;}
.retop ul{ overflow:hidden;}
.retop li{ float:left; margin-left:10px;}
.retop li img{ display:block;}
.rtTop{ width:43px; height:43px; overflow:hidden; position:fixed; top:85%; right:51%; margin-right:-675px; cursor:pointer;  display:none;}
.rtTop h4{ width:43px; height:43px; overflow:hidden; position:relative;}
.rtTop img{ display:block; position:absolute; top:0; left:0;}

.ckin__player.ckin__fullscreen{position: fixed; top: 0; left: 0; right: 0; bottom: 0; height: 100%; width: 100%; z-index: 10000000; background: #000; border-radius: 0 !important; display: -ms-flexbox; display: flex;}
.ckin__overlay:before{background: radial-gradient(ellipse at center, transparent 0%, rgba(0, 0, 0, 0.03) 100%);}
.default {border: 0 solid rgba(11, 9, 9, 0);box-shadow: 0 0 20px rgba(11, 9, 9, 0);position:relative;font-size:0;overflow: hidden;cursor: pointer;}
.default:before{content: '';position: absolute;top: 0;left: 0;bottom: 0;right: 0;border-radius: 5px;transition: opacity .2s;opacity: 1;visibility: visible;}
.default__title{position: absolute;right:18px;top:8px;z-index: 1;font-size:16px;color: rgba(255, 255, 255, 0.8);}
.default__button{background: none;border: 0;line-height: 1;color: #fff;outline: 0;padding: 0;cursor: pointer;-ms-flex-pack: center;justify-content: center;display: -ms-flexbox;display: flex;max-width: 50px;}
.default__button i{-ms-flex-item-align: center;-ms-grid-row-align: center;align-self: center;}
.default__button--big{background: none;border: 0;line-height: 1;color: #fff;text-align: center;outline: 0;padding: 0;cursor: pointer;position: absolute;opacity: 1;visibility: visible;top: 50%;left: 50%;-ms-transform: translate(-50%, -50%) scale(1);transform: translate(-50%, -50%) scale(1);font-size: 48px;transition: all .2s;-ms-touch-action: manipulation;touch-action: manipulation;}
.default__button--big:hover{color: #ff0000;}
.default__slider{width: 5px; height: 15px;}
.default__controls{display: -ms-flexbox;display: flex;position: absolute;bottom: 0;right: 0;left: 0;transition: all .3s;-ms-flex-wrap: wrap;flex-wrap: wrap;background: linear-gradient(to top, rgba(0, 0, 0, 0.3) 0%, transparent 100%);font-size:12px;-ms-flex-align: center;align-items: center;padding: 10px;-ms-transform: translateY(0);transform: translateY(0);-ms-flex-pack: justify;justify-content: space-between;}
.default__controls > *{-ms-flex: 1;flex: 1;}
.default.is-playing:before{opacity: 0;visibility: hidden;-ms-transform: translate(-50%, -50%) scale(1.3);transform: translate(-50%, -50%) scale(1.3);}
.default.is-playing .default__button--big{opacity: 0;visibility: hidden;}
.default.is-playing .default__controls{-ms-transform: translateY(52px);transform: translateY(52px);}
.default.is-playing:hover .default__controls{-ms-transform: translateY(0);transform: translateY(0);}
.default .progress{position: relative;display: -ms-flexbox;display: flex;height:2px;transition: height 0.3s;background: #333;cursor: pointer;}
.default .progress__filled{width:0%;background:#ff0000;-ms-flex:0;flex:0;-ms-flex-preferred-size:0%;flex-basis:0%;border-radius:4px;}



.guanggao-dbbox{width: 250px; min-height:380px; padding-bottom: 10px; position: fixed; z-index: 1; bottom:18px;right:18px; border-radius:5px 5px; overflow: hidden; background:#fff; box-shadow: 0 0 38px rgba(0,0,0,.2)}
.changedw{left: 50%; bottom:50% !important; z-index: 99999; margin-left:-120px; margin-bottom:-160px;}
#nb-show,#nb-gb{display: none;}
.nb-nodeboard-top{background: #5170ef; height: 46px; line-height: 46px; color: #fff; font-size: 15px; letter-spacing: 2px;}
.nb-nodeboard-top .fl{margin-left: 8px; }
.nb-nodeboard-top .fr img{vertical-align:middle; margin-top: 8px;}

.nb-nodeboard-text{ zoom: 1; padding: 8px 0;}
.nb-nodeboard-text p{text-indent: 15px; line-height:1.6; }
.nb-nodeboard-company {font-size:15px; color: #666;}
.nb-nodeboard-link{ font-size: 13px; color: #b0b4bb;}
.nb_nodeboard_form{ margin: 0px auto; width: 88%; display: block; font-size: 12px;}

.nb_nodeboard_form textarea{ width:206px; height:80px; padding:6px; resize: none;overflow: hidden;border: 1px solid #dcdfe6; background-color: #fff; text-align: left; border-radius:3px; }
.nb_nodeboard_form input {width:206px; padding:6px; margin-top: 8px; line-height: 18px;border: #dcdfe6 1px solid; text-indent: 23px;border-radius: 3px;position: relative;z-index: 2;color: #b0b4bb;}
.nb_nodeboard_form .text-user{background: url(/themes/images/icon-user.png) no-repeat 6px 8px;}
.nb_nodeboard_form .text-tel{background: url(/themes/images/icon-tel.png) no-repeat 6px 6px;}

.nb_nodeboard_submit{background: #5170ef;border: 0;position:relative;z-index:1;-webkit-appearance: none;display: block;width: 100%;height: 33px;line-height: 33px;text-align: center;color: #fff;cursor: pointer;font-size: 15px;overflow: hidden;border-radius: 3px;}
.nb_nodeboard_email{width:78px;margin:0 auto;overflow:hidden;text-align:center;padding: 20px 0px 20px 0px;position: relative;}

/*在线咨询*/
.nb-online-box{position: fixed; right:0px; bottom:450px; z-index: 999999; background-color: #00AEF3; width: 150px;border-radius:6px;  padding: 8px 0; color: #fff; }
.nb-online-box:after { content: '';width: 28px;height: 25px; background: url(/themes/images/alp.png);background-size: cover;position: absolute; right: 5px; top: 3px;}
.nb-online-box h2{ font-size:20px; text-shadow: 2px 2px 2px #333; letter-spacing: 5px; text-indent: 11px;}
.nb-online-box p{font-size: 9px; margin-top: 8px; text-shadow: 1px 1px 1px #333; text-align: center; }

