*{transition:color 300ms,background-color 300ms;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{padding:0;margin:0;}body,input,button,select,textarea{ font:12px/1.5 Arial Verdana,Microsoft yahei,sans-serif;color:#000;}
body{ background:#fff;}
textarea{resize: none;}
table{border-collapse:collapse;border-spacing:0;} s { text-decoration:inherit;}
fieldset,img{border:none;vertical-align:middle;}
address,caption,cite,code,dfn,em,strong,th,var,em,i{font-weight:normal;font-style:normal;}
ol,ul{list-style:none;}list{vertical-align:middle;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%;}
q:before,q:after{content:'';}
abbr,acronym{border:none;}
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1;}
a{text-decoration:none; color:#333;}
a:hover{text-decoration:none;color:#c00;}
input {vertical-align:middle;}
button{overflow:visible;}
.hide{display:none;}.show{display:block;}
/*****浮动和清除浮动******/
.left{float:left;display:inline;}
.right{float:right;display:inline;}
.clearfix:before,.clearfix:after{content:'.';display:block;height:0;clear:both;visibility:hidden}.clearfix{display:inline-block;} *html .clearfix{height:1%}.clearfix{display:block;}.zoom{zoom:1}.clr { height:0;clear:both; overflow:hidden; width:100%}
.banner_bm { background:#14065a url(../images/banner_bm.jpg) no-repeat top center; height:360px;}
.banner_rh { background:#0b0802 url(../images/banner_rh.jpg) no-repeat top center; height:360px;}
.nav { background:#9c0f0f; width:100%; height:80px; line-height:80px; position:relative} 
.nav a {display:inline-block;text-align:center; color:#fff; font-size:22px; font-weight:400; float:left; padding:0 44px;}
.nav a.cur { background:#e0b211; color:#9c0f0f!important;}
.nav a:hover { background:#e0b211; color:#9c0f0f!important;}
.nav-fx { position:fixed; top:0; z-index:99999999999}
.nav_wap { display:none}
/*****PC端******/
.wrapper { width:1200px; margin:0 auto;overflow: hidden;}
.hg_bg { background:url(../images/q_bg.jpg) no-repeat; height:374px; margin:30px 0 0}
.txt_tit { color:#fff; float:left; margin:120px 80px;}
.txt_tit h3 { font-size:50px;}.txt_tit h4 { font-size:28px; text-transform:uppercase}
.text { padding:50px; overflow:hidden; font-size:16px; color:#fff;}
.text p { padding-bottom:20px; text-indent:32px; line-height:30px;}
.text img { margin-left:-40px;}
.icon_list { margin:50px 0; overflow:hidden}
.icon_list li{ float:left; display:inline-block; text-align:center; border-right:1px solid #323232; padding:10px; height:150px; width:171px;}
.icon_list li:last-child { border:0}
.icon_list li h3 { font-size:16px; color:#e0b211; font-weight:400; line-height:30px; margin:10px 0 0}
.icon_cate_1,.icon_cate_2,.icon_cate_3,.icon_cate_4,.icon_cate_5,.icon_cate_6,.icon_cate_7 { background:url(../images/icon_s.png) no-repeat; width:50px; height:50px; display:inline-block}
.icon_cate_2 { background-position:-170px 0;}
.icon_cate_3 { background-position:-343px 0;}
.icon_cate_4 { background-position:-506px 0;}
.icon_cate_5 { background-position:-680px 0;}
.icon_cate_6 { background-position:-852px 0;}
.icon_cate_7 { background-position:-1026px 0;}

.tit { text-align:center; font-size:50px; margin:50px 0; color:#fff;}
.hy_lc_tit { padding:0 0 20px; color:#e0b211;}
.hy_lc_tit h3 { font-size:20px; font-weight:700}
.hy_lc_tit h4 { font-size:16px; font-weight:700}
.hy_lc { background:#820606; padding:20px 30px; margin-bottom:40px;}
.hy_lc dl { width:32.7%; float:left; margin-right:7px;}
.hy_lc dl:nth-last-child(-n+2) { margin-right:0}
.hy_lc dl dt { font-size:16px; color:#000; font-weight:700; background:#d4d4d4; padding:10px 20px}
.hy_lc dl dd { font-size:14px; background:#fff; padding:10px; height:110px;}
.hy_lc dl dd th { width:50px; text-align:center; font-weight:700; color:#000}
.hy_lc dl dd td { padding:5px 0;}
.hy_lc_t { width:100%; border-top:1px solid #dedede; font-size:16px; line-height:50px; text-align:center; margin:30px 0 0 }
.tab_head { overflow:hidden;}
.tab_head a { color:#e0b211; font-size:26px; height:54px; line-height:44px; border-bottom:10px solid #e0b211; width:33%; display:inline-block; text-align:center; float:left; margin-right:6px;}
.tab_head a:nth-last-child(-n+1){ margin-right:0}
.tab_head a.on { background:#e0b211; color:#9c0f0f; font-size:30px; font-weight:700}
.tab_content { padding:50px 0}
.tab_cnt h3 { font-size:30px; font-weight:700; color:#fff; margin-bottom:5px}
.tab_cnt p { font-size:16px; color:#fff;}
.tab_cnt table { border:1px solid #9c0f0f; margin:20px 0; width:100%; font-size:16px;}
.tab_cnt table th { padding:15px; font-weight:700; border:1px solid #9c0f0f; background:#d4d4d4;}
.tab_cnt table td { padding:15px; border:1px solid #9c0f0f; background:#fff;}

.list_zj { margin-left:-25px;}
.list_zj li { float:left; margin:0 0 40px 25px; width:220px; transition:all .2s linear; -webkit-transition:all .2s linear; position:relative; height: 395px; overflow: hidden;}
.list_zj li:hover { -webkit-box-shadow:0 10px 30px rgba(0,0,0,0.1); box-shadow:0 10px 30px rgba(0,0,0,0.1);-webkit-transform:translate3d(0, -10px, 0);transform:translate3d(0, -10px, 0);z-index:3}
.list_zj li:after { content:''; width:6px; height:50px; background:#9c0f0f; position:absolute; display:inline-block; left:0; bottom:20px;}
.list_zj li h3 { font-size:20px; color:#fff; font-weight:700; margin-bottom:10px; text-indent:20px;}
.list_zj li p { color:#999; font-size:14px; padding-left:20px;}
.list_zj li .imgs { width:220px; height:280px; background:#111; margin-bottom:18px;}
.list_zj li .imgs img { width:220px;}

.pro_list { overflow:hidden; padding:50px 0}
.pro_list li { background:#fff; float:left; margin:0 0 26px 26px;transition:all .2s linear; -webkit-transition:all .2s linear; width:270px; border:1px solid #ddd;}
.pro_list li:hover { -webkit-box-shadow:0 10px 30px rgba(0,0,0,0.1); box-shadow:0 10px 30px rgba(0,0,0,0.1);-webkit-transform:translate3d(0, -5px, 0);transform:translate3d(0, -5px, 0);z-index:3}
.pro_list li .text_b { padding:10px; background:#fafafa}
.pro_list li h3 { font-size:15px; font-weight:400; margin-bottom:10px;text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;} 
.pro_list li h3 a { color:#434a76;}
.pro_list li p a { color:#999; font-size:14px;}
.pro_list li .img { width:240px; height:240px; padding:10px; border-bottom:1px solid #ddd;}
.pro_list li .img img { border-radius:50%; width:240px; height:240px;}


.bg_h { background:#000}
.bg_r { background:#9c0f0f;}
.bg_c { background:#666; padding:0 0 50px;}
.more { display: none; border:1px solid #ddd; background:#fff; width:220px; height:80px; padding:16px 70px; text-align:center; border-radius:40px; margin:0 auto 50px; font-size:16px;}
.bg_b .tit { color:#fff;}
.text-c { text-align:center; padding:20px 0; font-size:16px; line-height:30px; color:#fff;}
.btn_v { background:#f9b005; font-size:24px; border-radius:40px; height:60px; line-height:60px; font-weight:700; color:#000; padding:0 100px; display:inline-block; margin-top:50px;}
.tit_hz { font-size:18px; font-weight:700; margin:20px 0; color:#fff;}
.logo_list { margin:0 0 0 -25px;}
.logo_list li { float:left; border:1px solid #ddd; background:#fff; width:220px; height:100px; line-height:96px; text-align:center; margin:0 0 20px 25px;}
.list_text li { float:left; width:25%; padding:5px 0; font-size:14px; color:#fff;}
.swiper-cnt { position:relative;}
.swiper-hg { padding:30px 0 60px!important; width:1000px; margin:0 auto}
.swiper-hg .swiper-slide { text-align:center;}
.swiper-hg .swiper-slide img { width:100%}
.swiper-hg .swiper-slide h4 { font-size:20px; padding:10px 0; color:#fff;}
.swiper-cnt .swiper-button-prev { left:0!important; background:#e5e5e5; border-radius:50%; width:70px; height:70px; margin-top:-70px;}
.swiper-cnt .swiper-button-next { right:0!important; background:#e5e5e5; border-radius:50%; width:70px; height:70px; margin-top:-70px;}
.swiper-cnt .swiper-button-prev::after,.swiper-cnt .swiper-button-next::after { color:#000; font-size:30px;}
.swiper-container-idx img { width:100%}
.swiper-container-idx .banner_wap { display:none}
.swiper-container-idx .swiper-pagination { padding:20px 0}
.swiper-container-idx .swiper-pagination-bullet { width:16px; height:16px; border-radius:50%; background:#666; opacity:1}
.swiper-container-idx .swiper-pagination-bullet-active {background:#fff;}

.footer { color:#fff; padding:80px 0;}
.footer-tit { font-size:40px; font-weight:500; margin-bottom:50px; color:#9c0f0f}
.item-box { float:left; margin:0 100px 0 0; width:330px;}
.item-box .code_l { float:left; margin:0 20px 0 0}
.item-info h3 { font-size:16px; color:#9c0f0f; margin-bottom:5px;}
.item-info p { font-size:18px;}
.footer-copy { font-size:16px;} .footer-copy a { color:#fff;}
.footer_copy { text-align:center; font-size:14px; padding:20px 0 40px}

.fxd {position: fixed;right: 20px;top: 30%;z-index: 9999;width: 70px;}
.fxd .bm { background:#e0b211; margin-bottom:5px; padding:19px; display:block}
.fxd .bm img { margin-bottom:5px;}
.fxd .bm a { color:#fff; font-size:16px; font-weight:700; display:block}
.fxd .wx { background:#777; padding:19px; position:relative; color:#fff; font-size:16px; font-weight:700}
.fxd .wx img { margin-bottom:5px;}
.fxd .wx .code { box-shadow:0 0 10px #aaa; padding:10px; background:#fff; display:none; position:absolute; left:-150px; top:0}
.fxd .wx:hover .code { display:block}

.md_list { margin-bottom:50px}
.md_list li { font-size:18px; padding:5px 0; float:left; width:50%; text-overflow:ellipsis; white-space:nowrap; overflow:hidden; color: #fff;}
.md_list li img { margin-right:10px;}

.btn_l { float:left; padding:20px 0;}
.btn_l a { font-size:16px; text-align:center; margin:0 5px; display:inline-block; color:#fff; padding:3px 45px;}
.icon_home {background:url(../images/icon_black.png) 15px 5px no-repeat}
.bm-box { padding:50px; width:1100px; margin:20px auto; background:#fff;}
.bm-box h3 { font-weight:700; margin-bottom:10px; font-size:14px;}
.bm-box-m { padding:20px 0; background:#fff; overflow:hidden; margin:10px 0}
.form .item { padding:2px 0; position:relative; margin:8px 0; background:#fff; width:620px;} 
.form .item label { width:80px; line-height:30px; margin:0; text-align:right; padding:0 5px 0; color:#f30; font-size:14px; font-weight:400; display:inline-block}
.form .item label span { color:#c00}
.form .item .required,.form .item select { width:500px; padding:5px; font-size:14px; color:#999; background:none; border:0; margin:0; border:1px solid #ddd}
.form .item .error { position:absolute; bottom:10px; right:20px; width:auto; color:#c00; font-weight:400;}
.item_tit { font-size:16px; color:#f30; padding-left:90px;}
.labelitem { padding-left:85px;}
.labelitem label{ background:#fff; border-radius:5px; padding:10px 5px 10px 35px; color:#666; position:relative; width:100%; display:block; font-size:14px;}
.labelitem label input { vertical-align:middle; border:1px solid #eee; margin:0 5px; width:16px; height:16px; position:absolute; left:5px; top:12px;}

.btn_part { background:#9c0f0f; border-radius:3px; height:40px; line-height:40px; color:#fff; text-align:center; font-size:16px; cursor:pointer; display:inline-block; padding:0 40px;}
.btn_part:hover { color:#ff0}

/*****移动端******/
@media screen and (max-width:767px) {
    .banner_bm { background:#14065a url(../images/banner_bm.jpg) no-repeat top center;  background-size:cover; height:100px;}
    .banner_rh { background:#14065a url(../images/banner_rh.jpg) no-repeat top center;  background-size:cover; height:100px;}
    .swiper-container-idx .banner_pc { display:none}
    .swiper-container-idx .banner_wap { display:block}
    .swiper-container-idx .swiper-pagination-bullet { width:10px; height:10px;}
    .nav { background:#000; width:100%; height:40px; line-height:40px; position:fixed; top:0; overflow:hidden} 
    .nav { display:none}
    .nav_wap { position:fixed; top:0; height:50px; line-height:50px; background:#000; width:100%; display:block; z-index:9999}
    .nav_bar h3 { font-size:16px; color:#fff; margin-left:10px; line-height:50px; float:left}
    .nav_menu { background:url(../images/icon_menu.png) no-repeat center center; background-size:50%; width:50px; height:50px; display:block; float:left;}
    .nav_list { padding:0 30px 30px; background:#9c0f0f; position:absolute; top:50px; left:0; width:100%; display:none}
    .nav_list a { display:block; height:50px; line-height:50px; color:#fff; border-bottom:1px solid #db6363; font-size:16px;}
    .bm_wap { background:#e0b211 url(../images/icon_bm_wap.png) 10px 8px no-repeat; text-indent:20px; background-size:15%; color:#9c0f0f; font-size:16px; border-radius:5px; padding:0 10px; float:right; margin:10px 10px 0 0; height:30px; line-height:30px; vertical-align:middle; font-weight:700}
    .wrapper { width:100%; margin:0 auto;overflow: hidden;}
    .icon_list { margin:40px 0; overflow:hidden; text-align:center}
    .icon_list li{ float:left; display:inline-block; margin:0; text-align:center; border:0; width:33%; padding:0 20px}
    .icon_list li h3 { font-size:14px; font-weight:700; line-height:20px; margin:10px 0 0;}
    .tit { text-align:center; font-size:30px; font-weight:700; margin:30px 0;}
    .hy_lc { padding:20px;}
    .hy_lc dl { width:100%; float:none; margin-bottom:20px;}
    .hy_lc dl:first-child { width:100%;}
    .hy_lc dl dd { height:auto;}
    .hy_lc_t { margin:0}
    .tab_head { overflow:hidden;}
    .tab_head a {border-bottom:5px solid #e0b211; font-size:18px; height:40px; line-height:40px; width:32%; display:inline-block; text-align:center; float:left; margin:0 2px;}
    .tab_head a.on { font-size:18px; font-weight:700}
    .tab_content { padding:20px 10px}
    .tab_cnt h3 { font-size:18px; font-weight:700; margin-bottom:5px}
    .tab_cnt p { font-size:14px;}
    .tab_cnt table { border:1px solid #ccc; margin:10px 0; width:100%; font-size:12px; }
    .tab_cnt table th { padding:6px; font-weight:700; vertical-align:top}
    .tab_cnt table td { padding:6px; vertical-align:top}
    .md_list li { font-size:14px; padding:5px 10px; float:none; width:100%;}
    .hg_bg { background:none; height:auto; margin:0 0 0;}
    .txt_tit { display:none}
    .text { background:none; padding:40px 20px 0; overflow:hidden; font-size:14px; line-height:26px; text-indent:28px; text-align:justify}
    .text p { padding-bottom:20px; text-indent:32px; line-height:30px;}
    .text img { margin-left:-40px;}

    .list_zj { margin-left:0;}
    .list_zj li { height: 240px; float:left; margin:0 0 20px 15px; width:28%; transition:all .2s linear; -webkit-transition:all .2s linear; position:relative}
    .list_zj li:after { display:none}
    .list_zj li h3 { font-size:16px; text-indent:0;}
    .list_zj li p { font-size:12px; padding-left: 0;}
    .list_zj li .imgs { width:100%; height:120px; margin-bottom:18px;}
    .list_zj li .imgs img { width:100%;}
   
    .pro_list { overflow:hidden; padding:20px 0}
    .pro_list li { background:#fff; float:left; margin:0 0 6px 6px;transition:all .2s linear; -webkit-transition:all .2s linear; width:47%; border:1px solid #ddd;}
    .pro_list li:hover { -webkit-box-shadow:0 10px 30px rgba(0,0,0,0.1); box-shadow:0 10px 30px rgba(0,0,0,0.1);-webkit-transform:translate3d(0, -5px, 0);transform:translate3d(0, -5px, 0);z-index:3}
    .pro_list li .text_b { padding:5px; background:#fafafa}
    .pro_list li h3 { font-size:13px; font-weight:400; margin-bottom:10px;text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;} 
    .pro_list li h3 a { color:#434a76;}
    .pro_list li p { text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;-webkit-line-clamp: 1; overflow:hidden}
    .pro_list li p a { color:#999; font-size:12px;}
    .pro_list li .img { width:auto; height:auto; padding:10px; border-bottom:1px solid #ddd; text-align:center;}
    .pro_list li .img img { border-radius:50%; width:160px; height:160px;}

    .more { border:1px solid #ddd; background:#fff; width:120px; height:30px; padding:5px 30px; text-align:center;border-radius:40px; margin:20px auto; font-size:12px;}
    .more img { width:10px}
    .bg_b .tit { color:#fff;}
    .text-c { text-align:center; padding:20px 0; font-size:14px; line-height:30px; color:#fff;}
    .btn_v { background:#f9b005; font-size:20px; border-radius:30px; height:40px; line-height:40px; font-weight:700; color:#000; padding:0 50px; display:inline-block; margin-top:280px;}
    .tit_hz { font-size:18px; font-weight:700; margin:20px 0; text-indent:20px;}
    .logo_list { margin:0; padding:0 10px;}
    .logo_list li { float:left; border:1px solid #ddd; background:#fff; width:30%; height:60px; line-height:56px; text-align:center; margin:0 0 10px 10px;}
    .logo_list li img { max-height:100%; max-width:100%;}
    .list_text { padding:0 20px;}
    .list_text li { float:left; width:50%; padding:5px 0; font-size:14px; height:30px; line-height:30px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden}
    #t6 { position:relative; display:none}

    .footer { color:#fff; padding:40px 10px;}
    .footer .code { display:none}
    .footer-tit { font-size:30px; font-weight:700; margin-bottom:30px; text-align:center}
    .item-box { float:left; margin:0 100px 30px 0; width:100%; padding:0 20px;}
    .item-box .code_l { float:left; margin:0 20px 0 0}
    .item-box .code_l img { width:85px;}
    .item-info h3 { font-size:14px; margin-bottom:5px;}
    .item-info p { font-size:14px;}
    .footer-copy { font-size:12px; text-align:center}

    .fxd {position: fixed;right: 20px;top: 30%;z-index: 9999;width: 70px; display:none}

    .btn_l { float:left; padding:10px 0;}
    .btn_l a { font-size:13px; text-align:center; margin:0 5px; display:inline-block; color:#fff; padding:3px 45px;}
    .icon_home {background:url(../images/icon_black.png) 15px 5px no-repeat}
    .bm-box { padding:20px; width:auto; margin:20px auto; background:#fff;}
    .bm-box h3 { font-weight:700; margin-bottom:10px; font-size:14px;}
    .bm-box-m { padding:20px 0; background:#fff; overflow:hidden; margin:10px 0}
    .form .item { padding:2px 0; position:relative; margin:8px 0; background:#fff; width:auto;} 
    .form .item label { width:65px; line-height:30px; margin:0; text-align:right; padding:0 5px 0; color:#f30; font-size:14px; font-weight:400; display:inline-block}
    .form .item label span { color:#c00}
    .form .item .required,.form .item select { width:65%; padding:5px; font-size:14px; color:#999; background:none; border:0; margin:0; border:1px solid #ddd}
    .form .item .error { position:absolute; bottom:10px; right:20px; width:auto; color:#c00; font-weight:400;}
    .item_tit { font-size:16px; color:#f30; padding-left:20px;}
    .labelitem { padding-left:10px;}
    .labelitem label{ background:#fff; border-radius:5px; padding:10px 5px 10px 35px; color:#666; position:relative; width:auto; display:block; font-size:12px;}
    .labelitem label input { vertical-align:middle; border:1px solid #eee; margin:0 5px; width:16px; height:16px; position:absolute; left:5px; top:12px;}
    .btn_part { border-radius:3px; height:40px; line-height:40px; color:#fff; text-align:center; font-size:16px; cursor:pointer; display:inline-block; padding:0 40px;}
}
