@import url('animate.min.css');

@import url('owl.css');

@import url('bootstrap.min.css');

@import url('jquery.bxslider.css');

@media (min-width:1200px){.container{padding: 0px;}}

*{margin:0px;padding:0px;border:none;outline:none;}



body{font-size:14px;color:#777777;line-height:1.8em;font-weight:400;background-position:center top;background: url(http://www.shrthj.com/images/bg.jpg) no-repeat #ececec;-webkit-font-smoothing: antialiased;}

.page-wrapper{overflow: hidden;}

a{text-decoration:none;cursor:pointer;}

a:hover, a:focus, a:visited{text-decoration:none;outline:none;}

h1, h2, h3, h4, h5, h6{margin:0px;}

input, button, select, textarea{}

p{position:relative;font-size: 14px;line-height: 28px;color: #595959;}

ul, li{list-style:none;padding:0px;margin:0px;}

.strike-through{text-decoration:line-through;}

.auto-container{position:static;max-width:1200px;padding:0px 15px;margin:0 auto;}

.small-container{max-width:680px;margin:0 auto;}

.page-wrapper{position:relative;margin:0 auto;width:100%;min-width:300px;}

.section-title h2{position: relative;font-size: 34px;color: #345099;font-weight: 600;top: -25px;}

.section-title h2 span{color: #FF7756;}

.section-title h3{color: #ECECEC;text-transform : uppercase;font-family: "Times New Roman";font-size: 40px;font-weight: bold;}

.section-title p{font-size: 15px;color: #848484;font-weight: 400;line-height: 28px;}

.anim-3, .anim-3-all *{transition:all 0.3s ease;-moz-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;}

.anim-5, .anim-5-all *{transition:all 0.5s ease;-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;}

.anim-7, .anim-7-all *{transition:all 0.7s ease;-moz-transition:all 0.7s ease;-webkit-transition:all 0.7s ease;-ms-transition:all 0.7s ease;-o-transition:all 0.7s ease;}

::-webkit-input-placeholder{/* WebKit, Blink, Edge*/color: #222222;}

:-moz-placeholder{/* Mozilla Firefox 4 to 18*/color: #222222;opacity: 1;}

::-moz-placeholder{/* Mozilla Firefox 19+*/color: #222222;opacity: 1;}

:-ms-input-placeholder{/* Internet Explorer 10-11*/color: #222222;}

::-ms-input-placeholder{/* Microsoft Edge*/color: #222222;}

.btn-style-one{font-size: 15px;color: #FF6342;padding: 7px 15px;background: rgba(225,119,86,.1);border-radius: 6px;text-transform: capitalize;display: inline-block;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;}

.btn-style-one:hover{color: #ffffff;padding: 7px 15px;background:#FF6342;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;}

.btn-style-two{color: #ffffff;padding: 7px 15px;background:#FF6342;border-radius: 6px;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;}

.btn-style-two:hover{font-size: 15px;color: #FF6342;padding: 7px 15px;background: rgba(225,119,86,.1);border-radius: 6px;text-transform: capitalize;display: inline-block;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;}

.btn-style-three{background:rgba(255,255,255,.1);color: #ffffff;}

.btn-style-three:hover{font-size: 15px;color: #ffffff;background:#FF6342;border-radius: 6px;padding: 7px 15px;transition:all 0.5s ease;-moz-transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-ms-transition:all 0.5s ease;-o-transition:all 0.5s ease;}

.mt-0{margin-top:0 !important; }

.margin-r-1{margin-right: 1rem;}

.clearfix:after {content: " ";display: block;clear: both;height: 0;}

.clearfix {zoom: 1;}

/***==============Main Header===============***/

@-webkit-keyframes menu_sticky{0%{margin-top:-150px;}

50%{margin-top: -130px;}

100%{margin-top: 0;}}

@keyframes menu_sticky{0%{margin-top:-150px;}

50%{margin-top: -130px;}

100%{margin-top: 0;}}

.logo {float: left;}

.header-1{padding:20px 0;position: relative;}

.menu-r {position: absolute;right: 0;top: 30px;padding: 0;}

.main-navigation{background-color: #0b5898 !important;border-radius: 10px 10px 0 0;}

.main-header-block{position:relative;width:100%;z-index: 9999;padding: 25px 0px;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;}

.fixed-header{position:fixed;top: 0px;left: 0px;z-index: 9999;background: #ffffff;transition:all 500ms ease;-webkit-animation-name: menu_sticky;animation-name: menu_sticky;-webkit-animation-duration: 0.60s;animation-duration: 0.60s;-webkit-animation-timing-function: ease-out;animation-timing-function: ease-out;box-shadow: 0px 3px 20px 0px rgba(0, 0, 0, 0.11);}

.main-header-block .logo{position: relative;float: left;}

.main-header-block .header-area{position: relative;float: right;margin-top: 5px;}

.main-header-block .header-area .main-menu-navigation{position: relative;float: left;}

.main-header-block .link-button{float: right;}

.main-menu-navigation .navbar-collapse{padding:0px;width: 100%;left: 0;top: 90px;}

.main-menu-navigation .navigation{position:relative;margin:0px;}

.main-menu-navigation .navigation > li{position:relative;text-align: left;padding-right: 10px;margin-right: 36px;display: inline-block;}

.main-menu-navigation .navigation > li > a{position:relative;display:block;font-size: 14px;color:#222222;line-height: 26px;font-weight:500;opacity:1;padding: 12px 0px;text-transform: uppercase;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;}

.main-menu-navigation .navigation > li > ul{position:absolute;left:0px;top: 160%;width:220px;padding:0px;z-index:1;display:none;background:#012f5d;border-top:3px solid #ffffff;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;}

.main-menu-navigation .navigation > li > ul > li{position:relative;width:100%;text-align: left;border-bottom: 1px solid #e5e5e5;}

.main-menu-navigation .navigation > li > ul > li:last-child{border-bottom:none;}

.main-menu-navigation .navigation > li > ul > li > a{position:relative;display:block;line-height:26px;font-weight: 600;font-size:15px;text-transform:uppercase;color: #ffffff;background: #345099;padding: 12px 20px;transition:all 500ms ease;-moz-transition:all 500ms ease;-webkit-transition:all 500ms ease;-ms-transition:all 500ms ease;-o-transition:all 500ms ease;}

.main-menu-navigation .navigation > li > ul > li > a:hover{color: #345099;background: #ffffff;transition:all 500ms ease;}

.main-menu-navigation .navigation > li.dropdown:hover > ul{visibility:visible;opacity:1;top:160%;transition:all 500ms ease;}

.main-menu-navigation .navbar-collapse > ul li.dropdown .dropdown-btn{display:block;position: absolute;right: -8px;top: 12px;font-size: 20px;}

.banner{width: 100%;}

.banner img{width: 100%;}

.padding-20{padding:20px;}

.carousel{margin-bottom: 50px;}

.carousel-control span{font-size: 38px;position: absolute;top:50%;margin-top: -30px;}

.title-1{height: 40px;width: 100%;background:#0b5898;border-radius: 5px;font-size: 18px;color: #fff;line-height: 40px;margin-bottom: 15px;}

.title-1 i{margin-left: 10px;margin-right: 10px;}

.title-2{background:#0b5898;color: #ffffff;}

.title-3{background:#0b5898;}

.title-4{background:#0b5898;}

.part01{margin-bottom: 30px;}

.part01 .image-text img{width: 100%;height: 272px;}

.owl-prev {position: absolute;left:0;}

.owl-next {position: absolute;right:0;}

.owl-dots {position: absolute;width: 100%;bottom: 0;}

.list li {display: flex;position: relative;line-height: 34px;}

.list li i{color: gray;font-size: 17px;margin-right: 10px;align-self: center;}

.list li a{width: 85%;color: #707070;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;}

.list li span{position: absolute;right: 0;}

.more{position: absolute;right:30px;color: #ffffff;font-size: 14px;}

.text-white{color: #fff;}

.margin-b-40{margin-bottom: 40px;}

.four-column-carousel .owl-dots{display: none !important;}

.cyjg li{width: 32%;display: inline-block;border: 1px solid #e5e5e5;text-align: center;align-self: center;margin-bottom: 10px;padding: 22px 0;font-weight: bold;color: #333;}

.cyjg li p{margin-top: 10px;}

.image-text a p{line-height: 60px;background: #EAEAEA;text-align: center;padding: 0 15%;overflow: hidden;transition: all .5s ease;text-overflow: ellipsis; white-space: nowrap;color: #333;font-size: 16px;}

.image-text a:hover p{background: #f18626;color: #fff;}

.owl-nav {position: absolute;top: 40%;width: 100%;}

.bg-blue{background: url(../images/bg-blue.png) fixed;}

.form-group {margin-bottom: 30px;}

.bg-white{background: #ffffff;}

.dis-f{display: flex;}

.fl-r{float: right;}

.padding-left-35{padding-left: 35px;}

.middle{vertical-align: middle;display: flex;flex: 1;flex-direction: column;justify-content: center;}

.margin-l-1{margin-left: 4rem;}

.margin-t-1{margin-top: 2rem;}

.margin-t-2{margin-top: 4rem;}

.container-w90{width: 90%;margin:0 auto;}

.border-b-1{border-bottom: 1px solid #d4dae3;}

.padded-b-1{padding-bottom: 40px;}

.padded-2{padding: 20px 30px !important;}

/***=========== Footer Style =============***/

.main-footer-area{position: relative;background: #0a5898;}

.main-footer-area .footer-top{padding:27px 0 0 0;}

.main-footer-area .footer-top .h2{color: #fff !important;padding-top: 20px;}

.footer-top p{font-size: 14px;font-weight: 400;line-height: 30px;color: #ffffff;}

.footer-top p a{color: #ffffff;}

.footer-top .about-widget-box{margin-right: -25px;}

.footer-top .footer-gallery-widget{position: relative;text-align: right;}

.footer-top .footer-gallery-widget .ewm{width: 86px;height: 86px;display: inline-block;text-align: center;margin-left: 45px;}

.footer-top .footer-gallery-widget .ewm:first-child{margin-left: 0;}

.footer-top .footer-gallery-widget .ewm img{width: 100%;}

.w90{width:90%;margin:0 auto;}

.copyright-text{line-height: 42px;text-align: center;background: #1C3064;color: #ffffff;}

.link li a{color: #333;font-size: 15px;}

.link li i{margin-right: 15px;}

.navbar .nav > li .dropdown-menu {

 margin: 0;min-width: 100px;

}

.navbar .nav > li:hover .dropdown-menu {

 display: block;

}

.left-menu{background: #fff;box-shadow:0px 5px 20px 0px rgba(192, 192, 192, 0.4);}

.left-menu li{height: 50px;line-height: 50px;border-bottom: 1px solid #e8e8e8;padding-left: 20px;font-size: 18px;}

.left-menu li a{color: #7b8a96;}

.sideCon h5 {

    height: 50px;

    text-align: center;

    color: #FFF;

    font-size: 20px;

    font-weight: bold;

    line-height: 50px;

}

.sideCon{ margin-bottom:20px;margin-top:20px; padding:0 6px 11px;font-size:14px;background-color: #13247E !important;

    background: linear-gradient(to bottom, #2138AC, #0B1964);

    border-radius: 10px 10px 0 0;}

.sideCon .box{background: #fff; padding:10px 0;}

.sideCon .box .phone{text-align: center; padding-top:10px;}

.sideCon .box .phone img{width:40px;height:auto;padding-bottom:10px;}

.sideCon .box .phone span{display: block;}

.sideCon .box .phone p{font-weight:bold;font-size:22px; padding-bottom:10px; border-bottom:1px solid #dedede; color:#be1d13;}

.sideCon .box p{padding:10px 10px 0;line-height:25px; }



.loaction{margin-bottom: 20px;}
.time {
    float: none;
    text-align: center;
    margin-bottom: 20px;
}

.nav h1{border-bottom: 1px solid #d9d9d9;text-align: center;padding-bottom: 20px;color: #000;width: 90%;margin:0 auto;}

.content p img {

    max-width: 100%;

    margin-bottom: 10px;

    margin-top: 10px;

}



.content p {

    width: 90%;

    margin: 0 auto;

}

.content{min-height: 600px;padding-bottom: 40px;}

.list-1 li{border-bottom: 1px dashed #ccc;line-height: 48px;}

.list-1 li a:hover{color: #be1d13;}



/*翻页样式*/

.pages{display: block;margin-top: 20px;}

.pages .ul2 li{display: inline-block; background: rgba(255,119,86,.2); border-radius: 5px; padding: 2px 11px; margin: 0 7px; color: #FF7756;}

.pages .ul2{text-align: center;}

.pages .ul2 li.thisclass{background: #FF7756; color: #ffffff;}

.pages .ul2 li a{color: #FF7756;}



/*图文*/

.img_list li{margin-bottom: 40px;height: 170px;}

.img_list li a{color: #333;}

.img_list li a:hover{color: #be1d13;}

.img_list li img{width: 100%;height:100%;}

.img_list li a p {

    text-align: center;

    line-height: 30px;

}





.image-text img {

    width: 100%;

}



@media (max-width:768px){

.section-title h2{font-size: 30px;line-height: 40px;}

.blog-area{margin-top: 0;}

.footer-top .footer-gallery-widget{margin:0;text-align: center;}

.main-menu-navigation .navbar-collapse{position: fixed;}

.main-header-block{padding-bottom: 0;}

.page-header-1{min-height:300px; }

.post-image img{min-height:300px; }

.header-top{text-align: center;line-height: normal;padding: 10px 0;}

.header-top span{float: none;display: block;line-height: normal;}

.menu-link{text-align: center;}

.copyright-text{line-height: normal;    padding: 10px 0;}

.copyright-text span {display: block;line-height: 20px;}

.left-2 {display: none;}

.pages .ul2 li{margin: 0 3px;}

.guestbook-title{font-size: 19px;line-height: 40px;}

.title-2{margin-top: 15px;}

.title-3{margin-top: 15px;}

.logo {float: left;width: 55%;position: absolute;left: 15px;z-index: 1;}

.logo img {width: 100%;}

.header-1{height: 60px;padding: 0;background: #fff;}

.navbar-default .navbar-toggle{background: none;}

.menu-r{top:0;}

.part01{margin-bottom: 15px;}

.left-title{display: none;}

.nav h1{font-size: 22px;width: 95%;}

.navbar-nav .active{background-color: blue;}

}



