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,figure{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}


.position_relative{position:relative}
.ellipsis{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.ellipsis2{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;overflow: hidden;text-overflow:ellipsis;}
.ellipsis3{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 3;overflow: hidden;text-overflow:ellipsis;}
.ellipsis4{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden;text-overflow:ellipsis;}
.ellipsis5{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 5;overflow: hidden;text-overflow:ellipsis;}
.ellipsis6{display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 6;overflow: hidden;text-overflow:ellipsis;}


.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_1360px {
    margin: 0 auto;
    width: 1380px;
}
.w_1540px {
    margin: 0 auto;
    width: 1540px;
}
.w_max_width {
    margin: 0 auto;
    max-width: 1920px;
    min-width: 1380px;
}

.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;
}


.display_block{
    display:block;
}
.display_none{
    display:none;
}


.contents {
    margin: 42px auto 0 auto;
    width: 1380px;
}


.header {
    position: relative;
    margin: 0 auto;
    background: rgba(23, 110, 183, 0.85);

    height:140px;
    z-index: 900;

}


    .header .logo{
        padding:32px 0 0 8px;
        height:80px;
    }
    .header .logo  img{
        height:80px;
    }

    .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:60px 50px 0 0;
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: stretch;

    }

        .header .header_nav dd {
            position:relative;
            display: block;
            margin: 0 20px;
            padding: 0 0;
            height:80px;
            text-align:center;
        }
            .header .header_nav dd > a {
                display:block;
                font-size: 16px;
                font-weight: 500;
                letter-spacing: 0px;
                color: rgba(255, 255, 255, 1);
            }
   

            .header_nav dd > a:hover, .header_nav dd > a.hover, .header_nav dd > a:active {
                text-decoration: none;
     
            }
            .header_nav dd::before {
                content: "";
                position: absolute;
                left:-20px;
                top:0;
                height:24px;
                width:1px;
                background: rgba(112, 180, 225, 1);
            }

              .m_home::before{ display:none; }



.header .sub_menu{ display:none; position:absolute; left:50%; top:100%; width:100px; background:#fff;background-color: rgba(0, 99, 178, 0.5);transform: translateX(-50%);-webkit-transition: all .3s;transition: all .3s; }
.header .sub_menu p{ margin-bottom:1px; display:block;font-size:14px; line-height:36px;text-align:center;overflow:hidden;}
.header .sub_menu p a{ display:block; color:#fff;}
.header .sub_menu a:active,.header .sub_menu a:hover{color:#fff; background:rgba(0, 99, 178, 0.76);}

.header .sub_menu p:last-child
{
border-bottom:#ededed solid 0px;
}


.header .header_nav dd:hover .sub_menu{ display:block;}


.footer {
    padding: 36px 0 45px 0;
    background-color: rgba(23, 110, 183, 1);
    color: #fff;
    overflow: hidden;
}

    .footer a {
        color: #fff;
    }


.footer .footer_links {


}


    .footer .footer_panel {
        margin:36px auto 0 auto;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        justify-content: flex-start;
        align-items: flex-start;
    }
    .footer .footer_logo {
        margin:0 0 0 8px;
        width: 389px;
        height: 69px;
        background-repeat: no-repeat;
        background-position:top center;
        background-size:100% auto;
        background-image:url(../images/footer_logo.png)
}

    
.footer .footer_copy {
    margin:0 0 0 46px;
    padding:6px 0 10px 48px;
font-weight: 400;
line-height: 24px;

border-left: 1px solid rgba(61, 142, 209, 1);
}

    .footer .footer_weixin {
        margin:0 120px 0 auto;
        padding:8px;
        background-color:#fff;
        border-radius:5px;
    }
        .footer .footer_weixin img {
            width:84px;
        }
         .footer .footer_weixin p{
             
             display:block;
             padding:6px 0 0 0;
             text-align:center;
             color:#000;
    }

.footer .footer_links {
    margin: 0 auto;
     display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-start;
        align-items: flex-start;
}

.footer .footer_links dt {
    display:block;
    width: 170px;
    height: 65px;
    line-height:65px;
    opacity: 1;
    background-color: rgba(50, 142, 217, 1);
    font-size: 28px;
font-weight: 700;
letter-spacing: 0px;
text-align:center;
}
    .footer .footer_links dd {
        margin:0 20px 0 40px;
    }


    .footer_links a {
        margin: 0 10px;
        font-size: 14px;
font-weight: 400;
letter-spacing: 0px;
line-height: 30px;
    }


    .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(http://www.csgdjtxy.com/Content/web/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(http://www.csgdjtxy.com/Content/web/images/bm_tips_close.png) no-repeat center center; background-size:contain;}

.bm_success_box_cg{  width:418px; height:504px; background:url(http://www.csgdjtxy.com/Content/web/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(http://www.csgdjtxy.com/Content/web/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 50px;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:#0063B2;border-color:#0063B2}
.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:#0063B2;border-color:#0063B2}
.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{ }