*{ box-sizing: border-box;}

body{
	margin: 0;
	padding: 0;
	font-family: "microsoft yahei";
}
ul,li,dl,dt,dd{
	margin: 0;
	padding: 0;
	list-style: none;
}

img{
	border: none;
	max-width: 100%;
}
p,h1,h2,h3,h4,h5,h6{
	margin: 0;
	padding: 0;
}
h1,h2,h3,h4,h5,h6,i,em,b{
	font-weight: normal;
	font-style: normal;
}
a{
    text-decoration: none;
    color: #333;
}
input,select,textarea{
	outline: none;
	padding-top: 0;
	padding-bottom: 0;
	font-family: "microsoft yahei";
}
table{
    border-collapse:collapse;
}

.clearfix:before,
.clearfix:after {
    display: table;
    content: " ";
}
.clearfix:after {
    clear: both;
}
.clearfix{
    *zoom: 1;
}


.app-header{
	height: 60px;
	background: #0b57b7;
	display: none;
	position: fixed;
	width: 100%;
	top: 0;
	left: 0;
	z-index: 999;
}
body.nav-open .app-nav {
	-webkit-transform: translateY(0);
	transform: translateY(0);
	height: auto;
  }
  body.nav-open .nav-toggle {
	box-shadow: none;
  }
  body.nav-open .nav-toggle:before {
	width: 3200px;
	height: 3200px;
	/* background-color: rgba(74, 117, 230, 0.85); */
	background-color: rgba(0, 0, 0, 0.8);
  }
  body.nav-open .nav-toggle .icon {
	width: 0;
  }
  body.nav-open .nav-toggle .icon:before {
	-webkit-transform: translateY(9px) rotate(45deg);
		-ms-transform: translateY(9px) rotate(45deg);
			transform: translateY(9px) rotate(45deg);
  }
  body.nav-open .nav-toggle .icon:after {
	-webkit-transform: translateY(-9px) rotate(-45deg);
		-ms-transform: translateY(-9px) rotate(-45deg);
			transform: translateY(-9px) rotate(-45deg);
  }


.bg{
	 position:fixed;
     top: 0;
      left: 0;
      width:100%;
      height:100%;
     z-index:-10;
      zoom: 1;
     background-color: #fff;
     background: url(../img/bg.jpg) top center no-repeat;
    background-size: cover;
     -webkit-background-size: cover;
     -o-background-size: cover;
     background-position: center 0;
}


.con{}
.main{ margin: 0 auto; width: 1200px;}
.yy_top{ width: 100%; background: url(../img/yy_top.png) left repeat-x; height: 30px; line-height: 30px;}
.yy_top .lf{ float: left; font-size: 14px; color: #fff;}
.yy_top .lf a{ color: #fff; float: left;}
.yy_top .lf i{ float: left;}
.yy_top .rg{ float: right;font-size: 14px; color: #fff; }
.yy_top .rg b{ float: left; margin-right: 9px; margin-top: 2px;}
.yy_top .rg a{ float: left; color: #fff;}
.yy_top .rg i{ float: left; }
.chengdiv{ height: 0; position: relative; width: 100%; z-index: 9;}
.slideTxtBox{ width: 100%;}
.box_footer{ overflow: hidden; height: 0; background: #fff;}
.box_footer .box ul{ opacity: 0;}
.wzsy_top{ height: 90px; background: #f2f2f2; }
.wzsy_top i{ float: left; margin-left: 59px; padding-top: 20px;}
.wzsy_top em{ float: left; margin-left: 28px; padding-top: 16px;}
.wzsy_top em .a1{ display: block; font-size: 22px; font-weight: bold; color: #333333;}
.wzsy_top em span{ display: block; margin-top: 5px; font-size: 16px; color: #666666;}
.wzsy_top em span a{ font-size: 16px; color: #666666;}
.wzsy_top em .a1:hover{ color: #0675bd;}
.wzsy_top em span a:hover{color: #0675bd;}
.wzsy_con{  padding: 0 20px;}
.zwyw_pic{ float: left; width: 496px; height: 278px; margin-top: 20px; }
.zwyw_pic .item{ width: 100%; height: 100%; position: relative;}
.zwyw_pic .item a{display: block; width: 100%; height: 100%;}
.zwyw_pic .item img{ display: block;  width: 496px; height: 278px;}
.zwyw_pic .item em{ position: absolute; z-index: 1; height: 50px; line-height: 50px; background: rgba(0,0,0,.7); width: 100%; left: 0; bottom: 0;}
.zwyw_pic .item em span{ display: block; color: #fff; float: left; width: 75%; padding-left: 18px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.zwyw_pic .owl-dots{position: absolute; right: 19px; bottom: 16px;}
.zwyw_pic .owl-dots .owl-dot span{ margin: 0; margin-left: 7px;}
.zwyw_list{ float: right; width: 645px;}
.tab_list{ width: 100%;}
.tab_nav{ border-bottom: 1px solid #cae0f3; line-height: 52px; position: relative;}
.tab_nav a{ font-size: 18px; color: #333; position: relative; float: left;}
.tab_nav a::before{
	 content: "";
   float: right;
    border-right: 2px solid #ececec;
    height: 22px;
    margin: 0 15px;
    margin-top: 16px;
}









.footer{height: 112px;background: #0173c7;margin-top: 28px;}
.footer .lf{ float: left;}
.footer_top{margin: 15px 0;font-size: 18px;color: #fff;}
.footer_top a{color: #fff;font-size: 14px;}
.footer_top b{ margin: 0 12px;}
.footer .lf p{display: block;margin-bottom: 8px;font-size: 14px;color: #fff;}
.footer .lf p span a{margin: 0 10px;color: #fff;font-size: 14px;}
.footer .rg{ float: right;}
.footer .rg a{ float: left; margin-left: 18px;}
.footer .rg a:first-child{margin-top: 27px;}
.footer .rg a:last-child{ margin-top: 29px;}





.xxgk_title .on a{ color: #0675bd; font-weight: bold;}
.ztzl_lf a{color: #fff;}
.footer .lf p span{padding-right:10px;}






.footwap{display: none;}
.dzjg{margin-top: 27px;}

.hfcss{margin-top: 15px;padding: 0 20px;}
/*.hfcss img{width:100%;height:100%;}*/

.fsa {
            color: #fff;
            text-decoration: none;
        }

        /*ul {
                    margin: 0;
                    list-style: none;
                }*/



        #menu li {
            float: left;
            width: 132px;
            height: 60px;
            text-align: center;
            position: relative;
        }

            #menu li a {
                height: 60px;
                font-family: "微软雅黑";
                font-size: 17px;
                display: block;
                line-height: 60px;
                text-decoration: none;
                /*font-weight:bold;*/
                /*font-size: 13px;*/
                color: #ffffff;
                /*display: inline-block;*/
            }

            #menu li .hover {
                background: #00a8ff;
            }

            #menu li .lis {
                width: 385px;
                margin-left: -80px;
                height: 60px;
                float: left;
                color: #fff;
                line-height: 60px;
                border-radius: 5px;
                background: #00a8ff;
                position: absolute;
                z-index: 9999;
                top: 64px;
            }

                #menu li .lis a {
                    padding: 0 10px;
                    background: none;
                    opacity: 1;
                    float: left;
                    text-decoration: none;
                    color: #fff;
                }

                    #menu li .lis a:hover {
                        text-decoration: none;
                        color: #10f7e9;
                    }

        .lis {
            width: 100px;
            height: 100px;
            background-color: #ccc;
            position: relative;
            /*border: 4px solid #333;*/
        }

            .lis:after, .lis:before {
                border: solid transparent;
                content: ' ';
                height: 0;
                left: 100%;
                position: absolute;
                width: 0;
            }

            .lis:after {
                border-width: 9px;
                border-bottom-color: #00a8ff;
                top: -18px;
                left: 146px;
            }

            .lis:before {
                /*border-width: 14px;
          border-left-color: #333;
          top: 10px;*/
            }

.xx_mid_rg_ss input{ height: 35px; width: 191px; border: 1px solid #dadada; font-size: 14px; color: #999999; padding-left: 9px; border-radius: 5px;}
.xx_mid_rg_ss select{ height: 35px; border-radius: 5px; margin-left: 5px; border: 1px solid #dadada; font-size: 14px; color: #999999; width: 98px;}
.xx_mid_rg_ss a{display: inline-block; height: 35px; width: 66px; text-align: center; line-height: 35px; border-radius: 5px; background: #4da7e9; color: #fff; font-size: 16px; font-weight: bold; margin-left: 5px;}
.xx_mid_rg_ss{padding-left: 20px;}
.xx_mid_rg_ss .anniu{display: inline-block; height: 35px; width: 66px; text-align: center; line-height: 35px; border-radius: 5px; background: #2671b4; color: #fff; font-size: 16px; font-weight: bold; margin-left: 5px;cursor: pointer;}
.xx_mid_rg_ss .anniu11{display: inline-block; height: 35px; width: 100px; text-align: center; line-height: 35px; border-radius: 5px; background: #2671b4; color: #fff; font-size: 16px; font-weight: bold; margin-left: 5px;cursor: pointer;}
.tr1{height: 40px; background: #f3f3f3; font-weight: bold; color: #333; }
table td{    height: 40px;
    border: 1px solid #f3f3f3;
    padding-left: 8px;}
table td a{ color: #000;}
.menu1{
width: 1000px;
    margin: auto;
    *margin: 0px;
    overflow: hidden;
    height: 31px;
    line-height: 31px;
    color: #FFF;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    border-top: #FFF solid 1px;
    background-color: #039;
    background-image: url(../images/menu.gif);
    background-repeat: repeat-x;
    overflow: hidden;
}

.anniu{display: inline-block; height: 35px; width: 66px; text-align: center; line-height: 35px; border-radius: 5px; background: #b70d0a; color: #fff; font-size: 16px; font-weight: bold; margin-left: 5px;cursor: pointer;}

.ewb-loc a{
color: #595959;
}

.xjgs{background:#f3f3f3;padding-left:20px;color:#b70d0a;font-size:16px;border:1px solid #dad9d9;height: 45px;}

/*适老化按钮样式*/
.head-slh-btn{float: right;margin-left: 20px;position: absolute;top: 38px;right: 40%;transform: translateX(600px);}
.head-slh-btn a{color: #fff !important;background-image:linear-gradient(90deg, #F7B218 0%, #EC930A 100%);display: block;border-radius: 8px;line-height: 28px;padding: 8px 13px;font-weight: bold;font-size: 16px;}

.footer .main{min-height:auto;}
@media screen and (max-width: 768px) {
.main{width:100%;}
	.top{background:none;}
	.top1{width:100%;}
	.top1 .t-l{width:calc(100% - 10px); padding-left:10px;}

	 .f_nav{position: relative;height: auto;padding: 10px 0px;}
	 .f_nav:after {content: "";display: block;width: 60px;height: 60px;position: absolute;right: 0;bottom: 0;background: linear-gradient(to right, rgba(0,83,147,0), #035db9);}
	#menu{display: flex;flex-wrap: wrap;/* overflow-x: auto; *//* overflow-y: hidden; *//* padding-right: 60px; */height: auto;}
	#menu li{/* flex: 1 0 auto; */width: auto;/* padding: 0 18px; */width: 33.3333%;height: 36px;}
	#menu li a{width:auto !important;line-height: 30px;height: 30px;font-size: 18px;}

    .footer{height:auto;width: 100%;margin: 0 auto;}
    .footer .lf{width: 95%;float: none;margin: 0 auto;}
    .footer .lf p{display:flex;flex-direction: column;align-items: center;gap: 10px;}
	.footer .rg{float:none;margin: 0px auto 20px;text-align:center;display: flex;align-items: center;justify-content: center;}
    .footer_top{text-align:center;margin-bottom: 5px;}
    .footer_top a{padding:0 5px;line-height: 30px;}
    .footer_top b{display:none;}
	.footer .rg a{float:none;}

		.head-slh-btn{transform: none;top: 10px;right: 10px;}

	.f_navcontent{height:auto;}

.nav{
    height: auto;
}
.ewb-loc{
    float: left;
}


.ewb-secpage-left{width:90%;}
	.ewb-secpage-right{width: 97%;}
	.ewb-secpage-right table{width: 100% !important;} 
	.ewb-container {width:100%;}
	.ewb-secpage-list ul li a{width:90%;}
	.ewb-secpage-right table  tr td:not(:nth-child(2)){display:none;}
	.ewb-secpage-right table  tr td{padding-top: 10px;}
	.ewb-secpage-right table .tr1 td{padding-top: 0px;height:50px;font-size:18px;}
	.ewb-secpage-right table  tr td a{font-size:16px;line-height:26px;}
	#searchText input{width: 40%;margin-bottom: 10px;}
	.xx_mid_rg_ss{
    padding-top: 20px;
}
	#emailType{width: 40%;margin-bottom: 10px;}
.xx_mid_rg_ss select{margin-bottom: 10px;margin-right:10px;}
	#stype option:nth-child(5){display:none;}

	.ewb-loc{width: 96%;padding: 5px 0px 0px 5px;margin: 10px 0px 10px 2px;line-height: 24px;height: 60px;}
	.ewb-detail table{
    width: 96%;
    margin: 0 auto;
}

table td p{
    word-break: break-all;
}

.zj{width: 95%;}

.left{width: 100%;}
.right{width:100%;}
.tab_2 tr td:not(:nth-child(2)){display:none;}
.font_2a{/* line-height: 24px; */padding: 10px 0px;}
.font_2a a{font-size:16px;}
.font{font-size:18px;height: 50px;}
	.right-1{height: 40px;}
	.right-1 a{font-size:20px;line-height: 40px;}

	.yemabox{width:100%;}
	.yema{float:unset;}

}