
html,
body {
    background-color: #fff;
    font-size: 14px;
    color: #797979;
    padding: 0;
    margin: 0;
    margin-left: 0;
    margin-right: 0;
    font-weight: 400;
    width:100%;
    font-family: 'Microsoft YaHei', sans-serif;
}
.w{
    width: 1080px !important;
    margin: 0 auto;
}
.content{
    min-width: 1080px;
}
.fl{
    float: left;
}
.fr{
    float: right;
}

/*------------------------------------------------------------------*/
/*   IE10 in Windows 8 and Windows Phone 8 Bug fix
/*-----------------------------------------------------------------*/

@-webkit-viewport { width: device-width; }
@-moz-viewport { width: device-width; }
@-ms-viewport { width: device-width; }
@-o-viewport { width: device-width; }
@viewport { width: device-width; }

/*
    Page Content
------------------------------------------*/
/*
.page-content,
section { overflow: hidden; }*/

/*
    On Scroll Animations
------------------------------------------*/

/*.animated { visibility: hidden; }
.visible { visibility: visible; }*/

/*
    Spacing & Alignment
------------------------------------------*/

.roomy-100 {
    padding-top: 100px;
    padding-bottom: 100px;
}

.roomy-80 {
    padding-top: 100px;
    padding-bottom: 80px;
}

.roomy-70 {
    padding-top: 100px;
    padding-bottom: 70px;
}

.roomy-60 {
    padding-top: 100px;
    padding-bottom: 60px;
}

.roomy-50 {
    padding-top: 50px;
    padding-bottom: 50px;
}

.roomy-40 {
    padding-top: 40px;
    padding-bottom: 40px;
}


/*text color*/

.text-muted{}

.text-primary{color: #ff6863 !important;;}
.text-finence{color:#13A0B2 !important;;}
.text-mega{color:#ff6863 !important;;}
.text-white{color:#fff !important;;}
.text-black{color:#000 !important;}

.text-warning{}
.text-danger{}

.disabled{
    cursor: not-allowed;
}.copyrights{
	text-indent:-9999px;
	height:0;
	line-height:0;
	font-size:0;
	overflow:hidden;
}

/*bacground color*/
.lightbg {
    background-color: #f2f2f2;
}
.bg-primary{background-color: #1E8BC3;}
.bg-finence{background-color:#13A0B2;}
.bg-mega{background-color:#6a6b6c;}
.bg-grey{background-color: #f5f5f5;}
.bg-black{background-color: #212121;}
.bg-white{background-color: #fff;}

img {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -user-select: none;
    -webkit-user-drag: none;
    -user-drag: none;
}
a,
a:hover,
a:active,
a:focus {
    text-decoration: none;
    outline: none;
}
a,
button,
a span {
    -webkit-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
}
a {
    -webkit-transition: 0.3s ease-in-out;
    transition: 0.3s ease-in-out;
}

/*.btn:focus,*/
/*.btn:active {*/
    /*outline: inherit;*/
    /*background-color: transparent;*/
/*}*/
*,
*:before,
*:after {
    box-sizing: border-box;
    /*    direction: rtl;*/
}

p {
    margin: 0 0 15px;
}

.clear {
    clear: both;
}
.clearfix:after{
    content:"";
    height:0;
    line-height:0;
    display:block;
    visibility:hidden;
    clear:both;
}
.clearfix{
    zoom:1;
}

img {
    max-width: 100%;
}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    outline: none;
    /*color:#fff;*/
}

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    background-color: transparent;
    background-image: none;
    /*color:#fff;*/
}

/*.form-control{*/
    /*border-radius: 0px;*/
    /*border:1px solid #ccc;*/
    /*box-shadow: inset 0 0px 0px rgba(0,0,0,.075);*/
    /*width: 100%;*/
    /*height: 50px;*/
    /*!*color:#fff;*!*/
/*}*/

/*.form-control:focus {*/
    /*border-color: #bcefeb;*/
    /*outline: 0;*/
    /*box-shadow: inset 0 0px 0px rgba(0,0,0,.075),0 0 0px rgba(102,175,233,.6);*/
    /*!*color:#fff;*!*/
/*}*/

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    font-family: 'Montserrat', sans-serif;
    color:#1a1a1a;
    margin-bottom: 10px;
}

h1 {
    font-size: 3rem;
    line-height: 4rem;
}
h2 {
    font-size: 2.5rem;
    line-height: 3rem;
}
h3 {
    font-size: 2.1rem;
    line-height: 2.5rem;
}
h4 {
    font-size: 1.6rem;
    line-height: 2.2rem;
}
h5 {
    font-size: 1.3rem;
}
h6 {
    font-size: 1rem;
}



h1 span,
h2 span,
h3 span,
h4 span,
h5 span,
p span{
    color: #333;
}

p {
    line-height: 1.5rem;
}
p:last-child {
    margin-bottom: 0px;
}
/*colors*/
.w100 {
    font-weight: 100;
}

.w200 {
    font-weight: 200;
}

.w300 {
    font-weight: 300;
}

.w400 {
    font-weight: 400;
}

.w500 {
    font-weight: 500;
}

.w600 {
    font-weight: 600 !important;
}

.w700 {
    font-weight: 700;
}

.w800 {
    font-weight: 800;
}


/*
Section
*/

.parallax-section {
    max-width: 100%;
    color: #ffffff;
}

ul{
    margin:0;
    padding:0;
    list-style:none;
}

/*all overlay*/
.overlay{
    background-color: rgba(51,51,51,0.5);
    position: absolute;
    left:0;
    top:0;
    width:100%;
    height: 100%;
}


.no-padding {
    padding: 0 !important;
    margin:0 !important;
}
.left-no-padding {
    padding-left: 0 !important;
}
.right-no-padding {
    padding-right: 0 !important;
}
.fluid-blocks-col {
    padding: 70px 40px 0 80px;
}
.fluid-blocks-col-right {
    padding: 70px 80px 0 40px;
}


/*
Separator
*/
.separator_left{
    width:85px;
    height:2px;
    margin:20px 0px;
    background: #ff6863;
}
.separator_auto{
    width:85px;
    height:2px;
    margin:20px auto;
    background: #ff6863;
}
.separator_small{
    width:30px;
    height:2px;
    margin:20px 0px;
    background: #ff6863;
}

/*
Button
*/
/*.btn{*/
    /*-webkit-transition: all 0.6s;*/
    /*transition: all 0.6s;*/
    /*text-transform: uppercase;*/
    /*font-size:14px;*/
    /*font-weight: 600;*/
    /*border-radius: 0;*/
    /*border:1px solid;*/
/*}*/

/*.btn:hover{*/
    /*color:#fff;*/
    /*border:1px solid;*/
/*}*/

/*.btn-default{*/
    /*border: 1px solid;*/
    /*border-color:#f5f5f5;*/
    /*background-color: transparent;*/
    /*color:#fff;*/
    /*padding:1rem 2rem;*/
    /*border-radius: 0;*/
/*}*/
/*.btn-default:hover{*/
    /*border-color:#f5f5f5;*/
    /*background-color: transparent;*/
/*}*/

/*.btn-primary{*/
    /*color: #fff;*/
    /*background-color: #ff6863;*/
    /*border:1px solid;*/
    /*border-color: #ff6863;*/
    /*padding: 1rem 2rem;*/
/*}*/
/*.btn-primary:hover{*/
    /*background-color: #eee;*/
    /*border-color: #eee;*/
    /*color:#ff6863;*/
/*}*/

/* fontSize */
.fs12{
    font-size: 12px !important;
}
.fs14{
    font-size: 14px !important;
}
.fs16{
    font-size: 16px !important;
}
.fs18{
    font-size: 18px !important;
}
.fs20{
    font-size: 20px !important;
}
.fs22{
    font-size: 22px !important;
}
.fs24{
    font-size: 24px !important;
}
.fs30{
    font-size: 30px !important;
}
.fs34{
    font-size: 34px !important;
}
.fs38{
    font-size: 38px !important;
}
.fs46{
    font-size: 46px !important;
}
/*
Extra height css
*/
.m-0{
    margin:0 !important;
}
.m-top-0{
    margin-top:0;
}
.m-r-0{
    margin-right: 0;
}
.m-l-0{
    margin-left: 0;
}
.m-b-0{
    margin-bottom: 0;
}

.m-r-15{
    margin-right: 15px;
}
.m-l-15{
    margin-left: 15px;
}
.m-top-10 {
    margin-top: 10px;
}
.m-top-20 {
    margin-top: 20px;
}
.m-top-30 {
    margin-top: 30px;
}
.m-top-40 {
    margin-top: 40px;
}
.m-top-50 {
    margin-top: 50px;
}
.m-top-60 {
    margin-top: 60px;
}
.m-top-70 {
    margin-top: 70px;
}
.m-top-80 {
    margin-top: 80px;
}
.m-top-90 {
    margin-top: 90px;
}
.m-top-100 {
    margin-top: 100px;
}
.m-top-110 {
    margin-top: 110px;
}
.m-top-120 {
    margin-top: 120px;
}
.m-top-10p{
    margin-top: 10%;
}
.m-top-5p{
    margin-top: 5%;
}
.m-top-15p{
    margin-top: 15%;
}

.m-t-b-80 {
    margin-top: 80px;
    margin-bottom: 80px;
}
.m-t-b-120 {
    margin-top: 120px;
    margin-bottom: 120px;
}

.m-bottom-10 {
    margin-top: 10px;
}

.m-bottom-20 {
    margin-bottom: 20px;
}
.m-bottom-30 {
    margin-bottom: 30px;
}

.m-bottom-40 {
    margin-bottom: 40px;
}

.m-bottom-60 {
    margin-bottom: 60px;
}

.m-bottom-70 {
    margin-bottom: 70px;
}

.m-bottom-80 {
    margin-bottom: 80px;
}

.m-bottom-90 {
    margin-bottom: 90px;
}

.m-bottom-100 {
    margin-bottom: 100px;
}

.m-bottom-110 {
    margin-bottom: 110px;
}

.m-bottom-120 {
    margin-bottom: 120px;
}

.m_t__b{
    margin: 14rem 0;
}
.p_t__b{
    padding: 6rem 0;
}

.p-0{
    padding:0 !important;
}

.p-l-15{
    padding-left: 15px;
}

.p-r-15{
    padding-right: 15px;
}

.p-top-10 {
    padding-top: 10px;
}
.p-top-20 {
    padding-top: 1.33rem;
}
.p-top-10p{
    padding-top: 10%;
}
.p-top-5p{
    padding-top: 5%;
}
.p-top-15p{
    padding-top: 15%;
}

.p-bottom-20 {
    padding-bottom: 1.33rem;
}

.p-top-30 {
    padding-top: 1.875rem;
}

.p-bottom-30 {
    padding-bottom: 1.875rem;
}

.p-top-40 {
    padding-top: 2.66rem;
}

.p-bottom-40 {
    padding-bottom: 2.66rem;
}

.p-top-60 {
    padding-top: 5rem;
}

.p-bottom-60 {
    padding-bottom: 5rem;
}

.p-top-80 {
    padding-top: 5.714rem;
}

.p-bottom-80 {
    padding-bottom: 5.714rem;
}

.p-top-90 {
    padding-top: 6.429rem;
}

.p-bottom-90 {
    padding-bottom: 6.429rem;
}
.p-top-100 {
    padding-top: 100px;
}

.p-bottom-100 {
    padding-bottom: 100px;
}
.p-top-110 {
    padding-top: 110px;
}

.p-bottom-110 {
    padding-bottom: 110px;
}

.p-bottom-0 {
    padding-bottom: 0;
}

.p_l_r{
    padding-left: 5.714rem;
    padding-right: 5.714rem;
}

/*padding*/
.padding-twenty {
    padding: 10px 0;
}
.padding-fourty {
    padding: 20px 0;
}
.padding-sixty {
    padding: 30px 0;
}
.padding-eighty {
    padding: 40px 0;
}

/*border*/
.no-border-top{
    border-top:0px solid transparent !important;
}
.no-border-rigth{
    border-right:0px solid transparent !important;
}

/*for placeholder changes*/

input[type="email"].form-control::-webkit-input-placeholder {
    color: #fff;
    background-color: transparent;
}

input::-webkit-input-placeholder {
    color: #cdcdcd;
    font-style:italic;
}

input::-moz-placeholder {
    color: #cdcdcd;
    font-style:italic;
}

input:-ms-input-placeholder {
    color: #cdcdcd;
    font-style:italic;
}

input::placeholder {
    color: #cdcdcd;
    font-style:italic;
}
input::-webkit-input-placeholder {
    color: #cdcdcd;
    font-style:italic;
}
input::-moz-placeholder {
    color: #cdcdcd;
    font-style:italic;
}
input::-ms-input-placeholder {
    color: #cdcdcd;
    font-style:italic;
}
textarea::-webkit-input-placeholder{
    color: #cdcdcd;
    font-style:italic;
    padding: 5px;
}
textarea::-moz-input-placeholder{
    color: #cdcdcd;
    font-style:italic;
    padding: 5px;
}
textarea::-ms-input-placeholder{
    color: #cdcdcd;
    font-style:italic;
    padding: 5px;
}



/*导航*/
nav{
    width: 100%;
    height: 50px;
    background-color: #dd0716;
}
nav .nav_tab{
    height: 50px;

}
nav .nav_tab ul.nav_tab_list{
    width: 100%;
    height: 10%;
    padding: 0 20px;
}
nav .nav_tab ul li{
    float: left;
    height: 50px;
    line-height: 50px;
    font-size: 16px;
    width: calc(1040px / 9);
    text-align: center;
    position: relative;
    color: #fff;
}
nav .nav_tab ul li a{
    display: inline-block;
    width: 100%;
    height: 100%;
    color: #fff;
    border-top: 2px solid #dd0716;
    box-sizing: border-box;
}
nav .nav_tab ul li a:hover{
    background-color: #fff;
    color: #dd0716;
}
.drop {
    overflow: hidden;
    list-style: none;
    position: absolute;
    padding: 0;
    width: 100%;
    left: 0;
    top: 50px;
    z-index: 99999999;
}
.drop div {
    overflow: hidden;
    width: calc(1040px / 9);
    height: 0;
    -webkit-transition: height 1s;
    -moz-transition: height 1s;
    -ms-transition: height 1s;
    -o-transition: height 1s;
    transition: height 1s;
}
.drop li {
    display: block;
    padding: 0;
    width: calc(1040px / 9);
    height: 50px;
    background: #dd0716 !important;
}
.drop li a{
    width: 100%;
    height: 100%;
}
.nav_tab .nav_tab_list li.zuzhi:hover ul.drop div{
    height: 150px;
}
.nav_tab .nav_tab_list li.zhineng:hover ul.drop div{
    height: 100px;
}
.nav_tab .nav_tab_list li.jianshe:hover ul.drop div{
    height: 200px;
}
.nav_tab .nav_tab_list li.dangke:hover ul.drop div{
    height: 100px;
}
.nav_tab .nav_tab_list li.xinxi:hover ul.drop div{
    height: 75px;
}
/*footer*/
#footer{
    width: 100%;
    height: 150px;
    background-color: #cb1d1e;
}
#footer .footer_cont{
    padding: 0px 50px;
    box-sizing: border-box;
}
#footer .footer_cont ul{
    width: 100%;
    height: 75px;
    border-bottom: 1px solid #fff;
}
#footer .footer_cont ul li{
    width: 12.5%;
    height: 75px;
    float: left;
}
#footer .footer_cont ul li a{
    display: inline-block;
    width: 100%;
    height: 100%;
    color: #e2e2e2;
    text-align: center;
    line-height: 75px;

}
#footer .footer_cont ul li a:hover{
    color: #fff;
}
#footer .footer_cont p{
    height: 75px;
    width: 100%;
    color: #a30816;
    text-align: center;
    line-height: 75px;
}

input::-webkit-input-placeholder {
    font-style: normal;
}
/*二级面包屑导航*/
.bread_nav{
    height: 80px;
    line-height: 80px;
}
.bread_nav a{
    color: #666;
}
.bread_nav a:hover{
    color: #dd0000;
}
#editor p,
.TRS_Editor p{
    line-height: 30px !important;
    font-family: SimSun !important;

}
#editor p span font,
#editor p span,
#editor p font,
#editor p font span,
#editor p font span font,
.TRS_Editor p{
    font-size: 18px !important;
    color: #666 !important;
}


/* 蓝色滤镜效果 */
.leaflet-layer {
    filter: grayscale(100%) invert(100%) sepia(15%) hue-rotate(180deg) saturate(1600%) brightness(70%) contrast(90%);
}








