a{ color: #333; text-decoration: none;}
a:hover{ color: #e52113;  text-decoration: none;  }
li{ list-style: none; }
.h40{ height: 40px; }
.clear{ clear: both; }
.w{ width: 1200px; margin: 0 auto }

.header{padding-bottom:10px;}
.header .fl{ padding-top: 20px; }
.lau{ text-align: right; line-height: 40px; }
.lau a{ color: #9d9d9d }
.nav{}
.nav .nav_list{ margin:0 auto; z-index:9999;}
.nav li{float:left;height:30px; line-height:30px; position:relative; color: #9d9d9d}
.nav li.last{background:none;}
.nav li a{padding:0 10px; display: inline-block; height:30px; text-align:center; line-height:30px; font-size:15px; color: #000; font-weight: bold;}
.nav li a:hover{ text-decoration:none; color:#0b3190}
.nav li a.selected{ color:#0b3190; text-decoration:none; }
.nav li.selected .submenu{display:block;}
.nav li .submenu{display:none;position:absolute;top:39px;left:0px; background:#036ab4; }
.nav li .submenu{width:100px;}
.nav li .submenu{ z-index:9999;}
.nav li .submenu li{float:left;padding:0;background:none;height:40px; line-height:40px; border-top:1px solid #fff}
.nav li .submenu li a{float:none;padding:0;text-align:center; font-family:"Microsoft YaHei";height:40px;line-height:40px;background:none; color:#fff; width:100px;  font-size:14px;}
.nav li .submenu li a:hover{background:#f39800;font-weight:normal; color:#fff; text-decoration:none;}

.swiper-slide{ position: relative; }
.sidetext{ position: absolute; top: 35%; left: 0; width: 100%; z-index: 200; color: #fff }
.sidetext h2{ display: block; text-align: center; font-size: 50px; color: #fff }
.sidetext h3{ display: block; text-align: center; font-size: 20px;  color: #fff}


.index-about{ display: flex; justify-content: space-between; margin: 10vh auto;}
.index-about .fll{ display: flex; flex-direction: column; justify-content: space-between; align-items: flex-start; color: #205bab; font-weight: bold;}
.index-about .fll .title h3{display: block; font-size:48px; }
.index-about .fll .title span{ display: block; font-size: 24px; font-family: Arial, Helvetica, sans-serif;}
.index-about .fll .bor{ width: 100px; height: 3px; background-color: #205bab;}
.index-about .fll .more11 a{ display: block; color:#205bab; padding: 15px 35px; border: 1px solid #ddd;font-size: 14px;}
.index-about .fll .more11 a:hover{ background-color:#205bab; color: white; border: 1px solid #205bab; }
.index-about .frr{ width: 70%;}
.index-about .frr .desc{ font-size: 18px; line-height: 1.5; color: #333; }
.index-about .frr .desc p{ margin-bottom: 3vh;}
.desc-bt ul{ display: flex; justify-content:center; font-size: 36px; align-items: center; color:#205bab; font-weight: bold; margin: 0 -10px; }
.desc-bt ul li{ margin: 0 10px; display: flex; align-items: center; justify-content: center; background-color: #efefef; text-align: center; height: 180px; width: 25%;}
.desc-bt ul li:first-child{ width: 15%; font-size: 24px; line-height: 1.2; background-color: #205bab; color: white; text-align: center;  }

.index-product{ margin: 10vh auto;}
.index-product .title{ text-align: center; color: #205bab;}
.index-product .title h3{display: block; font-size:48px; }
.index-product .title span{ display: block; font-size: 24px; font-family: Arial, Helvetica, sans-serif;}
.index-product .title .bor{ width: 50px; height: 5px; background-color: #205bab;margin: 0 auto; margin-top: 20px; }

.owl-list2{ text-align: center; margin: 5vh auto;}
.owl-list2 .item h3{ font-size: 18px;}
.owl-list2 .owl-buttons{ height: 50px; margin-top: -50px; }
.owl-list2 .owl-buttons div{ width: 27px; height: 50px; }
.owl-list2 .owl-buttons .owl-prev{ position: absolute; left: -27px; top:50%; margin-top: -25px; background: url(../images/prev.png) center center no-repeat;}
.owl-list2 .owl-buttons .owl-prev:hover{ background: url(../images/prev1.png) center center no-repeat;}
.owl-list2 .owl-buttons .owl-next{ position: absolute; right: -27px; top:50%; margin-top: -25px;  background: url(../images/next.png) center center no-repeat;}
.owl-list2 .owl-buttons .owl-next:hover{background: url(../images/next1.png) center center no-repeat;}
.owl-list2 .owl-pagination { display: none;  }
.p-more{ text-align: center;}
.p-more a{display: inline-block; background-color:#205bab; color: white; font-size: 14px; padding: 15px 30px; margin: 0 auto;}


.news-bg{ background-color: #f7f7f7; border-bottom: 10px solid #bdbdbb; padding: 30px; margin-bottom: 50px; display: flex; justify-content: space-between;}
.news-bg .fll{ display: flex; flex-direction: column; align-items: center; justify-content: space-between;}
.news-bg .fll .title{ display: flex; color:#205bab;}
.news-bg .fll .title h3{ display: block; writing-mode: vertical-rl; display: block; font-size:48px;}
.news-bg .fll .title span{display: block; font-size: 24px; font-family: Arial, Helvetica, sans-serif; writing-mode: vertical-rl;}
.news-bg .fll .bor{width: 70%; height: 5px; background-color: #205bab;margin: 0 auto;  }
.news-bg .fll a{color:#205bab; font-size: 14px;}
.news-bg .frr{ margin-left: 20px;}
.news-bg .frr ul{ display: flex; justify-content: space-between;}
.news-bg .frr ul li{ width: 30.333333%; margin: 0 1.5%;}
.news-bg .frr ul li a{ display: block;  font-size: 16px;}
.news-bg .frr ul li a img{ width: 100%;}
.news-bg .frr ul li a h3{ margin: 10px 0; color: #000; font-weight: bold; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; overflow: hidden;}
.news-bg .frr ul li a span{ display: block; color: #999;}


.tit{ padding: 30px; }
.tit h3{ font-size: 35px; color: #000000; display: block; text-align: center; font-weight: normal;}
.tit span{ width: 70px; height: 4px; display: block; overflow: hidden; background-color: #0b3190;  margin:20px auto; }
.tit p{ color: #7d7d7d; text-align: center; font-size: 18px; text-align: center; }
.index_pro_list ul{ overflow: hidden; margin: 30px 0; }
.index_pro_list li{ float: left; width: 20%; text-align: center; }
.index_pro_list li h3{ font-size: 16px; display: block; text-align: center; margin-top: 10px; }
.index_more a{display: block; width: 170px; height: 55px; border: 1px solid #d6d6d6; color: #0b318f; font-size: 15px; line-height: 55px; padding-left: 50px;  background: url(../images/ico.png) 150px center no-repeat; margin: 0 auto}
.index_more a:hover{ background:#0b318f url(../images/ico1.png) 150px center no-repeat; color: #fff; border: 1px solid #0b318f; }

.index_con1{ background: url(../images/con1.jpg) center top no-repeat; height: 425px; margin-top: 40px; overflow: hidden; }
.index_con1 h2{ font-size: 40px; color: #fff; display: block; margin: 80px 0 30px 0 }
.index_con1 span{ width: 100px; height: 2px; overflow: hidden; background-color: #fff; display: block; }
.index_con1 h3{ font-size: 18px; color: #fff; display: block; margin: 30px 0 30px 0 }
.index_con1 a{display: block; width: 120px; height: 40px; border: 1px solid #fff; color: #fff; font-size: 15px; line-height: 40px; padding-left: 25px;  background: url(../images/ico1.png) 90px center no-repeat;}
.index_con1 a:hover{ background:#0b318f url(../images/ico1.png) 90px center no-repeat; color: #fff; border: 1px solid #0b318f; }

.index_query ul{ overflow: hidden;  margin: 30px 0;}
.index_query li{float: left; width: 25%; text-align: center; cursor: pointer; }
.index_query li span{ font-size: 16px; text-align: center; display: block; }
.index_query li.q1 h3{ display: block; background: url(../images/wz1.png) center center no-repeat; height: 100px; text-align: center; }
.index_query li.q1:hover h3{ display: block; background: url(../images/wz1-2.png) center center no-repeat;  }
.index_query li.q2 h3{ display: block; background: url(../images/wz2.png) center center no-repeat; height: 100px; text-align: center; }
.index_query li.q2:hover h3{ display: block; background: url(../images/wz2-1.png) center center no-repeat;  }
.index_query li.q3 h3{ display: block; background: url(../images/wz3.png) center center no-repeat; height: 100px; text-align: center; }
.index_query li.q3:hover h3{ display: block; background: url(../images/wz3-1.png) center center no-repeat;  }
.index_query li.q4 h3{ display: block; background: url(../images/wz4.png) center center no-repeat; height: 100px; text-align: center; }
.index_query li.q4:hover h3{ display: block; background: url(../images/wz4-1.png) center center no-repeat;  }

.index_news{ border-top: 5px solid #e9e7ea; }
.index_news ul{ overflow: hidden; margin: 40px -15px; }
.index_news ul li{ float: left; margin: 0 15px; width: 380px; }
.index_news ul li a{ display: block; }
.index_news ul li a img{ width: 100% }
.index_news ul li a h3{ display: block; color: #0b3190; font-size: 20px; line-height: 60px; font-weight: normal; overflow: hidden; text-overflow:ellipsis; white-space: nowrap;}
.index_news ul li a p{ color: #7d7d7d; font-size: 14px; display: -webkit-box; display: block; line-height: 23px; height: 46px;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;}
.index_news ul li a span img{ width: auto; margin-top: 30px; }

.footernav{ background-color: #f7f7f7; padding: 30px 0; overflow: hidden;}
.footernav .fl{ overflow: hidden; }
.footernav .fl li{ float: left;  }
.footernav .fl li h3 a{ color: #878787; font-size: 18px; height: 46px;display: block; font-weight: normal; }
.footernav .fl li h3{ border-bottom: 1px solid #878787; padding-right: 70px;}
.footernav .fl li p{ overflow: hidden; padding-top: 20px; }
.footernav .fl li p a{ color: #878787; display: block; font-size: 14px; line-height: 25px;}
.footernav .fr span{ display: block; text-align: center; color: #878787; font-size: 18px; height: 46px; }
.footer{ background-color: #142b62; padding:10px 0; color: #fff; font-size: 13px; overflow: hidden; line-height: 36px; }
.footer .fl{ margin-right: 10px; }
.footer a{ color: #fff }

/*内容*/
.banner{ height: 470px; display: none; }
.nav_n{height: 68px; width: 100%; background: #FFF; border-bottom: 1px solid #ddd;	position: relative;}
.nav_n ul{width: 1200px;margin: auto;}
.nav_n ul .left{width: 250px;margin-top: 20px; float: left; line-height: 35px; font-size: 16px;}
.nav_n ul .left .home_n{width: 18px;height: 15px;display: block; float: left; background: url(../images/home_n.jpg);float: left;margin-right: 10px;margin-top: 7px;}
.nav_n ul .left img{	float: left;	margin-top: 12px;}

.nav_n ul .right{ float: right;	width: 950px;	text-align: right;	line-height: 68px;	}
.nav_n ul .right a{	line-height: 35px;	padding: 0 15px;	display: inline-block;	color: #FFF;	background:#1e50a2;	transition: all 0.4s;}
.nav_n ul .right a:hover , .nav_n ul .right .gl{	color: #fff;	background:#c82f1a;}

.aboutus{ padding: 20px 0; font-size: 14px; line-height: 30px; }

.newslist{	width: 1200px;	margin: 40px auto;}
.newslist li {	border: 1px solid  #e8e8e8;	background: #f7f7f7;	height: 100px;	overflow: hidden;	margin-bottom: 10px;	}
.newslist li .time{	width: 100px;	height: 85px;	float: left;	text-align: center;	color: #FFF;	background: #142b62;	padding-top: 15px;}
.newslist li .time b{	font-size: 40px;	font-family: ywzt;	font-weight: normal;	color: #FFF;}
.newslist li .nr{	width: 1060px;	float: right;	padding: 15px 10px 0 0;}
.newslist li .nr b{	font-size: 15px;	line-height: 26px;}
.newslist li .nr span{	font-size: 13px;line-height: 24px;}

.news_show{ padding: 50px 0; }
.news_title{ font-size: 16px; height: 40px; color: #142b62; font-weight: bold; border-bottom: 1px solid #cecece; text-align: center; margin-bottom: 30px; }
.news_bt h2{border-bottom: 1px solid #ccc;	font-size: 24px;   font-weight: normal;    line-height: 30px;    padding-bottom: 23px;    text-align: center;}
.news_bt h4{	color: #999;    font-weight: normal;   font-size: 14px;    text-align: center;   line-height: 50px;  margin-bottom: 20px;}
.nr{	line-height: 30px;}
.page1{ overflow: hidden; margin-top: 20px; font-size: 14px; }

.operate h3 {font-size: 16px;background: #f7f7f7;height: 43px;line-height: 43px;padding-left: 12px;}
.operate ul li {display: inline;}
.operate ul li a {padding-left: 30px;text-decoration: none;font-size: 14px;color: #555;display: block;height: 43px;line-height: 43px;border-bottom: 1px dotted #d2d2d2;}
.operate ul li a.noline {	border-bottom: none;}
.operate ul li a:hover {	color: #8caf00;}
.operate ul li a.selected:hover {	color: #fff;}
.operate ul li .selected {background-color: #8caf00;background-position: 200px -9px;color: #fff;}
.operate ul li {border-bottom: 1px solid #d2d2d2;display: inline-block;width: 100%;position: relative;min-height: 43px;_height: 43px;z-index: 10;zoom: 1}
.operate ul li h4 {cursor: pointer;background: url(../images/j_c.png) no-repeat right 20px;text-decoration: none;font-size: 18px;color: #555;display: block;line-height: 60px;font-weight: normal;}

.operate ul li.noline {border-bottom: none;}
.none {display: none}
.operate ul li.selected h4 {background: url(../images/j_o.png) no-repeat right 20px;border-bottom: 1px solid #d2d2d2;color: #eb8f07;font-weight: bold;}
.operate ul li.selected h4 span{  font-size: 18px;color: #333;font-weight: normal;}
.operate li .list-item {padding: 20px 0;	position: relative;	zoom: 1;	font-size: 14px;line-height: 30px;	color: #666;}

.contactus{ padding: 20px 0; font-size: 14px; line-height: 30px;}
.contactus .fl{ width: 40% }
.contactus .fr{ width: 50% }

.smdui_ss_header {
            text-transform: none;
        }
        .smdui_hcell {
            text-align: center;
        }
        .smdui_pager_item {
            min-width: 32px;
            width:auto;
        }
        .smdui_ss_header td {
            border-right: 1px solid #cecece;
            border-bottom: 1px solid #cecece;
        }
.news_table table{border-collapse:collapse;}
.news_table table td{border:1px solid #cecece; padding:5px; text-align:center}

/*----------历史----------*/
/* 历史 新 2020-02-18 */
#history {
    height: 640px;
    overflow: hidden;
}

#history .viewport {
    position: relative;
    margin: 0 auto;
    width: 1200px;
    height: 100%;
}

#history .viewport .btn {
    display: none;
    position: absolute;
    top: 50%;
    z-index: 2;
    margin-top: -22px;
    width: 44px;
    height: 44px;
    background: no-repeat 0 0;
}

#history .viewport .prev {
    left: -40px;
    background-image: url(../images/btn_prev.png);
}

#history .viewport .next {
    right: -30px;
    background-image: url(../images/btn_next.png);
}

#history .viewport .wrap {
    position: relative;
    left: 0;
    top: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
}

#history .viewport .wrap .item {
    position: absolute;
    width: 303px;
    background: url(../images/p_4_3.jpg) repeat-y 6px 0;
    -webkit-transition: bottom 300ms;
    transition: bottom 300ms;
}

#history .viewport .wrap .on {
    bottom: 0;
}

#history .viewport .wrap .item .item_cnt {
    padding: 5px 16px 5px 29px;
    overflow: hidden;
    background: url(../images/p_4_2.png) no-repeat 0 0;
}

#history .viewport .wrap .item .txt {
    margin-bottom: 20px;
    line-height: 20px;
    color: #666;
    font-size: 14px;
}

#history .viewport .wrap .item .txt p {
    padding: 5px 0 5px 16px;
    background: url(../images/point11.png) no-repeat left 13px;
}

#history .viewport .wrap .item .year {
    display: block;
    padding: 0 0 30px 0;
    font: lighter 48px "myriadsetpro" !important;
    color: #666;
}

.piclist{	width: 1200px;	margin: 40px auto; overflow:hidden; }
.piclist ul{overflow:hidden;}
.piclist li{box-sizing: border-box; width:360px; float:left; margin:0 20px;}
.piclist li img{ width:100%; border:1px solid #ddd;}
.piclist li span{ display:block; text-align:center; line-height:30px;}

@media only screen and (max-width:1300px) {
    .hotel_pic_nav button.owl-prev {
        left: 568px;
        margin-left: 0;
    }
}
.prodesc{ margin-bottom:30px;}
.prodesc p{ text-indent:2em; line-height:30px; font-size:14px;}

.prodlit ul{ display: flex; flex-wrap: wrap;}
.prodlit ul li{ width: calc(20% - 20px); margin: 10px;}
.prodlit ul li a{ display: block; border: 1px solid #ddd;}
.prodlit ul li a img{ width: 100%;}
.prodlit ul li a:hover{ border: 1px solid #1e50a2;  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);}
.prodlit ul li a span{ display: block; line-height: 1.5; padding: 10px 0; text-align: center;}