a,address,b,big,blockquote,body,center,cite,code,dd,del,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,label,legend,li,ol,p,pre,small,span,strong,u,ul,var{margin:0;padding:0}
ol,ul{list-style:none}
li{list-style:none}
ul{list-style-type:square}
:focus{outline:0}
img{border:0}
img{vertical-align:middle}
table{empty-cells:show}
ins{text-decoration:none}
del{text-decoration:line-through}
em{font-style:normal}
button::-moz-focus-inner,input[type=reset] ::-moz-focus-inner,input[type=button]::-moz-focus-inner,input[type=submit]::-moz-focus-inner,input[type=file]>input[type=button]::-moz-focus-inner{border:0;padding:0}
table{border-spacing:0;border-collapse:collapse }
td,th{padding:0}
input[type=button]{border:0;padding:0}
.clearfix:after{content:".";display:block;height:0;clear:both;overflow:hidden}
.clearfix{clear:both}
.clearfix{display:block}
h1{font:20px "Microsoft Yahei","微软雅黑",Times New Roman,Tahoma,Arial,Verdana}
h2,h3{font-size:16px}
h4,h5,h6{font-size:14px}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;font-size:10px;-webkit-tap-highlight-color:transparent}
body{font:14px "思源黑体","Microsoft Yahei","微软雅黑",Times New Roman,Tahoma,Arial,Verdana;color:#383838;text-align:left;background-color:#fff;}
a{color: #383838;text-decoration:none;-webkit-transition: all .2s ease-in-out;transition: all .2s ease-in-out}
a:hover{text-decoration:none}




.text_red {
    color: #f6363a;
}
.text_999 {
    color: #999;
}
.text_white, .text_white a {
    color: #fff;
}

.font_size_12px {
    font-size: 12px;
}

.bg_white {
    background-color: #fff;
}

.bg_hei {
    background-color: #F7F7F7;
}
.w_1200px {
    margin: 0 auto;
    width: 1200px;
}
.w_1360px {
    margin: 0 auto;
    width: 1360px;
}
.w_1540px {
    margin: 0 auto;
    width: 1540px;
}
.w_max_1900px {
    margin: 0 auto;
    max-width: 1920px;
    min-width: 1200px;
}

.f_left {
    display: inline;
    float: left;
}

.f_right {
    display: inline;
    float: right;
}
.text_right {
    text-align: right !important;
}
.text_left {
    text-align: left !important;
}
.text_center {
    text-align: center !important;
}
.padding_top_50 {
    padding-top: 50px !important;
}
.padding_top_30 {
    padding-top: 30px !important;
}
.padding_bottom_30 {
    padding-bottom: 30px !important;
}
.margin_top_40 {
    margin-top: 40px !important;
}
.margin_top_30 {
    margin-top: 30px !important;
}
.margin_top_0 {
    margin-top: 0px !important;
}

.position_relative{ position:relative;}


.contents {
    margin: 0 auto 0 auto;
    width: 1200px;
}


.header {
    margin: 0 auto;
    position: relative;
    height: 140px;
    background-color: transparent;
    z-index: 900;
    background-color: rgba(255, 255, 255, 0.8);
}


    .header .logo{
        padding:28px 0 0 0;
        height:82px;
    }
    .header .logo  img{
        height:100%;
    }

    .header .header_panel {
        position: relative;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content:space-between;
        align-items: flex-start;        
    }

    .header .header_nav {
        padding:42px 0 0 0;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: stretch;
    }

        .header .header_nav dd {
            display: block;
            margin: 0 20px;
            padding: 0 10px;
        }
            .header .header_nav dd > a {
                position: relative;
                display: block;
                font-size: 18px;
                font-weight: 400;
                color: rgba(0, 0, 0, 1);
                height:40px;
                text-align:center;
            }
               .header .header_nav dd > a i{
                display:block;
                font-size: 10px;
                font-weight: 400;
                color: #808080;
                font-style:normal;
                text-transform: uppercase;

            }
            .header_nav dd > a:hover, .header_nav dd > a.hover, .header_nav dd > a:active {
                text-decoration: none;
                color: #5B8E55;
            }
           .header_nav dd > a:hover i, .header_nav dd > a.hover i, .header_nav dd > a:active i{

                color: #5B8E55;
            }



.footer {
    padding: 36px 0 0 0;
    background-color: #383838;
    color: #A6A6A6;
    overflow: hidden;
}
    .footer a {
        color: #A6A6A6;
    }
    .footer .footer_panel {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .footer .footer_menu dl dt, .footer .footer_wx h5, .footer .footer_tel dt {
        display: block;
        padding-bottom: 20px;
        font-size: 16px;
        font-weight: 400;
        color: #fff;
        text-align: left;
    }
    .footer_wx_kf{
        margin-left:20px;
    }
    .footer .footer_tel {
        display: block;
        color: #A6A6A6;
        width: 375px;
        padding: 0 0 0 0px;
    }
        .footer .footer_tel p {
            display: block;
            padding: 0 0 0 30px;
            line-height:20px;
            background: url(../images/f_add.png) no-repeat;
            background-position: 0 5px;
        }
        .footer .footer_tel strong {
            margin-top:30px;
            display: block;
            color: #FF9233;
            font-size: 36px;
            font-weight: 400;
            font-family: 'Staatliches';
        }
            .footer .footer_tel strong a {
                color: #FF9233;
            }
        .footer .footer_tel label {
            display: block;
            color: #A6A6A6;
            font-size: 12px;
            font-weight: 400;
            line-height: 28px;
        }
            .footer .footer_menu dl {
                display: inline-block;
                *display: inline;
                *zoom: 1;
                vertical-align: top;
                width: 250px;
                color: #808080;
            }



        .footer .footer_menu dl dd {
            display: block;
            line-height: 28px;
            color: #808080;
        }
            .footer .footer_menu dl dd a {
                color: #808080;
            }

    .footer .footer_wx {
        display: inline-block;
        *display: inline;
        *zoom: 1;
        vertical-align: top;
        text-align: center;
    }

    .footer .footer_wx img {
        display:block;
        width: 110px;
        margin:0 auto;
       
    }
        .footer .footer_wx p {
            display:block;
            padding: 10px 0 0 0;
            font-size: 14px;
            font-weight: 400;
            color: #808080;
        }

.footer .footer_copy {
    margin: 14px auto 0 auto;
    padding: 12px 0 15px 0;
    color: #fff;
    text-align: center;
    background-color: #11110D;
}

        .footer .footer_copy a {
            color: #A5D63F;
        }

.links {
    margin: 10px auto;
    width: 1200px;
    padding: 15px 0;
    line-height: 22px;
}

    .links a {
        margin: 0 5px;
    }


    .km_dialog_overlay {
        position: fixed;
        z-index: 100003;
        top: 0;
        width: 100%;
        height: 100%;
        background: rgba(0,0,0,0.6);
        filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000,endcolorstr=#7F000000);
        -webkit-backface-visibility: hidden
    }

/*


.km_loading_dialog_overlay{position: fixed;z-index: 100003;top: 0;width:100%; height: 100%;-webkit-backface-visibility: hidden}
.km_loading{height:40px;width: 40px;position: fixed;margin: -22px 0 0 -22px;left: 50%;top: 50%;z-index:99999;-webkit-animation: rotation .6s infinite linear;animation: rotation .6s infinite linear;border-left: 4px solid rgba(0,0,0,0.2);border-right: 4px solid rgba(0,0,0,.2);border-bottom: 4px solid rgba(0,0,0,.2);border-top: 4px solid rgba(0,0,0,1);border-radius: 100%}





*/
.km_loading_dialog_overlay{position: fixed;z-index: 100003;top: 50%; left:50%; width:80px; height:80px;background: rgba(0,0,0,.6); border-radius:3px; -webkit-backface-visibility: hidden;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
.km_loading{height:40px;width: 40px;position: absolute;top: 50%; left:50%;z-index:99999; margin:-24px 0 0 -24px; -webkit-animation: rotation .6s infinite linear;animation: rotation .6s infinite linear;border-left: 4px solid rgba(255,255,255,0.2);border-right: 4px solid rgba(255,255,255,.2);border-bottom: 4px solid rgba(255,255,255,.2);border-top: 4px solid rgba(255,255,255,1);border-radius: 100%;}

.km_dialog {
    font-size: 16px;
    position: fixed;
    border-radius: 8px;
    background-color: #fff;
    min-width: 300px;
    max-width: 800px;
    top: 50%;
    left: 50%;
    z-index: 20;
    padding-top: 12px;
    color: #6c6c6c;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.km_dialog .km_dialog_title{text-align:center;padding:12px;font-size: 17px;font-weight:700}
.km_dialog .km_dialog_content{padding:0 20px;font-size: 16px;color: #151516; text-align:left; overflow: hidden;margin-top: 7px;}
.km_dialog .km_dialog_buttons{margin-top: 18px;width:100%;color:#f40;border-top:1px solid #ededed;display:-webkit-box;display:-moz-box;display:-ms-flexbox}
.km_dialog .km_dialog_buttons .km_dialog_btn{display:block;text-align:center;width:100%;height:48px; line-height:48px; color:#e02e24;border-left:1px solid #ededed;}
/*
    .km_dialog_confirm .km_dialog_buttons .km_dialog_btn{width:50%}


*/
.km_dialog .km_dialog_buttons .km_dialog_btn{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1; cursor:pointer;}
.km_dialog .km_dialog_buttons .km_dialog_btn:first-child{border-left:0;color: #9c9c9c;}

.km_toast{position:fixed;z-index:100;top:45%;width:100%;text-align:center;font-family:sans-serif}
.km_toast .km_toast_text{box-sizing:border-box;display:inline-block;margin:-24px auto auto;padding:20px 16px;border-radius:5px;background-clip:padding-box; font-size:18px;color:#fff;background-color:rgba(0,0,0,0.8);filter: progid:DXImageTransform.Microsoft.gradient(startcolorstr=#7F000000,endcolorstr=#7F000000);}



@-webkit-keyframes rotation{
	from{-webkit-transform: rotate(0deg)}
	to{-webkit-transform: rotate(359deg)}
}
@keyframes rotation{
	from{-webkit-transform: rotate(0deg);transform: rotate(0deg)}
	to{-webkit-transform: rotate(359deg);transform: rotate(359deg)}
}

.bm_success_layer{position:fixed;z-index: 1000;top: 0;width:100%; height: 100%;background: rgba(0,0,0,.8);display: -webkit-box;display: -webkit-flex;display: -ms-flexbox;display:flex;-webkit-box-orient: vertical;-webkit-flex-flow: column;-webkit-flex-direction: column;-ms-flex-direction: column;flex-direction: column;-webkit-transition-property: opacity;-webkit-transition-duration: 100ms;-webkit-backface-visibility: hidden}

.bm_success_container{position:fixed;top:50%;left:50%;z-index:1001;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%); }
.bm_success_box_qw{  width:418px; height:504px; background:url(../images/bm_success_box_qw.png) no-repeat center top; background-size:contain;}
.bm_success_wx{ margin:20px auto 0 auto; width:255px; height:218px; }
.bm_success_wx img{ width:100%; height:100%;}
.bm_tips_close{display:block; margin:18px auto 0 auto; width:32px; height:32px; background:url(../images/bm_tips_close.png) no-repeat center center; background-size:contain;}

.bm_success_box_cg{  width:418px; height:504px; background:url(../images/bm_success_box_cg.png) no-repeat center top; background-size:contain;}



		
/*左浮动*/



.float_right_box{ display:none;position:fixed;top:20%;left:50%; margin-left:720px;width:58px;z-index:900;}
.float_right_box dd,.float_right_box dt{ position:relative; margin-bottom:3px; width:58px; height:56px; background:url(../images/float_right_box.png) no-repeat 0 0; background-color:#fff; font-size:12px; text-align:center; border-radius:3px;box-shadow: 0 0 6px 2px rgba(0, 0, 0, 0.1);}
.float_right_box dd a,.float_right_box dt a{ display:block; padding-top:30px; height:28px; cursor:pointer;}
.float_right_box dt{ background-color:#fff; border:0px;}
.float_right_box dd:nth-child(2){ background-position:0 -57px;}
.float_right_box dd:nth-child(3){ background-position:0 -114px;}
/*.float_right_box dd:nth-child(4){ background-position:0 -171px;}*/
.float_right_box dt{ background-position:0 -228px;}
.float_right_box i{ position:absolute; top:-8px; right:-8px; width:18px; height:18px; line-height:18px; text-align:center; color:#fff; font-size:8px; font-style:normal; background:#df0404; border-radius:14px; border:#fff solid 0px;}

.float_right_box dd:hover{ background-color:#fff;}
.float_right_box dd:hover .float_right_box_tel{ display:block;}



/* end 左浮动*/


@keyframes displayTo{
	0%{ opacity:1} 
	50%{ opacity:0} 
	100%{opacity:1}
}

/*左浮动end*/




.pags_box{ position:relative; min-height:80px;margin:10px auto;text-align:right;}
.pags_details{ position:absolute; left:0; top:30px; color:#6e6e6e; font-size:16px;}

.pagination{display:inline-block;margin:20px 0}
.pagination>li{display:inline-block}
.pagination>li>a,.pagination>li>span{position:relative;display:inline-block;margin:0 2px;padding:12px 18px;line-height:1.42857143;color:#535353;text-decoration:none;background-color:#fff;border:1px solid #dadada;border-radius:3px}
.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:3;color:#fff;background-color:#80BE3E;border-color:#80BE3E}
.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:2;color:#fff;cursor:default;background-color:#80BE3E;border-color:#80BE3E}
.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd;}
.pagination li.PagedList-skipToLast,.pagination li.PagedList-skipToFirst{ }

