@charset "utf-8";
/* CSS Document */




/****活動用****/
.blackbarnew{
    top:0;
	left:0;
	width:100%;
	height:30px;
    padding:0 10px;
	background-color:#000;
	position: fixed;
	z-index:999;
	overflow: hidden;}

.yeslogo{font-size: 12px; color: #fff; line-height: 30px; letter-spacing: 2px; float: left;}

.yeslogo i{margin-right: 8px; float: left;}

.yeslogo i img{width: 10px; margin-top: 10px;}

.yesgogo{font-size: 12px; color: #fff; line-height: 30px; letter-spacing: 2px; float: right;}

.yesyes{font-size: 15px; color: #fff; font-weight: bold; line-height: 30px; letter-spacing: 1px; margin-right: 4px;}






/****GOGOGOGO****/




body{background-color: #bce9ff; }




.foctop_731{width: 100%; margin-top: 30px; 
  background-image: url("../img/ad_big.png");
    background-repeat: no-repeat;
    background-position: center;
    background-size:cover;
    overflow: hidden;
    position: relative;
}


.bf{max-width: 900px; margin: 0 auto -3px; position: relative;}




.sf2{width: 100%; margin-bottom: 20px; position: relative; text-align: center;}

.sf2 h1{ background-color: #006fbb; color: #fff; border-radius: 22px; height: 44px; line-height: 44px; 
      font-size: 24px; display: inline-block; padding: 0 16px;}


@media screen and (max-width: 980px) {
    
    .sf2{ font-size: 24px;}
    
}
@media screen and (max-width: 736px) {
    
    .sf2{  border-radius: 20px; height: 40px; line-height: 40px; font-size: 22px; }
    
}





.searchbox_731{width: 100%; background-color: #ae1f1f; padding: 16px 0 16px; position: relative; z-index: 88;}

.searchbox_731 > ul{overflow: hidden; margin: 0 auto; max-width: 950px; margin-bottom: 0px;}


.searchbox_731 > ul > li{float: left; padding-right: 12px;}


.searchbox_731 > ul > li:nth-child(1){width: 40%; }
.searchbox_731 > ul > li:nth-child(2){width: 24%; }
.searchbox_731 > ul > li:nth-child(3){width: 24%; }
.searchbox_731 > ul > li:nth-child(4){width: 12%; padding-right: 0px;}




.searchbox_731_1{width: 100%; height: 44px; padding: 0 40px 0 10px; border-radius: 4px; border:0; font-size: 20px; font-family: Arial, "文泉驛正黑", "WenQuanYi Zen Hei", "儷黑 Pro", "LiHei Pro", "微軟正黑體", "Microsoft JhengHei", "新細明體", PMingLiU, sans-serif; outline: none;
 color: #000; transition: all .3s; background-image: url(../img/musica-searcher.png); background-position: center right; background-repeat: no-repeat; }


.searchbox_731_1:focus{background-color: #fffacc}


.searchbox_731_2{width: 100%; height: 44px; padding: 0 30px 0 10px; border-radius: 4px; border:0; font-size: 20px; font-family: Arial, "文泉驛正黑", "WenQuanYi Zen Hei", "儷黑 Pro", "LiHei Pro", "微軟正黑體", "Microsoft JhengHei", "新細明體", PMingLiU, sans-serif; outline: none;
 background-image: url(../img/icon_dropdown.png); background-position: center right; background-repeat: no-repeat; cursor: pointer;
color: #000;}



.searchbox_731_go{width: 100%; height: 44px; line-height: 44px; border-radius: 4px; font-size: 20px; text-align: center; 
    background-color: #ffeb50; cursor: pointer; transition: all .3s; color: #000;}


.searchbox_731_go:hover{background-color: #fff6a4;}




@media screen and (max-width: 980px) {
    
    .searchbox_731 > ul{padding: 0 16px;}
    
}


@media screen and (max-width: 736px) {
    
    .searchbox_731 > ul{padding: 0 14px;}
    .searchbox_731{padding: 14px 0;}  
    
.searchbox_731 > ul > li:nth-child(1){width: 100%; padding-right: 0; margin-bottom: 10px;}
.searchbox_731 > ul > li:nth-child(2){width: 35%;  }
.searchbox_731 > ul > li:nth-child(3){width: 35%;  }
.searchbox_731 > ul > li:nth-child(4){width: 30%; padding-right: 0px;}
    
    
    .searchbox_731_1,.searchbox_731_2,.searchbox_731_go{height: 40px; line-height: 40px;}
	
}












.hottag{ margin: 0 auto; max-width: 950px;  position: relative; z-index: 88;  margin-bottom: 16px; padding: 8px 16px 8px;}

.hottag > ul{overflow: hidden; margin: 0 auto; max-width: 950px;}

.hottag > ul > li{float: left; margin-right: 20px; font-size: 18px; color: #ae1f1f; line-height: 1.6;}

.hottag > ul > li:nth-child(1){margin-right: 8px; }

.hottag > ul > li a{color: #ed6100; text-decoration: underline; transition: all .3s;}


.hottag > ul > li a:hover{text-decoration: none;}


.opentag{position: absolute; right: 0; top:0; width: 60px; height: 27px; line-height: 27px; color: #eee; text-align: right;  
    font-size: 18px; background-color: #ae1f1f; z-index: 88; cursor: pointer; display: none;}

.hopen{height: auto!important;}

@media screen and (max-width: 980px) {
    
    .hottag > ul{padding: 0 0px; /*height: 27px;*/}
    /*.opentag{right: 16px; display: block;}*/
    
    .hottag{padding:0px 0;}
    
}


@media screen and (max-width: 736px) {
    
    /*.hottag > ul > li{display: none;}
    .hottag > ul > li:nth-child(1){display: block;}
    .hottag > ul > li:nth-child(2){display: block;}*/
    
    
    
    .hottag > ul > li{font-size: 16px; margin-right: 14px; line-height: 1.8;}

    
}



.oktag{ text-decoration: none!important; background-color: #fff686!important; padding: 8px!important; color: #d50011!important;}



.hottag select{appearance:none;-moz-appearance:none;-webkit-appearance:none;
width: 100%; height: 35px; padding: 0 30px 0 10px; border-radius: 0px; border:0; font-size: 18px; font-family: Arial, "文泉驛正黑", "WenQuanYi Zen Hei", "儷黑 Pro", "LiHei Pro", "微軟正黑體", "Microsoft JhengHei", "新細明體", PMingLiU, sans-serif; outline: none; background-color: rgba(0,0,0,0);
 background-image: url(../img/icon_dropdown.png); background-position: center right; background-repeat: no-repeat; cursor: pointer;
color:#ed6100; border-bottom: 1px solid #ed6100;}










.page{width: 100%;max-width: 950px;padding: 30px 16px 40px;position: relative;z-index: 8;min-height:calc(100vh - 430px);margin:  0 auto;/*border-top:2px solid #ff4800;*/}


@media screen and (max-width: 980px) {
    
.page{padding: 24px 16px 40px;}
    
}


@media screen and (max-width: 736px) {
    
.page{padding: 24px 16px 40px;}
	
}











.work_list_731{max-width: 950px; margin: 0 auto; background-color: #fff; border-radius: 8px 8px 0 0; overflow: hidden; /*margin-bottom: 20px; */
    border: 0px solid #f0dfc7; transition: all .3s;}


.work_list_731 ul{overflow: hidden; width: 100%; transition: all .3s;}


.work_list_731 > ul > li{width: 100%; border-bottom: 1px solid #ddd; transition: all .3s;}


/*.work_list_731 > ul > li:last-child{border-bottom: 0px solid #f0dfc7;}*/


.work_list_731 > ul > li:hover{background-color: #fffef0; /*border-bottom: 2px solid #ffc5de;*/}




@media screen and (max-width: 980px) {
    

    
}


@media screen and (max-width: 736px) {
    
    .work_list_731{background-color: transparent;}
    
    .work_list_731 > ul > li:first-child{display: none;}
 
    .work_list_731 > ul > li{padding: 16px 10px 14px; margin-bottom: 0px; background-color: #fff;}
	
}








.list_name{background-color: #ff9e50; width: 100%;}

.list_name ul{overflow: hidden; }

.list_name li{height: 42px; font-size: 16px; padding: 0 10px; color: #fff; float: left; line-height: 46px; overflow: hidden;  text-overflow : ellipsis;  white-space : nowrap;}

.list_name li:nth-child(1){width: 40%; padding-left: 20px;}
.list_name li:nth-child(2){width: 30%;}
.list_name li:nth-child(3){width: 30%; padding-left: 20px;}



@media screen and (max-width: 980px) {
    
    

    
}


@media screen and (max-width: 736px) {
    
    .list_name{display: none;}
	
}












.list_name2{width: 100%;}

.list_name2 ul{overflow: hidden; }

.list_name2 li{height: 68px; padding: 0 10px; font-size: 16px; line-height: 68px; float: left; overflow: hidden;  text-overflow : ellipsis;  white-space : nowrap; color: #333;}


.list_name2 li:nth-child(1){width: 40%; padding-left: 20px; color: #996c34;}
.list_name2 li:nth-child(2){width: 30%;}
.list_name2 li:nth-child(3){width: 30%; padding-left: 20px; color: #e60013;}



.ago{width: 100%; height: 38px;  color: #333; line-height: 38px; text-align: center; border-radius: 6px; margin-top: 15px; 
    font-size: 16px; transition: all .3s; border:1px solid #d2d2d2; box-shadow: 0 4px #d2d2d2; transform: translateY(-2px);}

.work_list_731 > ul > li:hover .ago{background-color:#ffeb50; border:1px solid #e5a73f; box-shadow: 0 2px #e5a73f; transform: translateY(0px);}

@media screen and (max-width: 980px) {
    

}


@media screen and (max-width: 736px) {
    
.list_name2 li{height: auto; line-height: 1.5;}    
 
.list_name2 li:nth-child(1){width:100%; padding: 0; font-size: 16px; margin-bottom: 10px;  display: -webkit-box;  -webkit-box-orient: vertical;  -webkit-line-clamp: 1;  overflow: hidden; white-space:inherit;}
.list_name2 li:nth-child(2){width: 40%; padding: 0;}
.list_name2 li:nth-child(3){width: 60%; padding: 0; text-align: right;}

    
    .ago{width: 30%; margin-top: 10px; background-color:#ffeb50; border:0px solid #e5a73f; transform: translateY(0px); 
        box-shadow: 0 0px #e5a73f; float: right;}
	
}











.list_box{max-width: 950px; padding: 8px 0; text-align: center; font-size: 16px; margin: 0 auto 30px; line-height: 30px;
    background-color: #ffffff; border-radius:0 0 8px 8px; overflow: hidden;}

.list_box a{color: #666; transition:all .3s;}

.list_box a:hover{color: #666;}

.list_box select{ padding: 4px 10px; margin: 0 4px; vertical-align: middle; outline: none; font-size: 14px; border: 1px solid #999;}

.list_box td{vertical-align: middle;}


.web0812{display: block;}
.mob0812{display: none;}

@media screen and (max-width: 980px) {
    
.list_box{margin: 0 auto 20px;}
    
}


@media screen and (max-width: 736px) {
    
.web0812{display: none;}
.mob0812{display: block;}
	
}












.icon_3{width: 100%; margin-bottom: 20px;}

.icon_3 > ul{max-width: 950px; margin: 0 auto; overflow: hidden;}

.icon_3 > ul > li{width: calc(33.33% - 14px); margin-right: 21px; float: left; border-radius: 6px; overflow: hidden;}

.icon_3 > ul > li:nth-child(3n+3){margin-right: 0}


.iconbox{width: 100%;}

.iconbox ul{overflow: hidden;}

.iconbox li{float: left; height: 80px; overflow: hidden; }

.iconbox li:nth-child(1){width: 80px; }

.iconbox li:nth-child(2){width: calc(100% - 80px); background-color: #fff; padding: 18px 16px 0px 24px;}

.icong{transition: all .3s;}

.iconbox:hover .icong{ transform: scale(1.1);}

.iconbox li h1{font-size: 18px; color: #ae1f1f; margin-bottom: 12px;}

.iconbox li p{font-size: 16px; color: #666; }



@media screen and (max-width: 980px) {
    

    .iconbox li:nth-child(1){display: none;}
    .iconbox li:nth-child(2){width: calc(100%);}

}


@media screen and (max-width: 736px) {
    
    .iconbox li:nth-child(1){display: block;}
    .iconbox li:nth-child(2){width: calc(100% - 80px);}
    .icon_3 > ul > li{width: 100%; margin-right: 0; margin-bottom: 16px;}
    .icon_3 > ul > li:last-child{margin-bottom: 0;}
	
}










/*--------------------頁碼--------------------*/
.job_list_nex0812 {
  padding: 0px 0;
  text-align: center;
  font-size:13px;
    color: #999;
  }
.job_list_nex0812 span {
  border: 1px solid #999;
  margin: 0 1px;
  padding: 5px 9px;
  text-decoration: none;
  vertical-align: middle;
  color: #ffffff;
  background-color:#999;
  }
.job_list_nex0812 a {
  border: 1px solid #999;
  color: #999;
  margin: 0 1px;
  padding: 5px 9px;
  text-decoration: none;
  vertical-align: middle;
  }
.job_list_nex0812 a:hover {
  border: 1px solid #999;
  color: #ffffff;
  background-color:#999;
  }
.topset {
  background-color:#999;
  } 

.job_list_nex0812 input[type="text"]{width: 80px; height: 27px; border:1px solid #999; outline: 0; margin: 0 8px; padding: 0 4px;}


.job_list_nex0812 input[type="button"]{width: 60px; height: 27px; outline: 0; background-color: #999; color: #fff; border:0; margin-left: 8px; border-radius: 4px; 
    cursor: pointer;}








.saybox{max-width: 950px;  background-color: #fff; border-radius: 8px; margin: 0 auto 20px; position: relative; overflow: hidden;}

.saybox h1{font-size: 20px; margin-bottom: 16px; color:#fff; width: 100%; background-color: #50bdf4; padding:10px 16px;}

.saybox ul{padding:0 16px 16px 36px;}

.saybox li{font-size: 16px; line-height: 1.5; margin-bottom: 10px; color: #333; list-style: decimal;}

.saybox li:last-child{margin-bottom: 0; text-align: right; list-style: none; padding-right: 4px;}

.saybox li a{color: #ff008e; text-decoration: underline;}



.icon_s{margin: 0 4px; vertical-align: middle; position: relative; margin-top: -3px;}




.share{width: 40px; position: absolute; top:16px; right: 8px; z-index: 888;}

.share > ul{overflow: hidden;}

.share > ul > li{margin-bottom: 4px; }

.share > ul > li:nth-child(2){display: none; }

.share > ul > li:last-child{margin-bottom: 0px; margin-right: 0;}



@media screen and (max-width: 980px) {
    
.share > ul > li:nth-child(2){display: block;}
    
    .share > ul > li{float: left; width: 40px; margin-right: 8px;}    
    
.share{width: 88px; right: 16px;}    
    
}

@media screen and (max-width: 736px) {
   
    .share > ul > li{float: left; width: 32px; }    
    
.share{right: 8px; top:10px; width: 72px;}    
    
}
















/*abc*/

.abc{
    width:100%; 
    position: relative;
    margin-bottom: 30px;
}



@media screen and (max-width: 980px) {
.abc{   margin-bottom: 20px;}
}


.abc ul{ overflow: hidden;}

.abc li{
    width:calc(25% - 18px);
    border: 0px solid #24aaa7;
    transition: all .3s;
    float: left;
    border-radius: 8px;
    text-align: center;
    margin-right: 24px;
}
.abc li:nth-child(4){margin-right: 0px;}


@media screen and (max-width: 980px) {
    .abc li{
    margin-right: 12px;
    width: calc(25% - 9px);
}
    
}

.abc li:nth-child(4){ margin-right: 0px;   } 

.abc_icon{width:100%;    margin: 0 auto;}

.abc_icon_img {
    margin: 0 auto 4px;    
    position: relative;
    overflow: hidden;
    width: 210px;
    color: #fff;
    text-align: left;
    font-size: 16px;
    background-color:#ff4050;
}

.abc_icon_img * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.45s ease;
    transition: all 0.45s ease;
}

.abc_icon_img img{
    vertical-align: top;
    max-width: 100%;
    backface-visibility: hidden;}

.abc_icon_img figcaption{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    opacity: 1;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    box-shadow: none;
    padding: 45px 20px;
    background-image:url("../img/frame.png");
    background-size: cover;
    text-align: center;
}

@media screen and (max-width: 736px) {
.abc_icon_img figcaption{
display: none;
}
}

@media screen and (max-width: 980px)
{
.abc_icon_img figcaption{display: none;    }
}



.abc_icon_img h2{font-size:20px;color:#FFffff;line-height: 22px;margin-bottom: 8px;/*font-weight: bold;*/}
.abc_icon_img p{font-size:20px;/*background-color:  #FFCE00;border-radius: 4px;*/color:#FFCE00;display: inline-block;font-weight: bold; }

.abc_icon_img p:hover{color:#FFED00; /*transform: scale(2); */}
/*
.abc_icon_img:hover > img,
.abc_icon_img.hover03 > img {
   -webkit-transform: translateX(100%);
   transform: translateX(100%);
}

.abc_icon_img:hover figcaption,
.abc_icon_img.hover03 figcaption {
   -webkit-transform: translateX(0%);
   transform: translateX(0%);
}
*/


@media screen and (max-width: 980px) {
.abc_icon{width: 100%;}
.abc_icon_img {width: 100%;;margin: 0 auto;}
.abc_icon_img img{width: 100%;}

}



@media screen and (max-width: 736px) {
.abc_icon{width: 100%;}
.abc_icon_img {width: 100%;padding-top: 0px;}
.abc_icon_img img{width: 100%;}
    

  
.abc_icon_img:hover > img,
.abc_icon_img.hover03 > img {
   -webkit-transform: translateX(0%);
   transform: translateX(0%);
}

.abc_icon_img:hover figcaption,
.abc_icon_img.hover03 figcaption {
   -webkit-transform: translateX(0%);
   transform: translateX(0%);
}    
    
}



@media screen and (max-width: 980px) {
.abc_icon_img:hover > img,
.abc_icon_img.hover03 > img {
   -webkit-transform: translateX(0%);
   transform: translateX(0%);
}

.abc_icon_img:hover figcaption,
.abc_icon_img.hover03 figcaption {
   -webkit-transform: translateX(0%);
   transform: translateX(0%);
}    
    
}

.abc_icon_p h1{    
    font-size: 22px;
    color:#006fbb;
    line-height: 28px;
    padding: 5px 0 0 0;
    text-align: center;
    letter-spacing: 1px;
    text-indent: 1px;
    font-weight: bold;
    margin-bottom: 4px;
}



.abc_icon_p p {
    font-size: 16px;
    margin-bottom: 5px;
    overflow: hidden;
    line-height: 1;
    color: #666;
}

.abc_icon_p a {
    color: #666;
}


@media screen and (max-width: 736px) {
    
        .abc li{
    width: calc(50% - 10px);
    margin-bottom: 0px;
    padding:0;}
    
    .abc li:nth-child(1){margin-right: 20px;margin-bottom: 10px;}
    .abc li:nth-child(2){margin-right: 0px;margin-bottom: 10px;}
    .abc li:nth-child(3){margin-right: 20px;}
    .abc li:nth-child(4){margin-right: 0px;}
    
    .abc_icon{margin: 0px;    float: left;}
    
    
    .abc_icon_p h1{    
    font-size: 20px;
    padding: 5px 0 0 0;
    text-align: center;
    letter-spacing: 1px;
    text-indent: 1px;
    font-weight: bold;
    margin-bottom: 4px;
}
    
    
    
}







/*part03*/
.part03title{
width: 100%;
    height: 65px;
    line-height: 1.5;
    color: #000000;
    text-align: center;
    margin: 14px 0 25px 0;
    padding: 5px;
    
}

.part03title h1{
    font-weight: bold;
    font-size: 28px;
    line-height: 60px;
    display: inline-block;
    background-image: url(../img/s2.png);
    background-repeat: repeat-x;
    color: #FFFFFF;
}

@media screen and (max-width: 320px) {
    .part03title h1{
         font-size: 24px;}
}
.part03title h1:before {
    content: "";
    width: 30px;
    height: 84px;
    float: left;
    background-image: url(../img/s1.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px;
    margin: -14px 10px 0px -10px; 
}

.part03title h1:after {
    content: "";
    width: 30px;
    height: 84px;
    float: right;
    background-image: url(../img/s1.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: 20px;
    margin: -14px -10px 0px 10px;
}

.part03abc {background-color:#FFFCFC;overflow: hidden;/* margin-bottom: 8px; */position: relative;}

@media screen and (max-width: 980px){.part03abc {margin-bottom: 20px;}}
@media screen and (max-width: 736px){.part03abc {margin-bottom: 0px;}}

.part03abc ul{overflow:hidden;}

.part03abc >ul >li{border-bottom: 1px solid #eeeeee;}

.part03_box_l >ul>li  :hover{background-color: #fffae5; /*border-bottom: 2px solid #ffc5de;*/}
.part03_box_r >ul>li  :hover{background-color: #fffae5; /*border-bottom: 2px solid #ffc5de;*/}

.part03_box_l{float:left;width:  calc(100% / 2);    box-sizing: border-box;border-right: 1px solid #eeeeee;}
.part03_box_r{float:left;width:  calc(100% / 2);    box-sizing: border-box;}
.part03_box_bottom{text-align: right;padding: 0px 0px 24px;}
.part03_box_bottom p{
    padding: 8px;
    border-radius: 6px;
    display: inline-block;
    background-color: #ef0085;
    text-indent: 4px;
    color: #FFFFFF;
    transition: all .3s;
    margin-top: 10px;
}


.part03abc :hover.part03_box_bottom p {background-color: #d20054;}

.go_more:hover{webkit-filter:brightness(1.2);background:linear-gradient(#ffffef,#ffde00);}



@media screen and (max-width: 736px){
.part03_box_l{width:100%; }
.part03_box_r{width:100%; }   
.part03_box_bottom{text-align: center; padding: 20px;} 
.part03_box_bottom p{width: 300px; margin-top: 0px;}
}

@media screen and (max-width: 736px){
   .part03_box_bottom p{width: calc(100% - 88px);} 
}

.part03content{text-align: left;width: 100%;padding: 10px;}
.part03content_last{text-align: left;width: 100%;padding: 10px;}

.part03_box_l >ul>li b{    
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 25px;
    font-weight: 100;
  background-color: #50bdf4;
    color:#FFFFFF;
    border-radius: 3px;
    float: left;
    margin:12px 0 0 10px;
}

.part03_box_r >ul>li b{    
    width: 25px;
    height: 25px;
    text-align: center;
    line-height: 25px;
    font-weight: 100;
  background-color: #50bdf4;
    color:#FFFFFF;
    border-radius: 3px;
    float: left;
    margin:12px 0 0 10px;
}



.part03content ul{overflow: hidden;    margin-bottom: 10px;padding-left: 10px;}

.part03content li:nth-child(1){width:100%;line-height: 1.5;float: left;color: #0080c2;font-size: 20px;overflow: hidden;    text-overflow: ellipsis;
    white-space: nowrap;}

.part03content li:nth-child(2){width:100%;line-height: 1.5;float: left;overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap; color: #000;}

.part03content li:nth-child(3){width:70%;line-height: 1.5;float: left; color: #ae1f1f; overflow: hidden;   text-overflow: ellipsis;    white-space: nowrap;}

.part03content li:nth-child(4){width:30%;line-height: 1.5;float: left;color: #8C8C8C;  overflow: hidden;   text-overflow: ellipsis;    white-space: nowrap;text-align: right;}

/*last*/
.part03content_last ul{overflow: hidden;    margin-bottom: 10px;padding-left: 10px;}

.part03content_last li:nth-child(1){width:100%;line-height: 1.5;float: left;color: #0080c2;font-size: 20px;overflow: hidden;    text-overflow: ellipsis;
    white-space: nowrap;}

.part03content_last li:nth-child(2){width:100%;line-height: 1.5;float: left;overflow: hidden;    text-overflow: ellipsis;    white-space: nowrap; color: #000;}

.part03content_last li:nth-child(3){width:70%;line-height: 1.5;float: left; color: #ae1f1f; overflow: hidden;   text-overflow: ellipsis;    white-space: nowrap;}

.part03content_last li:nth-child(4){width:30%;line-height: 1.5;float: left;color: #8C8C8C;  overflow: hidden;   text-overflow: ellipsis;    white-space: nowrap;text-align: right;}


@media screen and (max-width: 736px){
    
.part03content {border-bottom: 1px solid #eeeeee;}
.part03content_last{    border-bottom: 0px solid #eeeeee;}

.part03content ul{overflow: hidden;}
    
.part03content li:nth-child(1){width:100%;line-height: 1.5;color:#0080c2;}

.part03content li:nth-child(2){width:100%;line-height: 1.5;}

.part03content li:nth-child(3){width:100%;line-height: 1.5;color: #ae1f1f;}    

.part03content li:nth-child(4){width:100%;line-height: 1.5;color:#8C8C8C;text-align: left;}  

/*last*/

.part03content_last ul{overflow: hidden;}
    
.part03content_last li:nth-child(1){width:100%;line-height: 1.5;color:#0080c2;}

.part03content_last li:nth-child(2){width:100%;line-height: 1.5;}

.part03content_last li:nth-child(3){width:100%;line-height: 1.5;color: #ae1f1f;}    

.part03content_last li:nth-child(4){width:100%;line-height: 1.5;color:#8C8C8C;text-align: left;}  
}


