﻿body {
    font-family: "Microsoft YaHei",微软雅黑,Arial,Helvetica,sans-serif,"宋体";
    padding-top: 76px;
}

   a:link { text-decoration: none;}
　　 a:active { text-decoration:none;}
　　 a:hover { text-decoration:none;} 
　　 a:visited { text-decoration: none;}
.navbar {
    border: none;
    height: 76px;
}
.carousel-inner > .item > img {
    width: 100% !important;
}
#menu > li > a {
    padding-right: 8px;
    height: 73px;
    text-align: center;
    line-height: 46px;
    color: black;
    padding-bottom: 5px;
}
#menushow > li > a {
    padding-right: 15px;
    height: 73px;
    text-align: center;
    line-height: 46px;
    color: black;
    padding-top: 15px;
   padding-bottom: 15px;
}

#rightnav > .flag > a {
    padding-right: 20px;
    height: 73px;
    text-align: center;
    line-height: 46px;
    color: black;
    padding-bottom: 5px;
}

.banner {
    margin-top: -20px;
}

.product {
    background: url(../images/product.png);
    background-repeat: repeat;
    min-height: 828px;
    width:100% !important;
}

#product-list .thumbnail {
    padding-top: 12px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 16px;
    border: solid 1px #e3e3e3;
}

.product .title,.news .title,.partner .title {
    padding-top: 38px;
    font-size: 30px;
    text-align: center;
}

.product .title1,.news .title1,.partner .title1 {
    padding-top: 8px;
    font-size: 16px;
    text-align: center;
    margin-bottom: 56px;
}



.news {
    background-repeat: no-repeat;
 padding-bottom:60px;
}

.news_title {
    margin-top: 46px;
    font-size: 30px;
    text-align: center;
    color: white;
}

.news_title1 {
    font-size: 16px;
    text-align: center;
    color: white;
    margin-bottom: 73px;
}

.product1_title {
    font-size: 24px;
    color: #004ea2;
    text-align: center;
    margin-top: 46px;
}

.product1_content {
    padding-top: 38px;
    padding-left: 28px;
    padding-right: 28px;
    padding-bottom: 33px;
    font-size: 18px;
    color: #333333;
    letter-spacing: 1px;
}

.product1_link {
    text-align: center;
}

    .product1_link .btn-warning {
        background-color: #fcc900;
        width: 143px;
        height: 39px;
        line-height: 24px;
    }



#join .thumbnail {
    border: none;
}

#btnLogin {
    border: solid 1px #004ea2;
    color: #004ea2;
    width: 80px;
    height: 40px;
    margin-top: 18px;
    padding: 10px;
}

#btnRegister {
    border: none;
    color: #004ea2;
    width: 80px;
    height: 40px;
    margin-top: 18px;
    padding: 10px;
}
#btnRegister:hover{
    text-decoration:underline;
    background-color:white
}

.carousel-indicators .active {
    width: 105px;
    height: 3px;
    margin-left: 8px;
    margin-right: 8px;
    opacity: 1;
}

.carousel-indicators li {
    width: 105px;
    height: 3px;
    margin-left: 8px;
    margin-right: 8px;
    opacity: 0.4;
}

#menu li.active {
    border-bottom: solid 2px #004ea2;
    color: #004ea2;
}

    #menu li.active > a {
        color: #004ea2;
    }


#product-list .col-md-4 {
    padding-left: 20px;
    padding-right: 20px;
}



#leftnav a {
    color: #dedede;
    padding-left: 68px;
    font-size: 14px;
    border-radius: 0;
    line-height: 52px;
    background-repeat: no-repeat;
    background-position: 40px 30px;
    /*padding:0px;padding-left:70px;background-position-y: center;*/
}

#leftnav li a:hover {
    color: #ffffff;
    background-color: #172749;
}

#leftnav li {
    margin: 0;
    background-color: #031637;
    border-left: solid 6px #031637;
}

#leftnav {
    height:100%;
    }
#leftnav_wrap {
    background-color: #031637;
    position:fixed;height:100%;width:242px;overflow:hidden;padding-bottom:120px
}

    #leftnav .active {
        border-left: solid 6px #FBC500;
    }

        #leftnav .active a {
            background-color: #172749;
        }

.user-content {
    margin-top: 20px;
    padding: 20px;
    border: solid 1px #F2F2F2;
}

.user-content-title {
    background-color: #F8F8F8;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.user-btn {
    font-size: 14px;
    color: #ffffff;
    background-color: #3388ff !important;
    min-width: 70px;

    border-color:#3388ff !important;
}

.user-btn:hover{
    background-color:#245fb2 !important;
    color:#ffffff !important;
}
.user-btn1 {
    min-width: 70px;
    font-size: 14px;
    color: #3388ff;
    border-color: #3388ff;
    background-color: white;
}
.user-btn1:hover{
    background-color:#3388ff !important;
    color:#ffffff;
}

.user-btn2 {
    
    color: #333333;
    border-color: #dcdcdc;
    background-color: white !important;
}
.user-btn2:hover{
  border-color: #333333;
  background-color: white !important;
}
.user-badge{
    background-color:#f57665 !important;
}
.user-btn-padding {
    padding-left:30px;padding-right:30px;
}

#exampleTableEventsToolbar{
    line-height:initial !important;
}



.user-btn-back {
    min-width: 70px;
    font-size: 14px;
    color: #3388ff;
    background-color: white;
}

.user-btn-back-box {
    margin-top: 20px;
}

.input-validation-error {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}
input[class~="error"] {
    border-color: #a94442;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
}
.field-validation-error {
    padding-left:5px;
    padding-top:5px;
}
.bootstrap-switch-primary{
    background:#3388ff !important;
}

/*p[class="titlewhite"] {
            font-weight: 300;
            color: white;
            font-size: 40px;
        }*/
label[class~="error"] {
    color:red;
}

.regRequire::after{
    content:"*";
    color:red
}

.regBtnDiv{
    display:flex
}
.regBtnDiv>button{
    width:100px;
    margin:auto;
}
.regInputFile{
    border:none;
    box-shadow:none
}