*{
 padding: 0px; border: 0px; margin: 0px;
}
div,img,h1,h2,h3,h4,p,ul,li{
    padding: 0px; margin: 0px;
}
a{
    text-decoration:none
}
ul {
    list-style: none;
}
.gang {
    width: 1200px; margin: 0px auto; clear: both;
}
.fl {
     float: left;
}
.fr {
    float: right;
}
.clear{ clear: both;}


#topbg { position: fixed; top: 0px; background: #fff; width: 100%; z-index: 999;}
.nav-r ul li { float: left; font-size: 16px; color: #000000; padding: 0px 15px;}
.nav-r li  a { display:block; line-height: 100px; height: 100px; color: #000;}

.nav-r li.fr { background:#08547a; color: #fff; height: 50px; line-height: 50px;
     display: block; float: right; width: 200px; margin: 25px 40px 0px 20px; text-align: center; font-size: 16px;}

/*首页banner*/
.carouselBox{ position:relative; margin-top: 100px;}
.carouselBox .carouselPics li{ float:left; text-align:center;}
.carouselBox .carouselPics li img{ width:100%; vertical-align:middle;}
.carouselBox .carouselBtns{ width:100%; left:0; bottom:3px; display:table; z-index:5; text-align:center;}
.carouselBox .carouselBtns li{ display:inline-block; width:1.8%; height:0.5em; margin-left:1.6%; border-radius:0.25em; background:rgba(235,235,235,0.7);}
.carouselBox .carouselBtns li.current{ background:#e67817;}
.carouselBox .carouselBtns li:first-child{ margin-left:0;}
.carouselBox .carouselBtnsBg{ width:27.7%; height:1.1em; left:50%; margin-left:-13.8%; bottom:0; background:url(../img/carouselBtnsBg.png) no-repeat center top; background-size:7em 1.5em;}
.ap {position:relative;}
.ab {position:absolute;}
.tc {text-align:center!important;}
.overflow-hidden, .oh {overflow:hidden!important;}

.carouselBox1{ position:relative;}
.carouselBox1 .carouselPics1 li{ float:left; text-align:center;}
.carouselBox1 .carouselPics1 li img{ width:100%; vertical-align:middle;}
.carouselBox1 .carouselBtns1{ width:100%; left:0; bottom:3px; display:table; z-index:5; text-align:center;}
.carouselBox1 .carouselBtns1 li{ display:inline-block; width:1.8%; height:0.5em; margin-left:1.6%; border-radius:0.25em; background:rgba(235,235,235,0.7);}
.carouselBox1 .carouselBtns1 li.current1{ background:#e67817;}
.carouselBox1 .carouselBtns1 li:first-child{ margin-left:0;}
.carouselBox1 .carouselBtnsBg1{ width:27.7%; height:1.1em; left:50%; margin-left:-13.8%; bottom:0; background:url(../img/carouselBtnsBg.png) no-repeat center top; background-size:7em 1.5em;}

.home-p { width: 100%; text-align: center; padding: 20px 0px;}
.home-plist { background: url(../images/p_bg.png) repeat-x  left top; width: 100%; margin: 0px auto; height: 800px;}
.home-plist h3 { text-align: center; padding: 39px 0px 68px 0px;} 
.home-plist li { float: left; margin-left: 30px;}
.home-plist li p { display: block; height: 60px; line-height: 60px;font-size: 24px; color: #ffd889;}

.add{ width: 100%; position: relative; height: 678px; background-color: #d9d9d9; overflow: hidden;}
.add img { position: absolute; width: 1920px; margin-left: -960px;left: 50%; }
.bottobbg{ background-color:#074d6f; width: 100%; padding: 45px 0px 0px;}
.bottom-logo { margin-left: 39px; margin-right: 39px;} 
.bottom-mid { line-height: 30px; font-size: 16px; color: #fff; padding-top: 40px;}
.bottom-er { color: #fff; font-size: 14px; line-height: 30px; width: 195px; text-align: center; margin-right: 39px;}
.copyrihgt-line { width: 100%; text-align: center;font-size: 14px; line-height: 80px; height: 80px; color: #fff; border-top:1px solid #0d71a2; margin-top: 20px;}

/* 登陆样式 */
.login-bg { background: url(../images/login-bg.png) no-repeat center top; background-color: #010304; min-height: 746px; position: relative ; 
    margin-top: 100px; padding-top: 39px;}
.copyrihgt-login { height: 80px; line-height: 80px; color: #fff; font-size: 16px; text-align: center;}
.loginin { margin-bottom: 350px; height: 380px; padding:0px 50px; background: #fff; width: 270px; box-shadow: #dbd9df 0px 0px 8px; margin-left: 700px; margin-top: 20px;}
.loginin h3{ padding-top:30px;}
.loginin ul { padding-top: 20px;}
.loginin ul .input-border { height: 44px; width: 270px; border: 1px solid #074d6f; margin-bottom: 19px; font-size: 16px; color: #b6b3bb;}
.loginin ul  .input-button { background-color: #074d6f; color: #fff; font-size: 32px;height: 60px; line-height: 60px; width: 270px; margin-top: 30px; cursor: pointer; }