html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0 }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0 }
html, body { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; overflow-x: hidden }
.header a {  text-decoration: none; display: inline-block }
h1, h2, h3, h4, h5, h6 { font-weight: normal }
em { font-style: normal }
:focus { outline: 0 }
ol, ul { list-style: none }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden }
.clearfix { display: inline-block }
* html .clearfix { height: 1% }
.clearfix { display: block }
.hide { display: none }
.fll { float: left }
.flr { float: right }
.red { color: red }
.font-size18 {font-size: 18px;}

.container { width: 1200px; margin: 0 auto }
.header {  height: 60px; border-bottom: 2px solid #dFdFdF; box-shadow:0px 0px 26px 0px rgba(0,0,0,0.26); position: fixed; width: 100%; z-index: 999; background: #fff;}
.header .logo {  float: left ; width: 300px; height: 100%;}
.head_logo { float: left; height: 52px; margin-top:8px;}
.head_logo_text { float: left; margin-left:20px; padding-top: 22px; font-size:15px; font-family:NotoSansHans-Medium; font-weight:500; color:rgba(120,120,120,1);}
.top_right { float: right; margin-top: 85px }
.nav { float: right;}
.header .nav li { float: left; position: static;}
.nav li a { font-size: 18px; padding: 20px 25px 6px; font-family:NotoSansHans-Regular; font-weight:400; color:rgba(29,29,29,1);}
.nav li a:hover { color: rgba(180,56,51,1); background: unset}
.nav li:hover a.nav_more, a.more,.nav li a.cur, .more_box .more_main a:hover { color: rgba(180,56,51,1); }
.nav li:not(:first-child):hover a.nav_more, .nav li:not(:first-child) a.cur{ background: url("/img/drop_down_check.png") no-repeat 65px 30px; }
.nav li a.nav_more { background: url("../img/drop_down.png") no-repeat 65px 30px; }
.nav .nav_current { color: rgba(180,56,51,1);  }
.nav_border { border: 1px solid #fff; margin-top: 8px; }
.nav li a:hover .nav_border { border: 1px solid rgba(197,172,116,1); }
.nav .nav_border_current { border: 1px solid rgba(197,172,116,1);}

.index_slide { background: url(../images/index_banner.jpg) no-repeat center top; width: 100%; height: 400px }
.header .nav .more_box { position: absolute; width: 100%; padding: 10px 0; top: 58px; left: 0; z-index: 1000; background: #fefefe; border-top: solid 1px #eee; border-bottom: solid 1px #eee; display: none; margin-top: -2px; box-shadow:0px 2px 5px 0px rgba(0,0,0,0.1) inset; }
.header .nav .more_box .box_content { float: left;width: 280px;padding: 25px 12px;background: rgba(255,255,255,0.9);border-radius: 8px;opacity: 0.9; }
.header .nav .more_box .box_content:nth-child(1) { padding-left: 0; }
.header .nav .more_box .box_content:nth-child(4) { padding-right: 0;}
.header .nav .more_box  .content_title {   padding-left: 4px; height: 50px;margin-bottom: 20px;font-size:24px;font-family:NotoSansHans-Medium;font-weight:500;color:rgba(51,51,51,1);border-bottom: 1px solid #ccc;}
.header .nav .more_box .box_content a { padding: 0; padding-bottom: 15px; display: block; font-size:14px; font-family:NotoSansHans-DemiLight; font-weight:normal; color:rgba(74,74,74,1);}
.header .nav .more_box .box_content a:hover{ color: #DA4435; font-weight: 500 ;font-family: NotoSansHans-Medium;}
.header .nav .more_box img {width: 20px;height: 20px;float: left;margin-right: 8px; }

.nav_btn_box { float: right; margin-top: 14px; width: 312px;}
.nav_btn_box p{ float: left; margin-left: 20px;}
.nav_btn_box_left { border-left: 1px solid #ccc; float: left; height: 27px; margin-top:4px; margin-right: 29px;}
.nav_btn_img {  float: left; margin: 6px 10px 0 0; }
.nav_btn_text { float: left; margin-right:24px; vertical-align: top; padding-left: 22px; margin-top: -14px; line-height: 65px; font-size: 0px; background-image: url(../images/head_phone.gif); background-repeat: no-repeat; background-position: left 24px; color: #bc3733}
.nav_btn_text_info {font-size:13px; font-family:NotoSansHans-Light; font-weight:300; color:rgba(155,155,155,1); margin-bottom: 3px;}
@keyframes telephone { from { transform: translateY(0) } to { transform: translateY(-10px) }  }
.nav_btn_text span { display: inline-block; font-size: 22px; animation-duration: .5s; animation-name: telephone; animation-iteration-count: infinite; animation-direction: alternate;}
.nav_btn_text :nth-child(25n+1) { animation-delay: -.576s;}
.nav_btn_text :nth-child(25n+2) { animation-delay: -.552s;}
.nav_btn_text :nth-child(25n+3) { animation-delay: -.528s;}
.nav_btn_text :nth-child(25n+4) { animation-delay: -.504s;}
.nav_btn_text :nth-child(25n+5) { animation-delay: -.48s;}
.nav_btn_text :nth-child(25n+6) { animation-delay: -.456s;}
.nav_btn_text :nth-child(25n+7) { animation-delay: -.432s;}
.nav_btn_text :nth-child(25n+8) { animation-delay: -.408s;}
.nav_btn_text :nth-child(25n+9) { animation-delay: -.384s;}
.nav_btn_text :nth-child(25n+10) { animation-delay: -.36s;}
.nav_btn_text :nth-child(25n+11) { animation-delay: -.336s;}
.nav_btn_text :nth-child(25n+12) { animation-delay: -.312s; }.nav_contact { font-size: 8px; overflow: hidden; margin-left: 10px;}
.nav_contact_qq {float: left; }
.nav_contact_wx {float: left;}
.nav_contact_img {float: left; }
.nav_contact_text { float: left; padding-left: 4px; font-size:14px; font-family:NotoSansHans-Light; font-weight:300; color:rgba(74,74,74,1);}
#codeBox { position: absolute; z-index: 10;width:0; height: 0;}
.nav_btn:hover { background: #ffb61a ;display: block;}
.index_slide .nav_btn { font-size: 28px; padding: 20px; float: left; margin: 270px 0 0 50px }
.adv_box { width: 1100px; margin: 0 auto; padding-bottom: 50px }
.adv_box li { float: left; width: 250px; text-align: center; color: #999; margin: 20px 11px }
.adv_box li h3 { line-height: 35px; color: #666 }

.foot-one { max-width: 930px;margin: 0 auto;display: flex;}
.sub_title { width: 155px; }
.parent_title { font-size:14px; font-family:NotoSansHans-Regular; font-weight:400; color:rgba(102,102,102,1); }

.news{padding-top: 45px; overflow: hidden; display: block;}
.news_content:not(:last-child) ul { padding-right: 0; }
.news_content {  display: block; float: left; width: 300px; }
.news_content:not(:first-child) { padding-left: 40px; }
.news_content:not(:last-child) { padding-right: 110px; }
.news_content ul { display: block; float: left; width: 373px; border-right: 1px solid #ddd;}
.news_content .news_date {width: 100px; }
.news_content ul li {float: left;}
.news_content ul li a  span{  float: left; font-size:14px; font-family:NotoSansHans-Regular; font-weight:400; color:rgba(102,102,102,1); }
.news_content ul li>a>span:not(:last-child) { margin-right: 40px; }
.news_content ul li a span:first-child { padding-right: 25px; }

.p-qrcode .foot-code {position: absolute; top:20px; z-index: 10;width:0; height: 0;}
.one-consult {margin-left: 0px;}

/*文章ie 样式与头部无关*/
.news .news_content {
    width: 390px\0;
}

.news .news_content>ul {
    width: 344px\0;
}

.news .news_content>div{
    width: 250px\0;
    margin-bottom: 20px;
}

.news .news_content>div>p{
   float: left\0;
}

.news .news_content>div>img{
    float: right\0;
}