body{PADDING-RIGHT:0px;PADDING-LEFT:0px;FONT-SIZE:12px;PADDING-BOTTOM:0px;MARGIN:0px;PADDING-TOP:0px;FONT-FAMILY: "微软雅黑";background:#dfdfdf;text-indent: 0; }
table{ margin:0 auto;border-spacing:0;border-collapse:collapse; }
img{border:0;}
ol,ul,li{padding:0px;margin:0px;list-style-type:none;}
caption,th {text-align:left;}
form,ul,li,h1,h2,h3,h4,h5,h6,p,dl,dd,dt.input{margin:0px;padding:0px;}
address,caption,cite,code,dfn,em,th,var {font-weight:normal; font-style:normal;} 
A:link,A:visited{TEXT-DECORATION:none; }
A:hover { TEXT-DECORATION:none;}
input{outline:none;}
a{color:#333333;text-indent: 0;}
*,p,span,h1,h2,h3{color:#333333;}
.w1200{ width:1400px; height:auto; margin:0 auto; background:#fff;}
.clear {clear:both; height:0; line-height:0; overflow:hidden;}
.top{ min-width:1400px; height:37px; background:#00549c;}
.topc{ width:1400px; height:37px; margin:0 auto;}
.topclf{ width:300px; float:left; line-height:37px; color:#fff;}
.topclf span{ float:left; min-width:60px;}
.topr{ width:300px; float:right;}
.topr li{ float:right; height:37px; line-height:37px;color:#fff;}
.topr li a{ padding:0 10px; display:block;color:#fff;}
.ban{ height:166px; background:url(../images/sl_03.jpg) right no-repeat #fff;width:1400px;  margin:0 auto; }
.log{ width:646px; height:75px; padding-top:56px; float:left; padding-left:20px;}
.sous{ height:32px; width:270px; float:right; padding-top:70px; padding-right:20px;}
.souin{ width:221px; float:left; height:32px;}
.souin input{ width:219px; height:28px; border:1px solid #ccc; background:#fff;}
.soub{ width:49px; height:32px; float:left;}
.menu-down{transform: rotate(45deg);transition: transform 0.3s ease; }
.nav{ height:40px; background:#00549c; width:1400px; margin:0 auto;}
.flash{ width:1177px; height:246px; margin:0 auto; padding:10px 0px 20px 0px;}
.kus{ height:52px; width:1177px; padding-bottom:20px;margin:0 auto;}
.kusl{ width:151px; float:left; height:52px; background:#eadfbf; font-size:16px; color:#7c6323; text-align:center; line-height:52px; margin-right:19px;}
.kus2{ width:151px; float:left; height:52px; background:#eed9bc; font-size:16px; color:#946c35; text-align:center; line-height:52px; margin-right:19px;}
.kus3{ width:151px; float:left; height:52px; background:#eedbcb; font-size:16px; color:#ae7d55; text-align:center; line-height:52px; margin-right:19px;}
.kus4{ width:151px; float:left; height:52px; background:#b8d3fc; font-size:16px; color:#204677; text-align:center; line-height:52px; margin-right:19px;}
.kus5{ width:151px; float:left; height:52px; background:#b8e2f0; font-size:16px; color:#287189; text-align:center; line-height:52px; margin-right:19px;}
.kus6{ width:151px; float:left; height:52px; background:#b8f0e0; font-size:16px; color:#21725b; text-align:center; line-height:52px; margin-right:19px;}
.kus7{ width:151px; float:left; height:52px; background:#e9f0b8; font-size:16px; color:#5f6726; text-align:center; line-height:52px; margin-right:19px;}

.tz260{width: 1377px;height:auto;margin: 10px auto 0 auto; padding-bottom: 20px; padding-top: 10px;}
.tzld{ width:576px; float:left; height:260px; background:#e7e7e7;}
.tarr{ width:571px; float:right; height:auto;}
.tarrt{ height:50px; border-bottom:2px solid #cdcdcd; width:100%;display: flex;    justify-content: space-between;   align-items: center;}
.taimg{ min-width:100px; background:url(../images/sl_19.jpg) 0 12px no-repeat;float:left; }
.tarrtlf{ min-width:100px; height:50px;font-size:16px; text-indent:10px; line-height:50px; color:#00549c;text-indent:0;}
.tarrtrr{ font-size:14px; min-width:50px; line-height:50px; text-align:right; float:right;}
.talis{ width:100%; height:auto; padding-top:10px;}
.talis li{ line-height:27px; background:url(../images/sl_15.jpg) 0 13px no-repeat; text-align:right; font-size:14px;}
.talis li a{width:100%;display:block; float:left; text-align:left; text-indent:10px;white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.tarrtlf{ height:50px;width:100%;}
.tarrlf{ width:571px; float: left; height:auto;}

.cont{padding:0px;}
.hidden{display:none;}
.scrolldoorFrame{width:100%;overflow:hidden;}
.scrollUl{width:360px;overflow:hidden;height:34px; margin:0 auto;}
.scrollUl li{float:left;}
.sd01{cursor:pointer; width:120px; background: url(../images/sl_17.jpg) bottom repeat-x; font-size:18px;height:34px; line-height:34px; text-align:center; color:#00549c;  }
.sd02{cursor:pointer;width:120px; height:34px; line-height:34px;text-align:center; font-size:18px;color:#000; }
.kkcw{ width:100%; height:34px;background: url(../images/sdl_19.jpg) bottom repeat-x;}


.nav_3{ display: flex;flex-wrap: wrap;text-align: left;
    margin: 20px 0 30px 0;
    overflow: hidden;
    align-items: center;
    justify-content: center;}
.nav_3 a{width:100%;font-size: 16px;font-weight: bold;display: block;float: left;background: #00549c;color: #fff;padding: 10px 20px;}
.f_#004190{background:#004190;}
.hieg3{ background:#396195; height:3px; font-size:0px; line-height:30px;width:1177px; margin:0 auto;padding-bottom:15px;}

.tz260ss{ width:1377px; height: auto; margin:0 auto; border-bottom:3px solid #396195; padding-bottom:20px;}
.intu{ width:1377px; height:140px;margin:0 auto;padding-top:15px; }
.intuc{ border:1px solid #e0e0e0; height:127px;}
.intucl44{ width:25px; background:#00549c; float:left; padding:24px 10px; width:24px; color:#fff; font-size:16px;}
.inturr{ width:1110px; float:left; height:110px; padding-top:10px; padding-left:10px;}
.youq{ width:1377px; height:80px; margin:0 auto;}
.youlink{ width:95%; margin:0 auto; height:30px; padding-top:15px;}
.youlink li{ width:275px; float:left; height:30px; text-align:center;}
.bqq{ height:70px; background:#00549c; width:1400px; margin:0 auto; line-height:25px; padding-top:10px;color:#fff; text-align:center;  }
.flashcc img {
    width: 100%;
    height: 100%;
}
.flashcc{ width:1377px; height:150px; margin:0 auto; padding:10px 0px 20px 0px;}
.liblf{ width:220px; float:left; background:#00549c; height:auto;}
.liblfr{ width:1130px; float:right; height:auto;}
.lanm{ height:50px; line-height:50px; color:#fff; font-size:22px; text-align:center;position:relative;}
.ldq{ width:100%; height:47px; background:url(../images/sl_04.jpg) right no-repeat; line-height:47px; text-indent:50px; font-size:14px; }

.ldqa{ width:100%; text-indent:50px; font-size:14px;overflow: hidden;}
.ldqa a{ width:calc(100% - 15px); display:block;margin:0 0 0 7px; float:right; border-bottom:1px solid #cdcdcd;background:#fff; padding:15px 0 15px 5px;font-weight: bold;}
.ldqa a:hover{border-left:3px #ff9501 solid;}
.ldqa_active{border-left:3px #ff9501 solid;}
.tab_2{width: calc(100% - 27px)!important; padding:15px 0 15px 17px!important;font-weight: normal!important;}
.tab_2_active{ color:#c4663c!important;}
.tlls{ width:100%; height:auto; padding-top:10px;}
.tlls li{ line-height:25px; background:url(../images/sl_15.jpg) 0 16px no-repeat; font-size:14px; padding:0px 0; overflow: hidden;}
.tlls li a{display:block;  width:calc(100% - 110px); float:left; text-indent:0px;}
.tlls li a:hover{color:#004190;}
.tlls li span{ display:block; width:110px; float:right;color:#666;font-size:12px;text-align:right;}
.tlls dl{ width:500px; float:left; padding:15px 20px; margin:10px 10px; overflow:hidden; border:1px #CCC solid;}
.tlls dl dt{ float:left; width:170px; height:258px; margin-right:30px;}
.tlls dl dt img{ width:170px; height:258px;}
.tlls dl dd { width:300px; float:left;}
.tlls dl dd h1{ font-size:22px; margin-bottom:20px;}
.tlls dl dd p{ font-size:14px;}

.fany{ height:40px; line-height:40px; text-align:center;}

.jiajj{ font-size:14px; padding:20px 10px; text-indent:28px;  margin:0 auto; line-height:35px;}

.conth{ width:95%; height:auto; margin:0 auto;}

.conth1{ font-size:30px; text-align:center; line-height:45px; padding:20px 0px 0 0;}
.conthsj{ height:35px; line-height:35px; text-align:center; color:#999; border-bottom:1px  dotted #e7e7e7; text-indent: 0;}
.concon{ padding:20px; font-size:14px; line-height:35px;}
.concon p{ text-indent:28px;}

.kmw1200{ width:100%; margin:0 auto 10px auto; background:#004190; background:url(../images/mode02_bg.png) right bottom  no-repeat; background-size: cover;}
.klvo{ width:1400px; height:140px; margin:0 auto; position:relative;}
.klvolf{ width:400px; padding:10px 0 0 0px;}
.klvolf img{ width:361px; height:auto; margin-top:5px; }
.kl700{ float:right; height:50px; width:100%; position: relative; margin-top:15px;}
.s{ position:absolute; top:0; right:0;}
.s img{ width:30px; height:30px; }
.kl700 ul{width:100%;display: flex;flex-direction: row;justify-content: space-between;}
.kl700 li{ min-width:110px; float:left; line-height:50px; height:50px; text-align:center; font-size:16px; }
.kl700 li a{ display:block;  font-size:18px; font-weight:bold; color:#fff;}
.kl700 li a:hover{color:#fff;}
.kl700 li:hover{background:#004eab; height:50px; color:#fff;}
.kl700a{ width:110px; height:40px;background:#004eab; }
.kl700a a{ color:#fff;}
.soubj{ height:100px; width:100%; max-width:1200px; margin:0 auto; background:url(../images/166.jpg) center no-repeat; background-size:cover; display:none;}
.nav_02{ position: absolute; width:110px; top:50px;  display:none; z-index:5000; background:#004eab;}
.nav_02 a{ display:block; width:100%; height:auto; line-height:25px; padding:5px 0; color:#FFF;}
.nav_02 a:hover{ display:block; width:100%; background:#1464c3; color:#FFF;}
.nav_03{ position: absolute; display:block;  width:110px; top:0px; left:110px; background:#1464c3; display:none; z-index:5000; padding:24px 0 0 0;}
.souw{ width:60%; height:45px; margin:0 auto; padding:0px 20% 0 20%;}
.souinw{ width:517px; float:left; height:45px; background:url(../images/sd.png) center no-repeat;}
.souinw input{ width:500px; height:30px; background:none; margin-top:5px; margin-left:10px; border:none; }
.soubw{ width:105px; height:45px; float:left;}
.wban{ width:1000%; height:340px; margin:0 auto; margin-top:15px;}

.ck-slide { width: 100%; height: 340px; margin: 0 auto; position: relative; overflow: hidden;}
.ck-slide ul.ck-slide-wrapper { height: 340px; position: absolute; top: 0; left: 0; z-index: 1; margin: 0; padding: 0;}
.ck-slide ul.ck-slide-wrapper li a { /*a标签是行内元素，宽高对a标签不起作用，这里必须添加line-height:0px;display:black，否则垂直滚动<li>之间会出现间隔*/line-height:0px; display:block;}
.ck-slide-wrapper li{width:100%;height:340px;}
.ck-slide-wrapper li img{display:block;width:100%;height:340px;}
.ck-slide .ck-prev, .ck-slide .ck-next { position: absolute; top: 50%; z-index: 2; width: 35px; height: 70px; margin-top: -35px; border-radius: 3px; opacity: .15; background: red; text-indent: -9999px; background-repeat: no-repeat; transition: opacity .2s linear 0s;}
.ck-slide .ck-prev { left: 5px;	background: url(../images/arrow-left.png) #000 50% no-repeat;}
.ck-slide .ck-next { right: 5px; background: url(../images/arrow-right.png) #000 50% no-repeat;}

.ck-slidebox { position: absolute; left: 50%; bottom: 12px; z-index: 30;}
.ck-slidebox ul { height: 20px; padding: 0 4px; border-radius: 8px; background: rgba(0,0,0,0.5);}
.ck-slidebox ul li { float: left; height: 12px; margin: 4px 4px;}
.ck-slidebox ul li em { display: block;	width: 12px; height: 12px; border-radius: 100%;	background-color: #fff;	text-indent: -9999px; cursor: pointer;}
.ck-slidebox ul li.current em { background-color: #fe6500;}
.ck-slidebox ul li em:hover { background-color: #fe6500;}


.klijrr{ width:1400px; height:70px; margin:0 auto; margin-top:15px;}
.klij01{ width:225px; height:70px; float:left; background:#eadfbf; line-height:70px; font-size:18px; text-align:center; margin-right:18px; border-radius:10px;/*IE6*/   
-moz-border-radius:10px;-webkit-border-radius:10px;/*非IE6的其它*/ }
.klij01 a{ color:#af8c24;}
.klij02{  width:225px;  height:70px; float:left; background:#efd9bb; line-height:70px; font-size:18px; text-align:center; margin-right:18px; border-radius:10px;/*IE6*/   
-moz-border-radius:10px; -webkit-border-radius:10px;/*非IE6的其它*/ }
.klij02 a{ color:#94672d;}
.klij03{  width:225px;  height:70px; float:left; background:#eedbcc; line-height:70px; font-size:18px; text-align:center; margin-right:18px; border-radius:10px;/*IE6*/   
-moz-border-radius:10px; -webkit-border-radius:10px;/*非IE6的其它*/ }
.klij03 a{ color:#9b5015;}
.klij04{  width:225px;  height:70px; float:left; background:#b8d3fb; line-height:70px; font-size:18px; text-align:center; margin-right:18px; border-radius:10px;/*IE6*/   
-moz-border-radius:10px; -webkit-border-radius:10px;/*非IE6的其它*/ }
.klij04 a{ color:#4f7aba;}
.klij05{  width:225px;  height:70px; float:left; background:#b7e2ef; line-height:70px; font-size:18px; text-align:center;  border-radius:10px;/*IE6*/   
-moz-border-radius:10px; -webkit-border-radius:10px;/*非IE6的其它*/ }
.klij05 a{ color:#158bae;}


.tzgg{ height:387px; width:1400px; margin:0 auto; margin-top:20px; background:#dfdfdf;}
.tzgglf{ width:660px; float:left; height:357px; background:#fff; padding:15px;}
.tzggtop{ height:40px; background:url(../images/sdl_19.jpg) bottom repeat-x;}


.tzggtoplf{ min-width:100px; text-align:center; font-size:18px; line-height:40px; float:left; background:url(../images/sdl_17.jpg) bottom repeat-x;}
.tzggtoprr{ width:50px; float:right; line-height:40px; text-align:right; font-size:14px;}



.tzggrr{ width:660px; float: right; height:357px; background:#fff; padding:15px;}

.talislk{ width:100%; height:auto; padding-top:20px;}
.talislk li{ line-height:37px; background:url(../images/sdl_13.jpg) center left no-repeat; text-align:right; font-size:14px; color:#999999;overflow:hidden;white-space: nowrap; /* 不换行 */
  overflow: hidden; /* 内容超出宽度时隐藏超出部分的内容 */
  text-overflow: ellipsis; }
.talislk li a{ float:left; text-align:left; text-indent:0px;transition: all 0.3s;}
.talislk li a:hover{margin-top: -2px;color:#004190;}

.taoppz{ width:100%; height:auto; margin-top:25px;}


.tanr780li{ height:72px; width:100%; margin-bottom:31px;}
.tanr780lilrr:hover{margin-top: -2px;}
.tanr780lilf{ width:89px; height:72px; float:left; text-align:center;}
.tanr780lilf h3{ line-height:40px; font-weight:normal; background:#f4f4f4; color:#3273b7; font-size:20px;}
.tanr780lilf p{ line-height:32px; color:#fff; background:#004eab;}
.tanr780lilrr{ width:540px; height:65px; float:right;transition: all 0.3s;}
.tanr780lilrr h3{ line-height:25px; font-weight:normal; font-size:16px; color:#000;text-align: left;}
.tanr780lilrr p{ line-height:25px; color:#999; text-align: left;}

.dajg324{ width:1370px; height: auto; background:#fff; margin:0 auto; margin-top:15px; padding:15px;}
.bah300{ width:100%; height:auto; margin-top:20px;}

.taggk{ width:97%; height:auto; padding-top:20px; margin-left:35px;}
.taggk li{ line-height:37px; background:url(../images/sdl_13.jpg) center left no-repeat; text-align:right; font-size:14px; color:#999999; float:left; width:47%; margin-right:3%;}
.taggk li a{ float:left; text-align:left; text-indent:10px;}
.gupy{ height:200px; width:100%; margin-top:15px; line-height:35px;}
.kklink{ height:30px; width:100%; margin-top:15px;}
.kklink li{ width:170px; padding:0 61px; float:left; height:30px;}
.banhs{ width:calc(100% - 60px); background:#434343; margin-top:20px; text-align:center; line-height:35px; padding:30px 30px 10px 30px; font-size:14px; color:#fff;}
.w12fg00{ width:1400px; height:auto; margin:5px auto 0 auto; background:#fff;}

.subDoctor_stateList {
    overflow: hidden;}
.subDoctor_stateList a{
     color:#333;}
.subDoctor_stateList a:hover{
     color:rgb(29, 61, 144);}
.subDoctor_stateList li {
    overflow: hidden;
    margin: 15px;
    border: 1px solid #e0e0e0;}
.subDoctor_stateList h3 {
    background: #f4f4f4;
    height: 50px;
    line-height: 50px;
    margin: 0 auto;
    padding-left: 20px;
    font-weight: bold;
    display:none;}
.subDoctor_stateList li a {
    display: block;
    overflow: hidden;}
.subDoctor_state_info {
    overflow: hidden;  height:240px; }
.subDoctor_state_info .leftt {
    float: left;
    width: 77%;
    border-right: 1px dashed #e0e0e0;}
.left_img {
    float: left;
    width: 160px; height:200px;}
.left_img_box {
    height: 0px;
    padding-bottom: 132%;
    overflow: hidden;
    padding-left: 20px;
    padding-top: 20px;}
.left_img_box img {
    display: block;
    width: 100%; height:200px;}
.left_info {
    margin-left: 160px;
    margin-top: 20px;
}
.left_info .left_info_con p {
    padding-left: 25px;
    color: #000;
    font-size: 15px;
    margin-bottom: 10px;
    width: 90%;
    line-height: 30px;}
.subDoctor_state_info .rightt {
    float: right;
    width: 15%;
    margin-top: 70px;}
.subDoctor_state_info .rightt span {
    float:none !important;}














.banner {
    position: relative;
    top: 0;
    margin: 0px auto 0px auto;
    width:100%; 
	text-align:center;
}

.banner .move{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.banner img {
    width: 100%;
    text-align: center;
        height: 600px;
    object-fit: cover;
}
.move ul,
.move ul li {
	position: absolute;
	width: 100%;
}

.ctrl {
    position: absolute;
    width: 100%;
    bottom: -30px;
    text-align: center;
}

.ctrl .libs {
    display: inline-block;
    margin-left: 10px;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #333;
    z-index: 50;
    cursor: pointer;
}

.ctrl span.active {
    background-color: #fff;
}

.ctrl .arrow {
    display: block;
    position: absolute;
    width: 30px;
    height: 60px;
    top: 50%;
    margin-top: -30px;
    background-color: #333;
    cursor: pointer;
    font: 30px/58px "宋体";
    opacity: .5;
    color: #fff;
    text-align: center;
}

.ctrl .next {
    top: -280px;
    right: 0;
}

.ctrl .prev {
    top: -280px;
    left: 0;
}

.ctrl .arrow:hover {
    opacity: 1;
}

.container{
  margin: 0 auto;
  max-width: 1400px;overflow: hidden;
}

/* line 44, D:/Temp/github/swipeslider/style.scss */
.swipslider {
  margin: 0 auto; }

/* line 48, D:/Temp/github/swipeslider/style.scss */
#content_slider {
  background-color: #f0f0f0;
  width: 640px; }
  /* line 52, D:/Temp/github/swipeslider/style.scss */
  #content_slider .wanted {
    padding: 25px; }
    /* line 54, D:/Temp/github/swipeslider/style.scss */
    #content_slider .wanted:after {
      display: table;
      content: "";
      clear: both; }
    /* line 60, D:/Temp/github/swipeslider/style.scss */
    #content_slider .wanted img {
      float: left;
      position: relative;
      height: 225px;
      box-shadow: 0 0 1px rgba(0, 0, 0, 0.33);
      margin-right: 15px; }
    /* line 68, D:/Temp/github/swipeslider/style.scss */
    #content_slider .wanted .description {
      float: left;
      padding: 10px;
      display: block;
      font-size: 16px;
      color: #343332;
      background: #e5e5e5;
      height: 225px;
      width: 349px;
      box-shadow: 0 0 1px rgba(0, 0, 0, 0.58);
      white-space: normal; }
      /* line 80, D:/Temp/github/swipeslider/style.scss */
      #content_slider .wanted .description h1 {
        font-size: 18px;
        margin: 0;
        text-align: left;
        color: #515f6c;
        text-shadow: none; }
      /* line 88, D:/Temp/github/swipeslider/style.scss */
      #content_slider .wanted .description::after {
        display: table;
        content: "";
        clear: both; }
      /* line 94, D:/Temp/github/swipeslider/style.scss */
      #content_slider .wanted .description p {
        margin-bottom: 1px;
        margin-top: 6px;
        font-size: 14px; }
      /* line 100, D:/Temp/github/swipeslider/style.scss */
      #content_slider .wanted .description p.award {
        color: #be9a02; }
      /* line 104, D:/Temp/github/swipeslider/style.scss */
      #content_slider .wanted .description ul {
        list-style: square;
        padding-left: 20px;
        font-size: 14px; }
      /* line 110, D:/Temp/github/swipeslider/style.scss */
      #content_slider .wanted .description strong {
        color: #515f6c; }

/* line 120, D:/Temp/github/swipeslider/style.scss */
#customizability .sw-next-prev {
  width: 120px;
  height: 60px;
  background-color: rgba(82, 82, 82, 0);
  color: rgba(255, 254, 235, 0.28);
  border-radius: 3px;
  font-size: 25px; }
  /* line 128, D:/Temp/github/swipeslider/style.scss */
  #customizability .sw-next-prev:hover {
    color: #fffeeb;
    background-color: #525252;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.57); }

/* line 135, D:/Temp/github/swipeslider/style.scss */
#customizability .sw-prev {
  left: 0%; }
  /* line 138, D:/Temp/github/swipeslider/style.scss */
  #customizability .sw-prev::after {
    line-height: 60px;
    content: '< back'; }

/* line 144, D:/Temp/github/swipeslider/style.scss */
#customizability .sw-next {
  right: 0%; }
  /* line 147, D:/Temp/github/swipeslider/style.scss */
  #customizability .sw-next::after {
    line-height: 60px;
    content: 'next >'; }

/* line 153, D:/Temp/github/swipeslider/style.scss */
#customizability .sw-bullet {
  top: 4%; }
  /* line 156, D:/Temp/github/swipeslider/style.scss */
  #customizability .sw-bullet li {
    width: 10px;
    height: 5px;
    background-color: rgba(255, 254, 235, 0.28);
    border-radius: 0;
    vertical-align: middle; }
    /* line 163, D:/Temp/github/swipeslider/style.scss */
    #customizability .sw-bullet li.active {
      border-left: 8px solid transparent;
      border-right: 8px solid transparent;
      border-top: 10px solid #fffeeb;
      background-color: transparent;
      width: 0;
      height: 0;
      vertical-align: bottom; }
    /* line 174, D:/Temp/github/swipeslider/style.scss */
    #customizability .sw-bullet li:hover {
      height: 10px;
      background-color: #fffeeb; }

/* line 183, D:/Temp/github/swipeslider/style.scss */
.slide-number {
  font-size: 60px;
  display: inline-block;
  position: absolute;
  left: 50%;
  top: 25%;
  -webkit-transform: translate(-50%);
          transform: translate(-50%);
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.54); }
  .swipslider {
  position: relative;
  overflow: hidden;
  display: block;
  width:100%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .swipslider .sw-slides {
    display: block;
    padding: 0;
    list-style: none;
    width: 100%;
	
    white-space: nowrap;
    font-size: 0;
    -webkit-transform: translateX(0);
            transform: translateX(0);
}
  .swipslider .sw-slide {
    width: 100%;
    height: 100%;
    margin: auto;
    display: inline-block;
    position: relative; }
    .swipslider .sw-slide img{transition: all 0.6s;}
    .swipslider .sw-slide img:hover{transform: scale(1.01);}
    .swipslider .sw-slide > img {
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      max-height: 100%;
      max-width: 100%;
      margin-left: auto;
      margin-right: auto;
      -webkit-user-select: none;
         -moz-user-select: none;
          -ms-user-select: none;
              user-select: none; }
    .swipslider .sw-slide .sw-content {
      width: 100%;
      height: 100%;
      margin-left: 0;
      margin-right: 0;
      font-size: 14px; }

.sw-next-prev {
  font-family: "Courier New", Courier, monospace;
  height: 50px;
  width: 50px;
  text-align: center;
  vertical-align: middle;
  position: absolute;
  line-height: 50px;
  font-size: 30px;
  font-weight: bolder;
  color: rgba(160, 160, 160, 0.53);
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: rgba(255, 255, 255, 0);
  border-radius: 50%;
  text-decoration: none;
  transition: all .2s ease-out;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .sw-next-prev:hover {
    background-color: rgba(255, 255, 255, 0.74); }
  .sw-next-prev:active {
    background-color: rgba(255, 255, 255, 0.5); }

.sw-prev {
  left: 2%; }
  .sw-prev::after {
    content: '<'; }

.sw-next {
  right: 2%; }
  .sw-next::after {
    content: '>'; }

.sw-bullet {
  
  list-style: none;
  display: block;
  width: 100%;
  text-align: center;
  padding: 0;
  margin:10px 0; }
  .sw-bullet li {
    width: 10px;
    height: 10px;
    background-color: rgba(160, 160, 160, 0.53);
    border-radius: 50%;
    display: inline-block;
    cursor: pointer;
    transition: all .2s ease-out; }
    .sw-bullet li:hover {
      background-color: rgba(255, 255, 255, 0.74); }
    .sw-bullet li.active {
      background-color: #199eb1;
      box-shadow: 0 0 2px rgba(160, 160, 160, 0.53); }
    .sw-bullet li:not(:last-child) {
      margin-right: 5px; }
	
	
        .xh{ width:1230px; text-align:right; font-size:38px; line-height:50px;padding:0 70px 0 0;}
 	.content_zzgk{ width:1300px; height:600px;}
	.content_zzgk_l{ width:481px; float:left; padding:28px 0 0 0; text-align:center;}
	.content_zzgk_l h1{ color:#FFF; font-size:80px; line-height:100px; margin-bottom:200px;font-weight:lighter;}
	.content_zzgk_l p{ color:#FFF; font-size:18px; line-height:50px;}
	.content_zzgk_r{ width:693px; height:411px; background-color:rgba(0,0,0,0.5); float:left; margin:71px 126px 0 0; position: relative;}
	.content_zzgk_r_c{ width:633px; height:351px; position:absolute; top:30px; left:30px;}
	.content_zzgk_r_c p{ font-size:16px; LINE-HEIGHT:30PX; color:#FFFl;}
#dl-menu{display:none;}
.search_input{ width:100%;display: flex;flex-direction: row;justify-content: center;}
.search_inpu01{ width:calc(100% - 100px); height:33px;}
.search_inpu02{ width:100px; height:36.6px;}

.teacher_list{width:100%; clear:both;}
.teacher_list ul { width:100%;}
.teacher_list ul li{float:left;width:calc(25% - 15px); margin-right:20px; margin-bottom:20px; border-top:2px solid #004190;}
.tescher_t{ width:100%; margin:0px auto; text-align:left; padding:20px 0;border-bottom:1px solid #dcdcdc;overflow:hidden;}
.tescher_t h1{font-size:16px;text-indent: 0; float:left;}
.tescher_t p{ font-size:14px; float:right;}
.teacher_list ul li:hover{background:#004190;}
.teacher_list ul li:hover p{color:#fff; padding:0 20px 0 0px;}
.teacher_list ul li:hover h1{color:#fff; padding:0 0 0 20px;}
.parent {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
    border-bottom:none!important;
}
.parent a{width:100%!important;}
.phoneopen .nav_m {
        transform: translate(0, 0);}
    .nav_m {
        position: fixed;
        display: block;
        top: 0;
        right: 0;
        margin-right: 0;
        transform: translate(150%, 0);
        transition: all 1s ease-in-out;
        background: #fff url(../images/logo_xmt.svg) no-repeat center 32px;
        background-size: 55%;
        height: 100vh;
        z-index: 98;
        overflow-y: scroll;
        box-sizing: border-box;
        width: 85%;
        max-width: 400px;
        border-top: 6px #1669cf solid;
        padding-top: 60px;}
.nav_m ul {
        display: block;
        width: 80%;
        margin: 0 auto;
        background: #fff;}
.nav_m ul li {
        position: relative;
        width: 100%;padding: 20px 0;
        border-bottom: #f1f1f1 1px solid;}
.nav_m ul li a {text-align: left;display: inline;}
.nav_m ul li span {
        display: block;
        width: 11px;
        height: 11px;
        background: url(../images/nav_x.png) no-repeat;
        position: absolute;
        right: 0;
        top: 25px;}
.nav_m ul li dl {
        position: relative;
        opacity: 1;
        visibility: visible;
        display: none;
        padding: 8px 0;
        border: 0;
        box-shadow: 0 0 0 #fff !important;}
.nav_m ul li dl dd:first-child {
    border-top: #f1f2f2 1px solid;}

.nav_m ul li dl dd {
    line-height: 38px;
    border-bottom: #f1f2f2 1px solid;}
.nav_m ul li dl dd a{color:#7d7d7d;}
.p_menu {
        width: 30px;
        height: 30px;
        overflow: hidden;
        position: absolute;
        display: block;
        z-index: 99;
        top: 35px;
        right: 4%;}
.phoneopen .p_menu .line-1 {
        visibility: hidden;}
    .p_menu .line-1 {
        margin-top: -9px;
        width: 26px;}
    .p_menu .line-1, .p_menu .line-2, .p_menu .line-3 {
        position: absolute;
        top: 50%;
        display: block;
        right: 0;
        width: 30px;
        height: 2px;
        background: #1669cf;
        -webkit-transition: all .4s cubic-bezier(.165,.84,.44,1) 0s;
        -o-transition: all .4s cubic-bezier(.165, .84, .44, 1) 0s;
        transition: all .4s cubic-bezier(.165,.84,.44,1) 0s;
        -webkit-transition-property: width, margin, background-color, -webkit-transform;
        transition-property: width, margin, background-color, -webkit-transform;
        -o-transition-property: width, margin, background-color, -o-transform;
        -o-transition-property: transform, width, margin, background-color;
        transition-property: transform, width, margin, background-color;
        transition-property: transform, width, margin, background-color, -webkit-transform;}
     .phoneopen .p_menu .line-2 {
        margin-top: 0 !important;
        width: 28px;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);}
    .phoneopen .p_menu .line-3 {
        margin-top: 0 !important;
        width: 28px;
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);}
        .p_menu .line-3 {
        margin-top: 9px;
        width: 26px;}
.nav_m_logo img{width: 70%;
    position: absolute;
    top: 22px;
    left: 30px;}
.mobil_box{display:none;}
.lanm span {
    display: none;
    width: 11px;
    height: 11px;
    background: url(../images/nav_x.png) no-repeat;
    position: absolute;
    right: 10px;
    top: 25px;
}
.content_p p{font-size:inherit;}
.content_p span{font-size:inherit;}
.content_p h1{font-size:inherit;}
.content_p h2{font-size:inherit;}
.content_p h3{font-size:inherit;}
.content_p b{font-size:inherit;}
.content_p{padding:20px;}
.footer_l{width:calc(100% - 150px);float:left; color:#fff;text-align: left;}
.footer_l p{color:#fff;}
.footer_r{min-width:150px;height:auto;float:right;}
.footer_r img{width:50px; height:50px;margin:0 auto;}
.footer_r p{font-size:10px;}
.banhs .container{background:none;}
@media (max-width: 1024px) {
.banhs{width:100%; line-height: 24px; padding:20px 0;}
.talislk li a{ float:left; text-align:left; text-indent:0px;transition: all 0.3s;width:100%;display:block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.footer_l{width:100%;float:left;text-align:center;}
.footer_r{width:100%;float:right;background:none;text-align:center;display:none;}
.ldqa a:hover{background-image:none;}
.lanm span{display:block;}
.soubj{height:120px;}
.soubj1{display:block!important;}
.souw{width:80%; padding:28px 10% 0 10%;}
.kmw1200{display:none;}
.mobil_box{display:block;}
.mobil_box_l img{width:80%;margin:15px 0 0 0;}
.container{ width:90%;max-width:90%;padding:0 5%;overflow:hidden;background:#fff;}
.tzgglf{width:100%;padding:0;}
.tzggrr{width:100%;padding:0;}
.tzgg{width:100%;}
.tanr780lilrr{width:calc(100% - 105px);}
.talislk li{border-bottom:1px solid #dcdcdc;}
.talislk li span{ display:none;}
.tanr780lilrr p{line-height:20px;}
.banner img{ height:200px;}
.w1200,.liblf,.tz260{width:100%;}
.lanm{text-align: left; padding: 0 0 0 10px;}
.ldqa{ background-color: #fff;background-image: none; border-bottom: 1px solid #dcdcdc;text-indent:0;padding-left:10px;display:none;overflow: hidden;}
.ldqa_active {background-image: none;}
.liblfr{width:calc(100% - 20px);padding:0 10px;}
.tlls img{max-width:100%;max-height: max-content;}
.phoneopen1{display:block;}
.taimg{max-width:45%;}
.phoneopen2{transform: rotate(45deg);transition: transform 0.3s ease;}
.liblf{margin-bottom:20px;}
.nav_3 a{width:calc(100% - 40px);margin: 10px auto; margin-left:0;margin-right:0;padding:10px 20px;}
.teacher_list ul li{ width:100%; margin-right:0;}
.tarrtlf{line-height:25px;}
.tarrtrr{max-width:50%;}
.div_t_zr{width:100%; margin-right:0;}
}
