@charset "utf-8";
body{font-size:16px; color:#333333; font-family:microsoft yahei; cursor:default; max-width:768px; margin:0 auto;}
*{padding:0px; margin:0px;box-sizing:border-box;
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
-ms-box-sizing:border-box;
-o-box-sizing:border-box;}
ul,ol,dl,dd,h1,h2,h3,h4,h5,h6,p,i,b,em,span,form,fieldset,legend,input,textarea,select,button,th,td {margin:0; padding:0; font-family:"微软雅黑", Arial, Helvetica, sans-serif; font-style:normal;}
h1,h2,h3,h4,h5,h6 {list-style:none; font-weight:normal;}
input,select,button{font-size:14px; font-family:microsofe yahei; border:0; background:none; outline:none; vertical-align:middle;}
button {overflow:visible}
img{ border:none; display:inline-block;vertical-align:bottom;}
i{ font-style:normal;}
li{list-style:none;}
a{color:#333333; text-decoration:none; margin: 0;padding: 0;}
.clear{overflow:hidden; clear:both; height:0px;}

input[type=button],input[type=text],input[type=password],textarea{-webkit-appearance:none;outline:none}

.content{width:94%;margin: 0 auto;}
/*---------手机站导航开始----------*/
.sp_header{height:50px;overflow:hidden;background:#fff;position:fixed;z-index:10;width:100%;display: block;}
.sp_logo{padding:10px;float:left;height:50px}
.sp_logo img{margin:auto;max-height:30px;}
.sp_nav{width:50px;float:right;position:relative;cursor:pointer;height:30px;margin-top:18px}
.sp_nav span{display:block;background:#333;width:24px;height:1px;position:absolute;left:10px;transition:all ease 0.35s}
.sp_nav span:nth-of-type(1){top:0px}
.sp_nav span:nth-of-type(2){top:8px}
.sp_nav span:nth-of-type(3){top:16px}
.sp_nav_se span:nth-of-type(1){top:10px;transform:rotate(45deg)}
.sp_nav_se span:nth-of-type(2){width:0}
.sp_nav_se span:nth-of-type(3){top:10px;transform:rotate(-45deg)}
.sjj_nav{position:fixed;z-index:9;background:#eee;width:100%;height:calc(100% - 104px);font-size:14px;line-height:40px;top:-100%;left:0;overflow:auto;overflow-x:hidden;transition:top ease 0.35s;}
.nav_show{top:50px}
.sjj_nav>ul>li:first-child{overflow:hidden;border-top:0;background-color: #213979;}
.sjj_nav>ul>li:first-child>a{float:left;width:calc(100% - 70px);line-height: 24px;font-size: 16px;padding: 10px 0;color: #fff;}
.sjj_nav>ul>li:first-child .language{float:right;width:70px;overflow:hidden;line-height:30px;margin-top:5px}
.sjj_nav>ul>li:first-child .language a{width:35px;float:left;border-left:1px #ddd solid;text-align:center;color:#999;}
.sjj_nav ul li i{position:absolute;top:5px;right:0px;border-left:1px #ddd solid;height:30px;padding:0px 7px 0 7px;}
.sjj_nav ul li i svg{transform:rotate(-90deg);transition:all ease 0.35s}
.sjj_nav ul li .sjj_nav_i_se svg{transform:rotate(0deg)}
.sjj_nav ul li{border-top:1px #ddd solid;padding-left: 10px;;position:relative;line-height:40px;font-size:14px}
.sjj_nav>ul >li:last-child{border-bottom:1px #ddd solid;}
.sjj_nav ul li ul{display:none}
.sjj_nav ul li a{color:#666;width:80%}
.sjj_nav ul li ul li a{color:#999;display:block;text-align:left;}
.sjj_nav ul li i svg{width:20px;height:20px;fill:#555;}
.sjj_nav ul li .sjj_nav_i_se svg{fill:#c9141e}
.sjj_nav ul li ul li>ul{margin-left:10px}

.H{height:50px;}

/*------手机站导航结束-------*/
/*********************************banner*************************************/
.gallery-top{width:100%; height:auto; position: relative !important;left:0; z-index:9999;}
.gallery-top .swiper-slide{width:100%; height: auto; position:relative;background: #fff;}
.gallery-top .swiper-slide img { width:100%; height:auto;opacity: 1}
.gallery-top .swiper-slide .hb{width:100%; height: auto;  position:absolute; left:0; top:0;}
.gallery-top .swiper-slide .dxs { display:block;}
.gallery-top .swiper-slide .sxs { display:none;}
.gallery-top .swiper-slide .wz{color:#fff; text-shadow:2px 2px 2px #666; position:absolute;top:30%;left: 10%; text-align:center;width: 80%;}
.gallery-top .swiper-slide .wz h3{font-size:16px; letter-spacing:2px; line-height:22px;color: #fff;text-transform:uppercase;}
.gallery-top .swiper-slide .wz p{font-size:12px;color: #fff; letter-spacing:1px; line-height:18px;}
.gallery-top .swiper-slide .wz a.more{display: block;width: 100%;height: 38px;font-size: 12px; background-color: #ce0947;color: #fff;line-height: 38px;letter-spacing: 2px; margin-top: 10px;}
.gallery-top .swiper-button-next { background:url(../images/yj.png) no-repeat center left; width:40px; height:80px;opacity: .5;}
.gallery-top .swiper-button-prev { background:url(../images/zj.png) no-repeat center right; width:40px; height:80px;opacity: .5;}

/***************************************************about***************************************************************/
.syAbout{}
.syAbout .content{position: relative;padding:40px 0;}
.syAbout .content h1{font-size: 22px;margin-bottom: 10px; font-weight: bold;text-align: center;color: #666666;}
.syAbout .content .bj{position: absolute;bottom: 0;left: 0;width: 100%;height:60%;background-color: #f1f1f1;z-index: -1;border-radius: 10px;transform: skewY(-3deg);}
.syAbout .content .img{width:100%;height: auto;border-radius:3px;overflow: hidden;margin: 0 auto;box-shadow: 0 0 10px #cdcdcd;}
.syAbout .content .img img{display: block;width: 100%;height: 100%;}
.syAbout .content .txt{width: 94%;margin: 0 auto;padding-top: 10px;}
.syAbout .content .txt h2{font-size: 16px;font-weight: bold;line-height: 28px;}
.syAbout .content .txt p{font-size: 12px;color: #777777;line-height: 20px;overflow:hidden; 
text-overflow:ellipsis;
display:-webkit-box; 
-webkit-box-orient:vertical;
-webkit-line-clamp:5;}
a.moreTab{display: block;width: 100%;height: 38px;background-color: #ce0947;color: #fff;line-height: 38px;text-align: center;margin-top: 10px;}

/***************************************************办公机构******************************************************/
.syHealthBox{width: 100%;height: auto;padding: 40px 0 10px;margin: 40px 0; background-color: #405aa8;transform: skewY(3deg);}
.syHealthBox .content{transform: skewY(-3deg);}
.syHealthBox .content .title{}
.syHealthBox .content .title h2{color: #fff;font-size: 12px;text-align: center;}
.syHealthBox .content .title h1{color: #fff;font-size: 22px;text-align: center;}
.syHealthBox .content .title .xxk{display: flex;flex-wrap: wrap;justify-content: center;padding: 5px 0;}
.syHealthBox .content .title .xxk a{padding: 10px;background-color: #ce0947;color: #fff;margin-bottom: 5px;text-align: center;font-size: 12px;}
.syHealthBox .content .title .xxk a:last-child{margin-right: 0;}
.syHealthBox .swiper-container-hz {margin-top: 5px;}
.syHealthBox .swiper-container-hz img{width:100%; height:auto;display:block;}
.syHealthBox .swiper-container-hz .swiper-wrapper {margin-bottom:50px;}
.syHealthBox .swiper-container-hz .swiper-wrapper .swiper-slide{background-color: #fff;}
.syHealthBox .swiper-container-hz .swiper-wrapper .swiper-slide .txt{padding: 5px;}
.syHealthBox .swiper-container-hz .swiper-wrapper .swiper-slide .txt h3 {font-size:16px;text-transform: uppercase;text-align: center;font-weight: bold;color:#333;overflow:hidden; 
text-overflow:ellipsis;
display:-webkit-box; 
-webkit-box-orient:vertical;
-webkit-line-clamp:1;}
.syHealthBox .swiper-container-hz .swiper-wrapper .swiper-slide .txt p{font-size:12px;text-align: center;color:#333;overflow:hidden; 
text-overflow:ellipsis;
display:-webkit-box; 
-webkit-box-orient:vertical;
-webkit-line-clamp:4;}
.syHealthBox a.more{width: 120px;height: 40px;line-height: 36px;margin-top: 10px;}
.syHealthBox a.more:hover{background-color: #165a66;color: #fff;border-color: #57adb5;}
.syHealthBox .swiper-container-hz .swiper-pagination-bullet {background:#fff;width: 6px;height: 6px;border-radius: 50%;}
.syHealthBox .swiper-container-hz .swiper-pagination-bullet-active {opacity:1;background: #ce0947; width:15px; border-radius:3px;}

/**************************************************news******************************************************/
.homeNewsBox{padding:40px 0;}
.homeNewsBox .content{}
.homeNewsBox .content .title{}
.homeNewsBox .content .title h1{font-size: 22px;text-align: center;}
.homeNewsBox .content .title .tabBox{display: flex;align-items: center;justify-content: center;
	-o-display: flex;-o-align-items: center;-o-justify-content: center;
	-ms-display: flex;-ms-align-items: center;-ms-justify-content: center;
	-moz-display: flex;-moz-align-items: center;-moz-justify-content: center;
	-webkit-display: flex;-webkit-align-items: center;-webkit-justify-content: center;
}
.homeNewsBox .content .title .tabBox a{padding: 10px;border: solid 2px #365998;color: #365998;margin: 5px;font-size: 12px;}
.homeNewsBox .content .title .tabBox a:hover{background-color: #ce0947;color: #fff;border-color: #ce0947;}
.homeNewsBox .content .title .tabBox a.on{background-color: #ce0947;color: #fff;border-color: #ce0947}
/*news content*/

.newsUlBox .r{width: 100%;padding-bottom: 10px;}
.newsUlBox .r em{display: block;width: 100%;height: auto;margin-top: 5px;}
.newsUlBox .r em img{width: 100%;display: block;}
.newsUlBox .r h4{font-size: 16px;color: #333333;font-weight: bold;line-height: 22px;margin-bottom: 5px;margin-top: 5px;}
.newsUlBox .r p{line-height: 22px;font-size: 12px; overflow:hidden; 
text-overflow:ellipsis;
display:-webkit-box; 
-webkit-box-orient:vertical;
-webkit-line-clamp:5;}

.newsUlBox{}
.newsUlBox .l{width: 100%;}
.newsUlBox .l a{display: block;width: 100%;height:auto;padding: 10px 0;display: flex;box-sizing: border-box;border-bottom: dashed 1px #eee;}
.newsUlBox .l a:first-child{border-top: dashed 1px #eee;}
.newsUlBox .l a .imageBox{width: 160px;height: auto;overflow: hidden}
.newsUlBox .l a .imageBox img{display: block;height: auto;width: 100%;transform: translateX(-50%);margin-left: 50%;}
.newsUlBox .l a .textBox{flex: 1;height: 100%;overflow: hidden;margin-left: 20px;min-width: 50%;}
.newsUlBox .l a .textBox h3{font-size: 14px;font-weight: bold;margin-bottom: 5px; line-height: 22px; overflow:hidden; 
text-overflow:ellipsis;
display:-webkit-box; 
-webkit-box-orient:vertical;
-webkit-line-clamp:2;}
.newsUlBox .l a .textBox p{line-height: 20px;font-size: 12px;color: #666; overflow:hidden; 
text-overflow:ellipsis;
display:-webkit-box; 
-webkit-box-orient:vertical;
-webkit-line-clamp:2;}
.newsUlBox .l a .textBox span{font-size: 12px;color: #ccc;}

/************************************bottom*******************************************/
.dibu{width: 100%;height: auto;padding:40px 0;background: #00113a;}
.dibu .content{height: auto; display: flex;flex-direction: column;align-items:center;justify-content: center;}
.dibulogo{width: auto;height: 50px; margin-bottom: 40px;}
.dibulogo img{display: block;width: auto;height: 100%;}
.dibuyl{display: flex;flex-wrap: wrap;justify-content: center;}
.dibuyl a{border-right: solid 1px #ffffff;color: #ffffff;padding: 0 10px;font-size: 12px;margin-bottom: 10px;}
.dibuyl a:first-child{border-left: solid 1px #ffffff;}
.dibu .content p{margin-top: 10px;color: #FFFFFF;font-size: 12px;text-align: center;line-height: 28px;}
.dibu .content p a{display: inline-block;color: #FFFFFF;font-size: 12px;}

.db-A{width: 100%;display: flex;justify-content: center;margin-top: 30px;}
.db-A a{width: 40px;height: 40px;border-radius: 35px;border: solid 1px #ffffff;margin-right: 20px;position: relative;}
.db-A a:last-child{margin-right: 0;}
.db-A a img{display: block;width: 50%;margin-left: 50%;margin-top: 50%;transform: translateX(-50%) translateY(-50%);}
.db-A a .ewm{position: absolute;width: 100px;height: 100px;overflow: hidden;bottom: 100%;left: -75%;z-index: 10;padding: 5px;background-color: #fff;box-sizing: border-box;display: none;}
.db-A a .ewm img{width: 100%;height: 100%;}
.db-A a em{display: block;position: absolute;width: 10px;height: 10px;background-color: #fff;transform: rotate(45deg);left: 40%;top: -5px;z-index: 1;display: none;}
.db-A a:hover .ewm{display: block;}
.db-A a:hover em{display: block}

/***************************************************Inner page************************************************************/
/***banner***/
.lbban{width: 100%;height: auto;position: relative;overflow: hidden;}
.lbban img{display: block;width: 100%;}
.lbban-txt{position: absolute;transform:translateY(-50%) translateX(-50%);top: 50%;left: 50%; height: auto;text-shadow: 0 0 5px #686868;}
.lbban-txt h1{color: #fff;font-size: 22px;letter-spacing: 0px;text-align: center;text-transform:uppercase;}
.lbban-txt h1 span{color: #ce0947;font-size: 22px;margin-left: 10px;font-weight: bold;text-transform:uppercase;}
/*tab*/
.lbTabBox{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;background-color: #fff;padding: 20px 0;}
.lbTabBox a{padding: 10px;color: #fff;margin: 5px;background-color: #ce0947;font-size: 12px; transition: all 0.3s;}
.lbTabBox a:hover{transform: translateY(-3px);transition: all 0.3s;}
/***** image text list*****/
.picTxtListBox{display: flex;flex-wrap: wrap;justify-content: space-between;}
.picTxtListBox a{width: 49%;margin-right: 2%;overflow: hidden;border: solid 1px #eee;transition: all 0.3s;box-sizing: border-box;margin-bottom: 10px;padding-bottom: 10px;}
.picTxtListBox a:nth-child(2n){margin-right: 0;}
.picTxtListBox a .imgBox{width: 100%;height: auto;}
.picTxtListBox a .imgBox img{display: block;width: 100%; height: 100%;}
.picTxtListBox a .txtBox{width: 100%;height:100%;padding: 5px;box-sizing: border-box;}
.picTxtListBox a .txtBox h1{font-size: 12px;line-height: 16px;transition: all 0.3s; overflow:hidden; 
text-overflow:ellipsis;
display:-webkit-box; 
-webkit-box-orient:vertical;
-webkit-line-clamp:3;}
.picTxtListBox a:hover{border:solid 1px #ce0947;transition: all 0.3s;}
.picTxtListBox a:hover .txtBox h1{color: #ce0947;transition: all 0.3s;}

/*翻页*/
.fanye{width: 100%;display: flex;justify-content: center;align-items: center;margin: 20px auto;}
.fanye a{width: 40px;height: 40px;margin: 0 5px;border-radius: 50%;background-color: #f8f8f8;text-align: center;line-height: 40px;font-size: 12px;}
.fanye a:hover{background-color: #ce0947;color: #fff;}

/***************************************************详情页******************************************************/
.nyXqBox{background-color: #FFFFFF;box-sizing: border-box;}
.nyXqBox h1{font-size: 14px;line-height: 34px;margin-top: 30px;text-align: center;text-transform: uppercase;}
.nyXqBox h2{font-size: 12px;text-align: center; color: #686868; font-weight:400;margin-top: 20px;border-bottom: solid 1px #eee;margin-bottom: 10px;padding-bottom: 5px;}
.xqnr{}
.xqnr img{width: 100%;height: auto;border-radius: 3px;margin: 10px 0;}
.xqnr h3{font-size: 14px;font-weight: bold;margin: 10px 0;text-transform: uppercase;}
.xqnr p{line-height: 20px;font-size: 12px; color: #666666; margin: 10px 0;}


















