﻿@charset "utf-8";

#mainpart .sq .twopart { display: flex; }

 #mainpart .sq .twopart .left { float: left; width: 25%;}

 #mainpart .sq .twopart .right { background-image: url(/Assets/images/rightpart_bg.png); background-repeat: no-repeat; background-position: left top; float: left; height: auto; width: 75%; position: relative; margin-right: 10px; }


  #mainpart .sq .twopart .right.all { background-image: none; background-repeat: no-repeat; background-position: left top; float: left; height: auto; width: 100%; position: relative; margin-right: 10px; margin-left: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }


 #mainpart .sq .twopart .left .inpage_menu { margin-top: 20px; margin-right: 40px; margin-bottom: 40px; margin-left: 40px; }

  #mainpart .sq .twopart .left .inpage_menu h2 { text-align: left; width: 100%; }

  #mainpart .sq .twopart .left .inpage_menu .h2 { text-align: left; width: 100%; display: block; font-size: 1.5em; margin-block-start: 0.83em; margin-block-end: 0.83em; margin-inline-start: 0px; margin-inline-end: 0px; font-weight: bold; }


  #mainpart .sq .twopart .left .inpage_menu ul { height: auto; width: 100%; margin-top: 15px; margin-bottom: 15px; border-top-width: 1px; border-top-style: solid; border-top-color: #999; }

   #mainpart .sq .twopart .left .inpage_menu ul li a { font-size: 18px; line-height: 24px; color: #666; text-align: left; display: block; padding: 10px; }

    #mainpart .sq .twopart .left .inpage_menu ul li a:hover { background-color: #F6F6F6 }

   #mainpart .sq .twopart .left .inpage_menu ul li { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #999; }

    #mainpart .sq .twopart .left .inpage_menu ul li ul { margin: 0px; padding: 0px; }

     #mainpart .sq .twopart .left .inpage_menu ul li ul li { border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #fff; }

      #mainpart .sq .twopart .left .inpage_menu ul li ul li a { font-size: 13px; line-height: 20px; color: #666; padding-top: 5px; padding-bottom: 5px; background-color: #F0F0F0; }

 #mainpart .sq .twopart .right h1 { font-size: 36px; line-height: 36px; font-weight: normal; color: #FFF; text-align: left; position: absolute; top: -60px; padding-left: 15px; border-left-width: 10px; border-left-style: solid; border-left-color: #CCE4F0; margin-left: 20px; }

 #mainpart .sq .twopart .right .roadarea { background-image: url(/Assets/images/title_line.png); background-repeat: repeat-x; background-position: left top; font-size: 13px; line-height: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-top: 10px; padding-right: 30px; padding-bottom: 10px; padding-left: 30px; display: table; width: 100%; height: auto; background-size: auto 100%; }

  #mainpart .sq .twopart .right .roadarea span { margin-left: 5px; font-size:20px}

   #mainpart .sq .twopart .right .roadarea span a { color: #666; }


   #mainpart .sq .twopart .right .roadarea span:after { content: "→"; color: #666; margin-left: 5px; }

   #mainpart .sq .twopart .right .roadarea span:last-child:after { content: ""; display: none; }

  #mainpart .sq .twopart .right .roadarea .print { float: right; }

  #mainpart .sq .twopart .right .roadarea div { float: left; }

  #mainpart .sq .twopart .right .roadarea .print a { font-size: 0px; line-height: 0px; color: #FFF; background-image: url(/Assets/images/print_bt.png); display: block; height: 24px; width: 60px; }

 #mainpart .sq .twopart .right .maineadit { padding-top: 20px; padding-right: 30px; padding-bottom: 20px; padding-left: 30px; font-size: 13pt; line-height: 35px; color: #666; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }

  #mainpart .sq .twopart .right .maineadit h2 { font-size: 28px; line-height: 36px; color: #666666; text-align: left; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; }

  #mainpart .sq .twopart .right .maineadit .newslist ul { height: auto; width: 100%; }

   #mainpart .sq .twopart .right .maineadit .newslist ul li:hover { background-color: #F8F8F8 }

   #mainpart .sq .twopart .right .maineadit .newslist ul li { display: flex; padding-top: 15px; padding-bottom: 15px; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #EDEFEE; flex-wrap: nowrap; position: relative; }


    #mainpart .sq .twopart .right .maineadit .newslist ul li .picp { margin-right: 10px; float: left; width: 35%; margin-left: 10px; }

     #mainpart .sq .twopart .right .maineadit .newslist ul li .picp img { width: 100%; height: auto; }

    #mainpart .sq .twopart .right .maineadit .newslist ul li .text .title { text-align: left; font-size: 20px; line-height: 36px; font-weight: bold; color: #26899C; }

    #mainpart .sq .twopart .right .maineadit .newslist ul li .text p { font-size: 15px; line-height: 24px; color: #666; text-align: left; padding: 0px; margin-top: 0px; margin-bottom: 10px; }

    #mainpart .sq .twopart .right .maineadit .newslist ul li .text { height: auto; margin-right: 10px; margin-left: 10px; width: 100%; }

    #mainpart .sq .twopart .right .maineadit .newslist ul li a { font-size: 0px; line-height: 0px; height: 100%; width: 100%; position: absolute; left: 0px; top: 0px; }

.pageline { padding: 20px; display: table; width: auto; margin-right: auto; margin-left: auto; }

 .pageline a { color: #666; background-color: #EDEFEE; display: block; padding-top: 5px; padding-right: 10px; padding-bottom: 5px; padding-left: 10px; float: left; margin-right: 10px; border-radius: 5px; cursor: pointer; }

  .pageline a:hover { background-color: #D4D4D4; }

  .pageline a.stay { color: #FFF; background-color: #26899C; }

#mainpart .sq .twopart .left .tage { display: none; }

#mainpart .sq .twopart .right .share a { float: left; margin-right: 5px; margin-left: 5px; height: 24px; width: 24px; display: block; font-size: 0px; line-height: 0px; color: #FFF; background-repeat: no-repeat; background-position: center center; }

#mainpart .sq .twopart .right .share { float: right; height: 24px; margin-right: 10px; margin-left: 10px; }

 #mainpart .sq .twopart .right .share div { float: left; height: 24px; margin-right: 10px; }


 #mainpart .sq .twopart .right .share a.fb { background-image: url(/Assets/images/fb_icon.png); }


 #mainpart .sq .twopart .right .share a.line { background-image: url(/Assets/images/line_icon.png); }



#mainpart .sq .twopart .right .maineadit .date { font-size: 13px; line-height: 24px; color: #666; text-align: right; display: block; width: 100%; height: 25px; margin-bottom: 10px; }

#mainpart .sq .twopart .right .roadarea .share span { line-height: 20px; text-align: left; display: block; }

#mainpart .sq .twopart .right .maineadit h2 span { font-size: 15px; line-height: 24px; color: #999999; }

 #mainpart .sq .twopart .right .maineadit h2 span:before { content: "—"; color: #999; }

#mainpart .sq .twopart .right .maineadit .textp { padding: 20px; }

 #mainpart .sq .twopart .right .maineadit .textp p { padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; }




#mainpart .sq .twopart .right .maineadit .date .file { float: right; }

 #mainpart .sq .twopart .right .maineadit .date .file a { background-image: url(/Assets/images/file_icon.png); background-repeat: no-repeat; background-position: center center; display: block; height: 24px; width: 41px; }

#mainpart .sq .twopart .right .maineadit .hospital_class .one_class h3 { font-size: 18px; line-height: 24px; color: #069; background-color: #CCE4F0; border-radius: 10px; }

#mainpart .sq .twopart .right .maineadit .hospital_class .one_class .h3 { font-size: 18px; line-height: 24px; color: #069; background-color: #CCE4F0; border-radius: 10px; }

#mainpart .sq .twopart .right .maineadit .hospital_class { height: auto; width: 90%; margin-left: auto; margin-right: auto; margin-bottom: 40px; }

 #mainpart .sq .twopart .right .maineadit .hospital_class .one_class { margin-bottom: 20px; }

  #mainpart .sq .twopart .right .maineadit .hospital_class .one_class ul { display: flex; padding: 20px; flex-wrap: wrap; }

   #mainpart .sq .twopart .right .maineadit .hospital_class .one_class ul li { float: left; height: auto; width: 25%; list-style-type: none; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; background-image: url(/Assets/images/icon1.png); background-repeat: no-repeat; background-position: left center; padding-left: 2px; }

    #mainpart .sq .twopart .right .maineadit .hospital_class .one_class ul li a { font-size: 18px; line-height: 24px; color: #666; text-align: left; display: block; padding-left: 25px; margin-bottom: 5px; padding-top: 5px; padding-bottom: 5px; }

    #mainpart .sq .twopart .right .maineadit .hospital_class .one_class ul li:hover { background-color: #F0F0F0; }

#mainpart .sq .twopart .right .maineadit .one_class { width: 100%; margin-top: 20px; margin-right: auto; margin-bottom: 20px; margin-left: auto; padding-top: 20px; }

/* alina 2022-08-19 註解 原因:進入掛號系統 科別全展開,錨點置頂(原設計為不展開)
  #mainpart .sq .twopart .right .maineadit .one_class.inteam ul { display: none; }

  #mainpart .sq .twopart .right .maineadit .one_class.inteam ul.stay { display: flex !important; flex-wrap: wrap !important; }


 #mainpart .sq .twopart .right .maineadit .one_class.inteam h3 { cursor: pointer; }

  #mainpart .sq .twopart .right .maineadit .one_class.inteam h3:after { content: "▼"; margin-left: 10px; margin-right: 10px; }

  #mainpart .sq .twopart .right .maineadit .one_class.inteam h3.stay:after { content: "▲"; margin-left: 10px; margin-right: 10px; }


 #mainpart .sq .twopart .right .maineadit .one_class.inteam .h3 { cursor: pointer; }

  #mainpart .sq .twopart .right .maineadit .one_class.inteam .h3:after { content: "▼"; margin-left: 10px; margin-right: 10px; }

  #mainpart .sq .twopart .right .maineadit .one_class.inteam .h3.stay:after { content: "▲"; margin-left: 10px; margin-right: 10px; }*/

#mainpart .sq .twopart .right .maineadit .teaminfo { width: 100%; margin-right: auto; margin-left: auto; padding-top: 0px; padding-bottom: 0px; border-top-width: 1px; border-top-style: solid; border-top-color: #999; }







.hospital_class .teaminfo .point { background-color: #CBF1EB; height: auto; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-radius: 10px; margin-bottom: 20px; background-image: url(/Assets/images/pin.png); background-repeat: no-repeat; background-position: 3% center; background-size: 25% auto; padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 30%; }

 .hospital_class .teaminfo .point ol li { text-align: left; margin-left: 20px; list-style-type: decimal; font-size: 16px; line-height: 28px; margin-bottom: 8px; color: #000; }

.hospital_class h3 { font-size: 24px; line-height: 36px; color: #26899C; text-align: left; margin-bottom: 20px; }

.hospital_class .teaminfo div h5 { font-size: 18px; line-height: 24px; color: #26899C; text-align: left; margin-bottom: 10px; font-weight: normal; }

.hospital_class .teaminfo div p { font-size: 15px; line-height: 30px; color: #666; padding: 0px; margin-top: 0px; margin-right: auto; margin-bottom: 20px; margin-left: auto; width: 96%; }



#mainpart .sq .twopart .right .maineadit .hospital_class .teaminfo div .teamlist { margin-right: 10px; margin-left: 10px; }

.hospital_class .teaminfo div .teamlist ul { height: auto; width: 100%; }

 .hospital_class .teaminfo div .teamlist ul li.job { float: left; width: 25%; }

 .hospital_class .teaminfo div .teamlist ul li { display: flex; }

  .hospital_class .teaminfo div .teamlist ul li .name { float: left; width: 17%; border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; border-right-color: #FFF; border-left-color: #FFF; }

  .hospital_class .teaminfo div .teamlist ul li .job { float: left; width: 23%; }

  .hospital_class .teaminfo div .teamlist ul li .skil { float: left; width: 60%; }

  .hospital_class .teaminfo div .teamlist ul li.title { font-size: 16px; line-height: 30px; color: #333; background-color: #F0F0F0 !important; margin-bottom: 5px; }

 .hospital_class .teaminfo div .teamlist ul li { color: #333; background-color: #D9ECF4; padding-bottom: 0px; margin-bottom: 0; }

  .hospital_class .teaminfo div .teamlist ul li:nth-child(2n-1) { color: #333; background-color: rgba(255,255,255,0); }


  .hospital_class .teaminfo div .teamlist ul li .name a { color: #26899C; }

#mainpart .sq .twopart .right .maineadit .one_class.inteam { padding-top: 0px; }

.hospital_class .teaminfo ul > li { height: auto; width: 100%; margin-bottom: 20px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCC; padding-bottom: 10px; }

.hospital_class .teaminfo ul li .doctor_pic { background-color: #FFF; padding: 5px; margin: 5px; height: auto; width: 140px; border: 1px solid #999; float: left; }

 .hospital_class .teaminfo ul li .doctor_pic img { height: auto; width: 100%; }

.hospital_class .teaminfo ul li .inforight { margin-left: 180px; padding-top: 10px; padding-bottom: 40px; position: relative; min-height: 200px; }

 .hospital_class .teaminfo ul li .inforight .name { font-weight: bold; color: #000; text-align: left; font-size: 24px; line-height: 32px; margin-bottom: 5px; }

  .hospital_class .teaminfo ul li .inforight .name:after { content: "醫師"; margin-left: 5px; }

#mainpart .sq .twopart .right .maineadit .hospital_class .teaminfo ul li .inforight ul li { font-size: 11pt; line-height: 24px; color: #666; text-align: left; }

#mainpart .sq .twopart .right .maineadit .hospital_class .teaminfo ul li .inforight .butline { height: 32px; width: 100%; position: absolute; right: 0px; bottom: 5px; }

 #mainpart .sq .twopart .right .maineadit .hospital_class .teaminfo ul li .inforight .butline a { float: right; font-size: 12pt; line-height: 32px; display: block; height: 32px; width: auto; padding-right: 10px; padding-left: 10px; color: #666; margin-right: 5px; margin-bottom: 5px; background-color: #E9E9E9; border-radius: 10px; }

 #mainpart .sq .twopart .right .maineadit .hospital_class .teaminfo ul li .inforight .butline .order_time { float: right; background-color: #CCE4F0; }

#mainpart .sq .twopart .right .maineadit .hospital_class .teaminfo ul li .inforight ul li { margin-bottom: 0px; border-bottom-style: none; padding-bottom: 0px; }

#mainpart .sq .twopart .right .maineadit .hospital_class .teaminfo.one_doctor { border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }

 #mainpart .sq .twopart .right .maineadit .hospital_class .teaminfo.one_doctor .doctor_intor { padding-top: 20px; padding-bottom: 0px; border-top-width: 1px; border-top-style: solid; display: flex; justify-content: space-between; border-top-color: #F0F0F0; }

  #mainpart .sq .twopart .right .maineadit .hospital_class .teaminfo.one_doctor .doctor_intor .picpart { float: left; width: 38%; }

   #mainpart .sq .twopart .right .maineadit .hospital_class .teaminfo.one_doctor .doctor_intor .picpart img { width: 100%; height: auto; padding: 5px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: 1px solid #CDCDCD; }

  #mainpart .sq .twopart .right .maineadit .hospital_class .teaminfo.one_doctor .doctor_intor .intorpart { float: right; width: 58%; }

   #mainpart .sq .twopart .right .maineadit .hospital_class .teaminfo.one_doctor .doctor_intor .intorpart div ul { padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 20px; margin-left: 0px; }

    #mainpart .sq .twopart .right .maineadit .hospital_class .teaminfo.one_doctor .doctor_intor .intorpart div ul li { font-size: 16px; line-height: 20px; color: #666; text-align: left; list-style-type: disc; margin-left: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; margin-bottom: 0px; }

     #mainpart .sq .twopart .right .maineadit .hospital_class .teaminfo.one_doctor .doctor_intor .intorpart div ul li a { color: #57A8CE; }

  #mainpart .sq .twopart .right .maineadit .hospital_class .teaminfo.one_doctor .doctor_intor .picpart .name { font-size: 28px; line-height: 45px; color: #333; display: block; text-align: center; font-weight: bold; margin-top: 10px; }

   #mainpart .sq .twopart .right .maineadit .hospital_class .teaminfo.one_doctor .doctor_intor .picpart .name:after { content: "醫師"; margin-left: 10px; }

   #mainpart .sq .twopart .right .maineadit .hospital_class .teaminfo.one_doctor .doctor_intor .picpart .name span { font-size: 20px; line-height: 18px; font-weight: normal; color: #666; display: block; }

  #mainpart .sq .twopart .right .maineadit .hospital_class .teaminfo.one_doctor .doctor_intor .picpart .e_name { font-size: 20px; line-height: 30px; color: #666; text-align: center; }

  #mainpart .sq .twopart .right .maineadit .hospital_class .teaminfo.one_doctor .doctor_intor .picpart .order_time { display: table; margin-right: auto; margin-left: auto; margin-top: 20px; margin-bottom: 20px; }

   #mainpart .sq .twopart .right .maineadit .hospital_class .teaminfo.one_doctor .doctor_intor .picpart .order_time a { display: block; margin-right: auto; margin-left: auto; font-size: 12pt; line-height: 32px; display: block; height: 32px; width: auto; padding-right: 20px; padding-left: 20px; color: #666; background-color: #CCE4F0; border-radius: 10px; }

    #mainpart .sq .twopart .right .maineadit .hospital_class .teaminfo.one_doctor .doctor_intor .picpart .order_time a:hover { background-color: #AAD2E6; }

.searchline fieldset label { float: left; width: 120px; font-size: 16px; line-height: 35px; display: block; }

.searchline .fieldset .label { float: left; width: 120px; font-size: 16px; line-height: 35px; display: block; }

.searchline fieldset { display: block; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; float: left; width: 48%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.searchline .fieldset { display: block; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; float: left; width: 48%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.searchline fieldset div select { height: 30px; width: auto; font-size: 16px; color: #666; margin-top: 3px; }

.searchline fieldset div { margin-left: 100px; text-align: left; width: 100%; height: auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.searchline .fieldset .div select { height: 30px; width: auto; font-size: 16px; color: #666; margin-top: 3px; }

.searchline .fieldset .div { margin-left: 100px; text-align: left; width: 100%; height: auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.searchline { height: auto; width: 100%; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #F0F0F0; }

 .searchline fieldset input[type="submit"], .searchline fieldset input[type="button"] { color: #FFF; background-color: #26899C; height: 35px; width: 120px; cursor: pointer; border-radius: 5px; font-size: 15px; line-height: 35px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }

 .searchline .fieldset input[type="submit"], .searchline .fieldset input[type="button"] { color: #FFF; background-color: #26899C; height: 35px; width: 120px; cursor: pointer; border-radius: 5px; font-size: 15px; line-height: 35px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; }

#doctor_list, .doctor_list { display: block; width: 100%; margin-bottom: 15px; }

 .doctor_list .list ul { height: auto; width: 100%; margin-top: 20px; display: table; }

  .doctor_list .list ul li { float: left; width: 25%; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; position: relative; }

 .doctor_list .tation .personpic { float: left; width: 100%; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; position: relative; margin-bottom: 20px; }


 .doctor_list .list ul li .picp { width: 70%; margin-right: auto; margin-left: auto; }

 .doctor_list .tation .personpic .picp { width: 100px; float: left; height: auto; margin-right: 20px; margin-left: auto; }

  .doctor_list .list ul li .picp img, .doctor_list .tation .personpic .picp img { height: auto; width: 100%; border-radius: 50%; }

 .doctor_list .list ul li .name, .doctor_list .tation .personpic .name { font-size: 11pt; color: #666; text-align: center; display: block; }

 .doctor_list .tation .personpic .name { float: left; margin-top: 20px; }

  .doctor_list .list ul li .name span, .doctor_list .tation .personpic .name span { display: block; margin-bottom: 5px; line-height: 20px; margin-top: 5px; }

   .doctor_list .list ul li .name span.b, .doctor_list .tation .personpic .name span.b { font-size: 16px; line-height: 24px; font-weight: bold; color: #333; }

 .doctor_list .list ul li a { color: #FFF; height: 100%; width: 80%; position: absolute; left: 0px; top: 0px; font-size: 0px; line-height: 0px; margin-right: auto; margin-left: auto; }

 .doctor_list .tation .slidedate { float: left; width: 100%; margin-right: auto; margin-left: auto; margin-bottom: 0px; }

  .doctor_list .tation .slidedate .week ul { display: flex; height: auto; width: 100%; flex-wrap: wrap; justify-content: space-between; }

   .doctor_list .tation .slidedate .week ul li { width: 15.666%; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; float: left; margin-bottom: 5px; margin-right: 0.5%; margin-left: 0.5%; min-height: 60px; background-color: #F0F0F0; border-radius: 5px; }


  .doctor_list .tation .slidedate.all .week ul li { width: 13.266%; font-weight: bold; color: #000; }



  .doctor_list .tation .slidedate .week { font-size: 15px; line-height: 30px; color: #666; }

   .doctor_list .tation .slidedate .week .title li { color: #333333; background-color: #CCE4F0; padding: 0px; margin-top: 0px; margin-right: 0.5%; margin-bottom: 5px; margin-left: 0.5%; height: auto !important; min-height: auto !important; line-height: 35px; border-radius: 0px; }

    .doctor_list .tation .slidedate .week .title li span { display: block; }

 .doctor_list .tation .personpic .butintor { margin-right: 20px; margin-left: 20px; float: left; margin-top: 25px; }

  .doctor_list .tation .personpic .butintor a { float: right; font-size: 12pt; line-height: 32px; display: block; height: 32px; width: auto; padding-right: 10px; padding-left: 10px; color: #666; margin-right: 5px; margin-bottom: 5px; background-color: #E9E9E9; border-radius: 10px; }


   .doctor_list .tation .personpic .butintor a:hover { background-color: #CCE4F0; }

 .doctor_list .tation .slidedate .week ul li:before { line-height: 5; color: #999; display: block; }


 .doctor_list .tation .slidedate .week .morning li:before { line-height: 5; content: "早"; }

 .doctor_list .tation .slidedate .week .afternoom li:before { line-height: 5; content: "午"; }


 .doctor_list .tation .slidedate .week .night li:before { line-height: 5; content: "晚"; }

 .doctor_list .tation .slidedate .week ul li.stay:before { color: #000; }

 .doctor_list .tation .slidedate .week ul li.stay { color: #fff; background-color: #3DB6AF; position: relative; }

 .doctor_list .tation .slidedate .week ul .stay span { color: #C00; }

#mainpart .sq .twopart .right .maineadit .hospital_class .teaminfo.one_doctor .doctor_intor .doctor_list .tation .slidedate .week ul .stay a { height: 100%; width: 100%; position: absolute; left: 0px; top: 0px; font-size: 0px; line-height: 0px; }

#dayline_slide, .dayline_slide { position: relative; float: left; margin-bottom: 40px; width: 100%; }

.regist_form { margin-top: 20px; margin-bottom: 20px; padding-top: 20px; padding-bottom: 20px; border-top-width: 1px; border-top-style: solid; border-top-color: #CDCDCD; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CDCDCD; }

 .regist_form fieldset { border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; display: table; }
 
.regist_form .fieldset { border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; display: table; }

 .regist_form form fieldset label { float: left; width: 160px; font-size: 15px; line-height: 30px; color: #333; }

 .regist_form form fieldset div input[type="text"] { float: left; height: 30px; width: 100%; padding-right: 10px; padding-left: 10px; }

 .regist_form form fieldset div { margin-left: 160px; margin-right: 15%; }

 .regist_form form fieldset { font-size: 15px; line-height: 30px; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; width: 100%; }

 .regist_form form .fieldset .label { float: left; width: 160px; font-size: 15px; line-height: 30px; color: #333; }
 .regist_form form .fieldset .div input[type="text"] { float: left; height: 30px; width: 100%; padding-right: 10px; padding-left: 10px; }

 .regist_form form .fieldset .div { margin-left: 160px; margin-right: 15%; }

 .regist_form form .fieldset { font-size: 15px; line-height: 30px; padding: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; width: 100%; }
 .regist_form form .or { background-color: #F0F0F0; margin-top: 10px; margin-bottom: 10px; }

 .regist_form form .order_dr { margin-top: 10px; margin-bottom: 10px; }

  .regist_form form .order_dr input[type="submit"], .regist_form form .order_dr input[type="button"] { display: block; margin-left: auto; margin-right: auto; height: 30px; width: 160px; color: #fff; font-size: 15px; line-height: 30px; background-color: #26899C; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-radius: 5px; }




#dayline_slide .slidedate .week ul .time, .dayline_slide .slidedate .week ul .time { color: #000; background-color: #A4A4A4; }

#dayline_slide .slidedate.all .week ul .stay, .dayline_slide .slidedate .week ul .stay { background-color: #86CADB; }

#dayline_slide .slidedate.all .week ul.room li, .dayline_slide .slidedate.all .week ul.room li { height: auto; min-height: auto; color: #FFF; background-color: #f1f1f1; }


#dayline_slide .slidedate.all .week ul .time, .dayline_slide .slidedate.all .week ul .time { color: #000 !important; background-color: #A2A2A2; }

#dayline_slide .slidedate.all .week ul li a, .dayline_slide .slidedate.all .week ul li a { display: block; font-weight: normal; color: #000080; min-height: 140px; }
#dayline_slide.mobile > div ul li a { min-height: 140px; display: block; }
#first_dr .note { background-image: url(/Assets/images/icon1.png); background-repeat: no-repeat; background-position: left top; display: block; padding-left: 25px; font-size: 11pt; line-height: 24px; }

 #first_dr .note.first { color: #C00; }

#first_dr form { }

 #first_dr form fieldset { border-top-style: none; border-right-style: none; border-bottom-style: dotted; border-left-style: none; width: 50%; margin-bottom: 10px; border-bottom-width: 1px; border-bottom-color: #F0F0F0; float: left; margin-top: 0px; margin-right: 0px; margin-left: 0px; padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; display: table; }

  #first_dr form fieldset label { font-size: 12pt; line-height: 30px; color: #333; text-align: right; float: left; width: 100px; font-weight: bold; }

  #first_dr form fieldset div { margin-left: 120px; text-align: left; }

   #first_dr form fieldset div input[type="text"] { height: 30px; width: auto; border: 1px solid #CDCDCD; }

 #first_dr form .fieldset { border-top-style: none; border-right-style: none; border-bottom-style: dotted; border-left-style: none; width: 50%; margin-bottom: 10px; border-bottom-width: 1px; border-bottom-color: #F0F0F0; float: left; margin-top: 0px; margin-right: 0px; margin-left: 0px; padding-top: 5px; padding-right: 0px; padding-bottom: 5px; padding-left: 0px; display: table; }

  #first_dr form .fieldset .label { font-size: 12pt; line-height: 30px; color: #333; text-align: right; float: left; width: 100px; font-weight: bold; }

  #first_dr form .fieldset .div { margin-left: 120px; text-align: left; }

  #first_dr form .fieldset .div input[type="text"] { height: 30px; width: auto; border: 1px solid #CDCDCD; }
#first_dr form { margin-top: 20px; margin-bottom: 20px; display: table; width: 100%; }

 #first_dr form fieldset div label { float: left; width: auto; margin-right: 10px; height: 34px; font-weight: normal; }

  #first_dr form fieldset div label select { height: 30px; width: auto; float: left; }

  #first_dr form fieldset div label span { float: left; margin-right: 10px; margin-left: 10px; }


 #first_dr form .fieldset .div .label { float: left; width: auto; margin-right: 10px; height: 34px; font-weight: normal; white-space:nowrap}

 #first_dr form .fieldset .div .label select { height: 30px; width: auto; float: left; }

 #first_dr form .fieldset .div .label span { margin-right: 10px; margin-left: 10px; }

 #first_dr form .all { width: 100%; }

  #first_dr form .all div .ex { font-size: 11pt; line-height: 20px; color: #999; }

  #first_dr form .all div .ex { float: left; }

#first_dr .ps { font-size: 11pt; line-height: 24px; color: #BA0000; text-align: left; display: block; }

 #first_dr .ps ol li { text-align: left; margin-left: 20px; list-style-type: decimal; }

#first_dr form .all.butline input { color: #FFF; background-color: #26899C; font-size: 12pt; text-align: center; height: 30px; width: 120px; margin-right: 10px; margin-left: 10px; cursor: pointer; border-radius: 3px; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; font-family: "微軟正黑體", Arial; }


 #first_dr form .all.butline input:hover { background-color: #1E6D7B; }

#first_dr form fieldset div label input[type="radio"] { float: left; }

#first_dr form .fieldset .div .label input[type="radio"] { float: left; }


.regist_form h3 { text-align: left; color: #26899C; }
.regist_form .h3 { text-align: left; color: #26899C; }

.regist_form form fieldset div select { float: left; height: 30px; width: auto; min-width: 200px; }

.regist_form form .fieldset .div select { float: left; height: 30px; width: auto; min-width: 200px; }

.regist_form .check span { color: #C00; margin-right: 10px; margin-left: 10px; }

.right .maineadit .hospital_class a.check { color: #FFF; display: table; height: 30px; margin-right: auto; margin-left: auto; padding-right: 20px; padding-left: 20px; background-color: #0092B4; }

#mguide { height: auto; width: 100%; }

 #mguide .eaditarea { padding: 20px; margin-top: 20px; margin-bottom: 20px; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #CDCDCD; border-bottom-color: #CDCDCD; }

  #mguide .eaditarea h3 { color: #26899C !important; /*text-align: left !important;*/ font-size: 24px; line-height: 32px; margin-top: 15px; position: static; margin-left: -15px; margin-bottom: 10px; }


  #mguide .eaditarea .h3 { color: #26899C !important; text-align: left !important; font-size: 24px; line-height: 32px; margin-top: 15px; position: static; margin-left: -15px; margin-bottom: 10px; }



  #mguide .eaditarea div h4 { font-size: 18px; color: #000; /*text-align: left; */}

  #mguide .eaditarea > div { font-size: 16px; line-height: 30px; color: #666; padding-left: 15px; margin-bottom: 10px; }

.weekchang a.upweek { font-size: 15px; line-height: 30px; color: #666; display: block; float: left; background-image: url(/Assets/images/arrow.png); background-repeat: no-repeat; background-position: left bottom; background-size: 30px 30px; margin-right: 20px; margin-left: 20px; padding-left: 30px; }

.weekchang a.downweek { font-size: 15px; line-height: 30px; color: #666; display: block; float: right; background-image: url(/Assets/images/arrow2.png); background-repeat: no-repeat; background-position: right bottom; background-size: 30px 30px; margin-right: 20px; margin-left: 20px; padding-right: 30px; }

.weekchang { display: table; width: 100%; margin-bottom: 20px; }

#mguide .eaditarea div ol li { list-style-type: decimal; margin-left: 20px; text-align: left; }

#mguide .eaditarea .step ul li { float: left; width: 18%; margin-right: 1%; margin-bottom: 10px; margin-left: 1%; list-style-type: none; text-align: center; position: relative; background-color: #CCE4F0; border: 5px solid #66AFD2; border-radius: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

#mguide .eaditarea .step ul { display: flex; width: 100%; justify-content: space-between; }

 #mguide .eaditarea .step ul li img { height: auto; width: 100%; }

 #mguide .eaditarea .step ul li .ss { height: 100%; width: 100%; position: absolute; left: 0px; top: 0px; margin: 0px; padding: 0px; display: flex; align-items: center; justify-content: center; flex-wrap: wrap; }

  #mguide .eaditarea .step ul li .ss div { margin: 0px; padding: 0px; }



 #mguide .eaditarea .step ul li div span { text-align: center; display: block; width: 100%; }

 #mguide .eaditarea .step ul li div .info { color: #000; }

#mguide .eaditarea div table th { white-space: nowrap; }

#mguide .eaditarea .tagline { height: auto; width: 100%; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #ccc; margin-bottom: 0px; }

 #mguide .eaditarea .tagline ul { display: flex; height: auto; width: 100%; margin-bottom: 0px; }

  #mguide .eaditarea .tagline ul li { float: left; list-style-type: none; color: #FFF; background-color: #999; display: block; margin-bottom: -1px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #666; margin-bottom: -1px; }

   #mguide .eaditarea .tagline ul li.stay { float: left; list-style-type: none; color: #FFF; background-color: #fff; display: block; padding: px; margin-bottom: -1px; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #CDCDCD; border-right-color: #CDCDCD; border-bottom-color: #FFFFFF; border-left-color: #CDCDCD; }

   #mguide .eaditarea .tagline ul li a { color: #FFF; display: block; padding: 5px; }

   #mguide .eaditarea .tagline ul li.stay a { color: #333; }

#mguide .eaditarea div table div { margin: 0px; padding: 0px; }

#mguide .eaditarea div table tbody tr th { white-space: normal; }

#doctor_list .tation .control_area { height: auto; width: 100%; }

#first_dr form fieldset div.red { font-weight: bold; color: #C00; }

#first_dr form .fieldset .div.red { font-weight: bold; color: #C00; }

#mguide .eaditarea div p { margin-top: 0px; margin-bottom: 15px; }

#mguide .eaditarea div ul li { text-align: left; margin-left: 20px; list-style-type: disc; }

#mguide .eaditarea div ul { margin-bottom: 15px; }

#mguide .eaditarea div .red { color: #633; background-color: #FFC; padding: 8px; }

#mguide .eaditarea div .picp { float: left; }

#mguide .eaditarea div .pp { float: left; width: 240px; padding: 0px; margin: 10px; }

#mguide .eaditarea div .ppr { float: right; width: 240px; padding: 0px; margin: 10px; }


 #mguide .eaditarea div .pp img, #mguide .eaditarea div .ppr img { height: auto; width: 100%; }

#mguide .eaditarea .organized { margin: 0px; padding: 0px; height: auto; width: 100%; display: flex; flex-wrap: wrap; }

 #mguide .eaditarea .organized ul { float: left; width: 25%; border-right-width: 1px; border-right-style: solid; border-right-color: #CCC; padding-right: 1%; padding-left: 1%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-top-width: 1px; border-top-style: solid; border-top-color: #CCC; margin-bottom: 0px; padding-top: 15px; padding-bottom: 15px; }

  #mguide .eaditarea .organized ul:nth-child(1), #mguide .eaditarea .organized ul:nth-child(2), #mguide .eaditarea .organized ul:nth-child(3), #mguide .eaditarea .organized ul:nth-child(4) { border-top-style: none; }



  #mguide .eaditarea .organized ul:nth-child(4n) { border-right-style: none; }



#mguide .eaditarea .noleft { padding: 0px; }

#mguide .eaditarea .organized ul li { list-style-type: none; }

#mguide .eaditarea .organized ul .title { font-weight: bold; color: #26899C; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #CCC; font-size: 18px; margin-bottom: 5px; padding-bottom: 5px; background-image: none; padding-left: 0px; }

#mguide .eaditarea .organized ul li { font-size: 11pt; line-height: 20px; color: #333; padding-bottom: 8px; background-image: url(/Assets/images/icon1.png); background-repeat: no-repeat; background-position: left 0px; padding-left: 20px; margin-left: 10px; margin-right: 10px; }

#mguide .eaditarea .organized ul:hover { background-color: #F0F0F0; }

#mguide .eaditarea .organized ul li a { color: #008992; }

#mainpart .sq .twopart .right .maineadit .newslist ul li .text .datesq { font-size: 15px; line-height: 34px; color: #999; float: left; margin-right: 10px; }

#mainpart .sq .twopart .right .maineadit .newslist.point ul li { display: flex; padding-top: 5px; padding-bottom: 5px; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #EDEFEE; flex-wrap: nowrap; position: relative; }

 #mainpart .sq .twopart .right .maineadit .newslist.point ul li .text .title { font-weight: normal; font-size: 15px; line-height: 34px; padding-left: 90px; }









#mainpart .sq .twopart .right.all .maineadit .emergency { height: auto; width: 100%; }

 #mainpart .sq .twopart .right.all .maineadit .emergency .dtaile { height: auto; width: 100%; }

  #mainpart .sq .twopart .right.all .maineadit .emergency .dtaile ul li { float: left; width: 49%; text-align: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-right: 20px; background-image: url(/Assets/images/icon1.png); background-repeat: no-repeat; background-position: left center; padding-left: 20px; margin: 0px !important; }

  #mainpart .sq .twopart .right.all .maineadit .emergency .dtaile ul { display: table; width: 100%; }

   #mainpart .sq .twopart .right.all .maineadit .emergency .dtaile ul li { font-weight: bold; color: #000; }

    #mainpart .sq .twopart .right.all .maineadit .emergency .dtaile ul li span { font-weight: bold; color: #000; }

  #mainpart .sq .twopart .right.all .maineadit .emergency .dtaile .table_form { width: 90%; display: block; margin-top: 40px; margin-right: auto; margin-bottom: 40px; margin-left: auto; }

  #mainpart .sq .twopart .right.all .maineadit .emergency .dtaile table { height: auto; width: 100%; }

  #mainpart .sq .twopart .right.all .maineadit .emergency .dtaile div table { color: #333333; background-color: #CCCCCC; font-size: 12pt; }

  #mainpart .sq .twopart .right.all .maineadit .emergency .dtaile .table_form table td { background-color: #FFF; }

  #mainpart .sq .twopart .right.all .maineadit .emergency .dtaile .table_form table th { color: #FFF; background-color: #0391B3; font-weight: normal; white-space: nowrap; }







@media screen and (max-width:1200px) {

 #mguide .eaditarea .step ul li div .info { color: #000; font-size: 10pt; line-height: 15pt; }

 #mainpart .sq .twopart .right.all { margin-right: 0px; margin-left: 0px; }
}

@media screen and (max-width:901px) {

 #mainpart .sq .twopart .left { float: left; width: 50%; position: absolute; right: 100%; z-index: 400; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; background-color: #FFF; box-shadow: 5px 0px 10px rgba(0,0,0,0.5); }

  #mainpart .sq .twopart .left.stay { float: left; width: 50%; position: absolute; right: auto; left: 0px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; background-color: #FFF; }

 #mainpart .sq .twopart .right { background-image: none; height: auto; width: 100%; margin-right: 0px; }

 #mainpart .sq .twopart .left .tage { width: 20px; position: absolute; height: auto; left: 100%; top: 50px; background-color: #26899C; color: #FFF; z-index: 300; display: block; padding-top: 10px; padding-right: 5px; padding-bottom: 10px; padding-left: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; cursor: pointer; }


  #mainpart .sq .twopart .left .tage:after { content: "►"; }



 #mainpart .sq .twopart .left.stay .tage:after { content: "◄"; }



 #mainpart .sq .twopart .right .maineadit .hospital_class .one_class ul li { width: 33.33333%; }
}







@media screen and (max-width:768px) {


 #mguide .eaditarea .step ul li { float: left; width: 31.333%; margin-right: 1%; margin-bottom: 10px; margin-left: 1%; list-style-type: none; text-align: center; position: relative; background-color: #CCE4F0; border: 5px solid #66AFD2; border-radius: 50%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

 #mguide .eaditarea .step ul { display: flex; width: 100%; justify-content: space-between; flex-wrap: wrap; }
}




@media screen and (max-width:620px) {
 .hospital_class .teaminfo ul li .doctor_pic { background-color: #FFF; padding: 5px; height: auto; width: 70%; border: 1px solid #999; float: none; margin-top: 5px; margin-right: auto; margin-bottom: 5px; margin-left: auto; }

 .hospital_class .teaminfo ul li .inforight { margin-left: 0px; padding-top: 10px; padding-bottom: 40px; position: relative; }

 .maineadit .hospital_class .teaminfo.one_doctor .doctor_intor .picpart { float: none !important; width: 80% !important; margin-left: 10%; margin-right: 10%; }

 #mainpart .sq .twopart .right .maineadit .hospital_class .teaminfo.one_doctor .doctor_intor { display: block; flex-wrap: wrap; }

  #mainpart .sq .twopart .right .maineadit .hospital_class .teaminfo.one_doctor .doctor_intor .intorpart { float: none !important; width: 100% !important; }

 .doctor_list .tation .slidedate .week { width: 25%; float: left; }

 .doctor_list .tation .slidedate.all .week { width: 25%; float: left; }

  .doctor_list .tation .slidedate.all .week.title { width: 13%; float: left; }

  .doctor_list .tation .slidedate.all .week.room { width: 12%; float: left; }


  .doctor_list .tation .slidedate.all .week ul { display: block; float: none; }

 #doctor_list .tation .slidedate .week ul { display: block; float: none; }

  #doctor_list .tation .slidedate .week ul li { display: block; float: none; width: 100%; margin-left: auto; margin-right: auto; }



 .doctor_list .tation .slidedate.all .week ul li { display: block; float: none; width: 100%; margin-left: auto; margin-right: auto; }

 .doctor_list .tation .slidedate .week .title li,
 .doctor_list .tation .slidedate.all .week .title li,
 .doctor_list .tation .slidedate.all .week ul.room li { width: 100%; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; float: left; margin-bottom: 5px; margin-right: 0%; margin-left: 0%; min-height: 60px !important; line-height: 3; }

 .doctor_list .tation .slidedate .week ul li,
 .doctor_list .tation .slidedate .week ul.title li,
 .doctor_list .tation .slidedate.all .week .title li,
 .doctor_list .tation .slidedate.all .week ul.room li { padding: 0px; border-radius: 0px !important; margin-bottom: 1px; margin-right: 1px; }

 #first_dr form fieldset { width: 100%; }

 .doctor_list .tation .slidedate .week ul li { width: 100%; }
}

@media screen and (max-width:540px) {
 #mainpart .sq .twopart .right h1 { font-size: 28px; line-height: 28px; top: -35px; }

 #mainpart .sq .twopart .right .maineadit .newslist ul li { display: flex; padding-top: 15px; padding-bottom: 15px; border-bottom-width: 1px; border-bottom-style: dashed; border-bottom-color: #EDEFEE; position: relative; flex-wrap: wrap; }


  #mainpart .sq .twopart .right .maineadit .newslist ul li .picp { margin-right: 0px; float: none; width: 100%; margin-left: 0px; }

 .pageline { display: table; width: auto; margin-right: auto; margin-left: auto; padding-top: 20px; padding-right: 0px; padding-bottom: 20px; padding-left: 0px; }

  .pageline a { color: #666; background-color: #EDEFEE; display: block; padding-top: 5px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px; float: left; margin-right: 5px; border-radius: 5px; cursor: pointer; font-size: 13px; line-height: 20px; }

 #mainpart .sq .twopart .left { float: left; width: 75%; position: absolute; right: 100%; z-index: 400; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; background-color: #FFF; }




  #mainpart .sq .twopart .left.stay { float: left; width: 75%; position: absolute; right: auto; left: 0px; -webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -ms-transition: all 0.3s linear; transition: all 0.3s linear; background-color: #FFF; }

 #mainpart .sq .twopart .right .maineadit .textp { padding-left: 0px; padding-right: 0px; }

 #mainpart .sq .twopart .left .inpage_menu { margin-top: 30px; margin-right: 20px; margin-bottom: 20px; margin-left: 20px; }

 #mainpart .sq .twopart .right .maineadit .hospital_class .one_class ul li { width: 50%; }




 .hospital_class .teaminfo .point { background-image: none; padding-top: 20px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; }

 .doctor_list .list ul li { float: left; width: 50%; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; position: relative; }
}

@media screen and (max-width:480px) {

 #mainpart .sq .twopart .right .maineadit .one_class { width: 100%; }

 #mainpart .sq .twopart .right .maineadit .hospital_class .one_class ul li { width: 100%; }

 #mainpart .sq .twopart .right .maineadit .hospital_class { width: 100%; }

 #mainpart .sq .twopart .right .maineadit .oneclass { width: 100%; }

 #mainpart .sq .twopart .right .maineadit .teaminfo { width: 100%; }

 .hospital_class .teaminfo div .teamlist ul li.title { font-size: 14px; line-height: 30px; color: #333; background-color: #F0F0F0 !important; margin-bottom: 5px; }

 #mainpart .sq .twopart .right .maineadit { padding-top: 20px; padding-right: 30px; padding-bottom: 20px; padding-left: 30px; font-size: 14px; line-height: 30px; color: #666; }

  #mainpart .sq .twopart .right .maineadit .hospital_class .teaminfo div .teamlist { margin-right: 0px; margin-left: 0px; }

 .teaminfo div .teamlist ul .title .name span { white-space: nowrap; display: block; }

 #mainpart .sq .twopart .right .maineadit .hospital_class .teaminfo ul li .inforight .butline a { float: none; }

 #mainpart .sq .twopart .right .maineadit .hospital_class .teaminfo ul li .inforight .butline { height: auto; width: 100%; position: relative; right: auto; bottom: auto; margin-top: 10px; }

  #mainpart .sq .twopart .right .maineadit .hospital_class .teaminfo ul li .inforight .butline .order_time { float: none; background-color: #CCE4F0; }

 .hospital_class .teaminfo ul li .inforight { padding-bottom: 10px; }

 .doctor_list .tation .slidedate .week { font-size: 12px; line-height: 24px; color: #666; }


 .regist_form form fieldset label { float: left; width: 100px; font-size: 15px; line-height: 30px; color: #333; }

 .regist_form form fieldset div { margin-left: 100px; margin-right: 15%; }


 .regist_form form .fieldset .label { float: left; width: 100px; font-size: 15px; line-height: 30px; color: #333; }

 .regist_form form .fieldset .div { margin-left: 100px; margin-right: 15%; }

 #mainpart .sq .twopart .right .maineadit h2 { font-size: 24px; line-height: 32px; }

 .hospital_class .teaminfo h4 { font-size: 18px; line-height: 32px; color: #26899C; text-align: left; margin-bottom: 10px; }

 #first_dr form fieldset div { text-align: left; }

 #first_dr form fieldset label { font-size: 10pt; line-height: 30px; color: #333; text-align: right; float: left; width: 80px; }

 #first_dr form .fieldset .div { text-align: left; }

 #first_dr form .fieldset .label { font-size: 10pt; line-height: 30px; color: #333; text-align: right; float: left; width: 80px; }
 #first_dr form .all.butline input { margin-bottom: 10px; }

 #first_dr form .all div .ex { font-size: 10pt; line-height: 20px; color: #999; }

 #first_dr form fieldset div label input[type="radio"] { float: left; margin-top: 8px; }

 #first_dr form .fieldset div .label input[type="radio"] { float: left; margin-top: 8px; }

 #mguide .eaditarea { margin-top: 20px; margin-bottom: 20px; border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; border-top-color: #CDCDCD; border-bottom-color: #CDCDCD; padding-top: 20px; padding-right: 0px; padding-bottom: 20px; padding-left: 0px; }

  #mguide .eaditarea div .pp { float: none; width: 100%; padding: 0px; margin: 0px; display: block; margin-bottom: 10px; }

  #mguide .eaditarea div .ppr { float: none; width: 100%; padding: 0px; margin: 0px; display: block; margin-bottom: 10px; }

 #mainpart .sq .twopart .right.all .maineadit .emergency .dtaile .table_form { width: 100%; }


 #mainpart .sq .twopart .right.all .maineadit .emergency .dtaile div table { font-size: 10pt; }
}

@media screen and (max-width:380px) {

 #mainpart .sq .twopart .right .maineadit .newslist ul li .text .datesq { font-size: 15px; line-height: 34px; color: #999; float: none; width: 100%; text-align: left; margin-right: 10px; }

 #mainpart .sq .twopart .right .maineadit .newslist.point ul li .text .title { font-weight: normal; font-size: 15px; line-height: 22px; padding-left: 0px; }


 #mguide .eaditarea .step ul li { width: 46%; margin-right: 2%; margin-bottom: 10px; margin-left: 2%; }

 #mainpart .sq .twopart .right.all .maineadit .emergency .dtaile .table_form table th { white-space: normal; }

 #mainpart .sq .twopart .right.all .maineadit .emergency .dtaile ul li { width: 100%; }
}

#tageadit .tagpage .searchd { height: auto; width: 100%; }

 #tageadit .tagpage .searchd form fieldset { border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; padding: 0px !important; margin: 0px !important; position: relative; }

 #tageadit .tagpage .searchd form .fieldset { border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; padding: 0px !important; margin: 0px !important; position: relative; }

 #tageadit .tagpage .searchd form { border: 1px solid #999; padding: 0px !important; margin-top: 20px; margin-right: 0px !important; margin-bottom: 20px; margin-left: 0px !important; border-radius: 8px; height: 30px; }

  #tageadit .tagpage .searchd form fieldset div { height: 30px; margin-right: 0px; float: left; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-right: 100px; }

   #tageadit .tagpage .searchd form fieldset div input[type="text"] { height: 28px; width: 100%; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; background-color: rgba(255,255,255,0); padding-right: 10px; padding-left: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none; }

  #tageadit .tagpage .searchd form fieldset input[type="button"] { line-height: 28px; float: right; height: 30px; width: 100px; color: #333; background-color: #D6D6D6; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-right-radius: 10px; border-bottom-right-radius: 10px; position: absolute; top: 0px; right: 0px; }


  #tageadit .tagpage .searchd form .fieldset .div { height: 30px; margin-right: 0px; float: left; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding-right: 100px; }

   #tageadit .tagpage .searchd form .fieldset .div input[type="text"] { height: 28px; width: 100%; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; background-color: rgba(255,255,255,0); padding-right: 10px; padding-left: 10px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; outline: none; }

  #tageadit .tagpage .searchd form .fieldset input[type="button"] { line-height: 28px; float: right; height: 30px; width: 100px; color: #333; background-color: #D6D6D6; border-top-style: none; border-right-style: none; border-bottom-style: none; border-left-style: none; border-top-right-radius: 10px; border-bottom-right-radius: 10px; position: absolute; top: 0px; right: 0px; }

#diseaselist ul li .no { text-align: center; float: left; height: 30px; width: 50px; }

#diseaselist ul li { display: block; list-style-type: none; width: 100%; position: relative; margin: 0px; padding-top: 5px; padding-bottom: 5px; }

 #diseaselist ul li .parea { float: none; padding-right: 120px; padding-left: 50px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

 #diseaselist ul li .datex { float: right; width: 110px !important; text-align: center; display: block; position: absolute; top: 5px; right: 0px; margin-right: 10px; }

#classdisease .one_ddisease ul li { position: relative; padding-top: 5px; padding-bottom: 5px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCC; }


 #classdisease .one_ddisease ul li.title { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #333; }



 #classdisease .one_ddisease ul li .datex { position: absolute; top: 0px; right: 0px; }


#diseaselist ul .title { border-bottom-width: 1px !important; border-bottom-style: solid !important; border-bottom-color: #666 !important; }

#classdisease { padding: 15px; }

 #classdisease .one_ddisease .butclass { font-size: 15pt; line-height: 30px; color: #333; background-color: #0CC; text-align: center; margin-top: 10px; margin-bottom: 10px; display: block; border-radius: 10px; }

#tageadit .tagpage { display: none; }


 #tageadit .tagpage.stay { display: block; }

#classdisease .one_ddisease:nth-child(3n-1) .butclass { background-color: #9C9; }

#classdisease .one_ddisease:nth-child(3n) .butclass { background-color: #6C6; }


#classdisease .one_ddisease ul li .dname a { color: #066; }

#diseaselist ul li .parea .dname a { color: #26899C; }

#classdisease .one_ddisease ul { display: none; }

#classdisease .one_ddisease .butclass a { color: #333; display: block; }




#classdisease .one_ddisease ul li .dname { padding-right: 120px; text-align: center; }

#classdisease .one_ddisease ul li .datex { text-align: center; float: right; width: 110px; margin-right: 10px; position: absolute; top: 5px; right: 0px; }

#first_dr form fieldset div select { height: 30px; width: 100%; border: 1px solid #999; }

#first_dr .allline fieldset { width: 100%; }

 #first_dr .allline fieldset div input[type="text"] { width: 100%; }


#first_dr form .fieldset div select { height: 30px; width: 100%; border: 1px solid #999; }

#first_dr .allline .fieldset { width: 100%; }

 #first_dr .allline .fieldset div input[type="text"] { width: 100%; }
#first_dr .allline .all div textarea { height: 120px; width: 100%; overflow: auto; }

#first_dr .allline .all div input[type="text"] { width: auto; margin-right: 10px; float: left; }

#first_dr .allline .all div img { float: left; }

#mguide .eaditarea div h4 a { color: #26899C; }

#diseaselist ul li { border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #CCC; }

#mguide .eaditarea div .videolist ul li { margin: 0px; padding: 5px; float: left; width: 33.3333%; list-style-type: none; border: 1px solid #F0F0F0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

 #mguide .eaditarea div .videolist ul li:hover { background-color: #F0F0F0; }


 #mguide .eaditarea div .videolist ul li a { display: block; color: #333; }

#mguide .eaditarea div .rule { background-color: #F0F0F0; padding: 15px; margin-bottom: 20px; }

 #mguide .eaditarea div .rule li a { border-top-color: #999; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #999; display: block; color: #666; line-height: 20px; margin-bottom: 5px; padding-bottom: 5px; }


  #mguide .eaditarea div .rule li a:hover { color: #000; }

#mguide .eaditarea div .videolist ul { display: flex; flex-wrap: wrap; margin-bottom: 20px; }

#mguide .eaditarea div .video { position: relative; }

 #mguide .eaditarea div .video iframe { height: 100%; width: 100%; position: absolute; left: 0px; top: 0px; }

 #mguide .eaditarea div .video .bg { height: auto; width: 100%; }

#dayline_slide .buttonline a { font-size: 11pt; color: #333; float: left; }

 #dayline_slide .buttonline a.upweek { background-image: url(/Assets/images/arrow.png); background-repeat: no-repeat; padding-left: 30px; background-position: left center; background-size: 30px 30px; }


 #dayline_slide .buttonline a.nextweek { float: right; padding-right: 30px; background-image: url(/Assets/images/arrow2.png); background-repeat: no-repeat; background-position: right center; background-size: 30px 30px; }

.upweek { font-size: 15px; line-height: 30px; color: #666; display: block; float: left; background-image: url(/Assets/images/arrow.png); background-repeat: no-repeat; background-position: left bottom; background-size: 30px 30px; margin-right: 20px; margin-left: 20px; padding-left: 30px; }

.downweek { font-size: 15px; line-height: 30px; color: #666; display: block; float: right; background-image: url(/Assets/images/arrow2.png); background-repeat: no-repeat; background-position: right bottom; background-size: 30px 30px; margin-right: 20px; margin-left: 20px; padding-right: 30px; }
