@charset "utf-8";
/* CSS Document */
html{background:#FFF;font-size:62.5%; /* 10÷16=62.5% */}
body{font-size:12px;font-size:1.2rem ; /* 12÷10=1.2 *//*font-family:"\5FAE\8F6F\96C5\9ED1", SimSun;*/background-color:#f5f5f5;color: #3c3c3c;font-family:'Microsoft YaHei',SimSun,SimHei ,"STHeiti Light",STHeiti,"Lucida Grande", Tahoma,Arial, Helvetica, sans-serif;}
html,body,address,blockquote,div,dl,form,h1,h2,h3,h4,h5,h6,ol,p,pre,table,ul,dd,dl,dt,li,tbody,td,tfoot,th,thead,tr,button,del,ins,map,object,a,abbr,acronym,b,bdo,big,br,cite,code,dfn,em,i,img,kbd,q,samp,small,span,strong,sub,sup,tt,var,legend,fieldset{margin:0px;padding:0px;color: #323232; -webkit-font-smoothing: subpixel-antialiased;}
table{border-collapse:collapse;border-spacing:0;width:100%;}
fieldset,img{border:0;}
img,object{max-width:100%;/*height:auto;*/width:auto\9;/* for ie8 */-ms-interpolation-mode: bicubic;}
a{outline:none;blr:expression(this.onFocus=this.blur());text-decoration:none;color: #3c3c3c;font-family:'Microsoft YaHei',SimSun,SimHei ,"STHeiti Light",STHeiti,"Lucida Grande", Tahoma,Arial, Helvetica, sans-serif;}
a:hover{color:#80141a;text-decoration: none;}
input[type='button']{outline:none;border:0 none;background-color:transparent;cursor:pointer;}
address,caption,cite,code,dfn,em,strong,th,var{}

ul,ol,li{list-style:none outside none;}
.tc{text-align:center !important;}
.tl{text-align:left  !important;}
.tr{text-align:right  !important;}
.fwn{font-weight:normal;}
.fwb{font-weight:bold;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';content:none;}
input,textarea,select{font-weight:inherit;}
input,select,textarea,button {vertical-align:middle}
/*頭部樣式*/
.header{width:100%;/*height:95px;*//*position:absolute;top:0;left:0;*/z-index: 9999;position: relative;}
.topWrap{width:100%;height:100px;line-height:67px;background-color: #ffffff;}
.topWrap_01{max-width: 1200px;margin:0 auto;}
.top_lf{width: 372px;float:left;}
.logo_top a img{padding-top:1.5%;display: block;}
.top_rt{width: 350px;float:right;position: relative;}
.topWrap li{float:right;}
.topWrap li a{padding:0 20px;color:#fff;}
.topWrap li a:hover{color:#49a4d8;}
.topWrap li.top_rt_01{background: url(../images/top_li.png) no-repeat center left;}
.topWrap li.top_rt_01 a{padding-right: 0;}
.logo{ width:204px; height:67px; float:left;padding:16px 0 0 10px;background-color:#253d6a;margin-right:-214px;position:relative;}
.header.current{position:fixed;height:45px;}
.current .navMain{background:none;background-color:#efefef;}
.logo2{width:330px;height:70px;position:absolute;left:50%;margin-left:-165px;top:130px;z-index:9991}
.current .logo2{display:none;}
.links01 {float:right;}
.btn_ser{ display: inline-block; width:34px; height: 31px;cursor: pointer;}
.btn_ser img{ vertical-align: middle;}
.ser{width:253px;height:30px;line-height:30px;z-index:9999994;background:url(../images/search.png) no-repeat center right;position: relative;}
.search{width:253px; height: 30px;position:relative;}
.search input{color:#fff;background:none;position:absolute; height: 30px;line-height:30px; color:#fff;border:none;  padding-left:0px; font-family: "微軟雅黑";}
.search input.notxt{color:#fff; padding-left:10px;width: 207px;}   
.search input.notxt1 {position: absolute;width: 39px;height: 30px;top: 0px;left: 216px;cursor:pointer;overflow: hidden;z-index: 1000;}
input::-webkit-input-placeholder {
color: #fff;
}
input::-moz-input-placeholder {
color: #fff;
}
input::-ms-input-placeholder {
color: #fff;
}
.top .home{margin-bottom:10px;}
.nser{display:block;width:100%;background: url(../images/search_s.png) no-repeat center right;}
.nser .search{width:100%;}
.nser .search input.notxt{width: 100%;left: 0;padding-left: 13px;border-radius: 0;}
.nser .search input.notxt1{right:0px;}

.tiptop{height:40px; background-color:#80141a;	}
.tiptop_1{width:1200px; margin:0 auto;}
.tiptop li{float:right; margin-right:10px; padding-top:5px;}
.tiptop li:first-child{float:right; margin-right:20px; padding-top:5px;}
.tiptop li a{font-size: 15px; color: #fff; padding-right:20px; line-height: 28px;}
/*導航*/
.current .nav ul li .subNav{display:none;}
.nav ul li .subNav{ position:absolute; left:0;top:51px;display:none;overflow:hidden;background-color:#80141a;/*background:url(../images/s_bg.png) repeat;*/}
.nav ul li.on{background:none;color:#fff;animation:all 300ms ease-in-out;border-bottom:2px solid #fff;}
.nav ul li a{color:#fff;font-weight:bold;}
.nav ul li .subNav {display:none;transition: all 300ms linear;}
.nav ul li .subNav dl{overflow:hidden;padding-top:1px;}
.nav ul li .subNav dl dd{ height:auto;line-height:18px;text-align:left;}
.nav ul li .subNav dl dd a{  font-size:1.4rem;line-height:18px; font-weight:normal; color:#fff;padding:8px 5px 8px 15px;background: url(../images/sub_bg_li.png) no-repeat center left; margin-left:10px;}
.nav ul li .subNav dl dd a:hover{ color:#fff;font-weight: bold;}
 
.nav-wrapper{background: #efefef; z-index:9992;height: 51px;line-height: 51px;}
.current .nav-wrapper{background:#80141a; height:51px; line-height:51px;box-shadow: 0px 5px 0px rgba(0,87,137,0.2);}
.nav-wrapper.current .navMain{background:#80141a; height:73px; line-height:73px;}
.navMain{ height:51px; line-height:51px;}
.nav{max-width:1200px; margin:0px auto; }
.nav .left{width:50%;float:left;}
.nav .left li{text-align: center;}
.nav .right{width:50%;float:right; } 
.nav .right li{text-align: center;}
.nav ul li{ float:left; width:12%; text-align:center;height:49px;position: relative;}
.nav ul li a{ font-size:16px; color:#000;display: block;background: url(../images/gicon7.png) no-repeat center right;}
.nav ul li a:hover{background: #80141a;color:white;}
.nav ul li a.search{ display:block; text-align:left}
.nav ul li a.search img{ padding-top:27px; padding-left:10px;}
  
.header-logo{ top:0px; margin:0px auto;transition: width 0.3s ease 0s;-webkit-transition: width 0.3s ease 0s;-moz-transition: width 0.3s ease 0s; width:180px; position:relative;top:-92px;  height:0;}
.header-logo a{ display:block;background-color:#80141a;border-radius: 50%;width:180px;height: 180px;padding:2px;}
.header-logo a img{ width:100%;}
.current .header-logo{width:68px;top:-4px;}
.current .nav .left{width:44%;}
.current .nav .right{width:44%;}
.current .nav ul li{ }
.current .header-logo a{width: 90px;height: 90px;}
/*footer*/

.footer_wrap a{color:#fff;font-size:14px;}
.footer_wrap a:hover{color:#fff;}
.footer_wrap{width:100%;overflow:hidden;z-index:99;background:#80141a ;overflow: hidden;}
.footer{max-width: 1200px;overflow: hidden;margin:30px auto;}
.footer .lf{float: left;width: 24.41%;overflow: hidden;}
.footer .rt{float: right;
    width: 72.16%;
    overflow: hidden;}
.footerList{overflow: hidden;border-right:1px solid #909090;}
.footer_title{overflow: hidden;margin-bottom: 10px;}
.footer_title h2{font-size: 18px;color:#fff;}
.footerList ul{overflow: hidden;}
.footerList ul li{float: left;width: 100%;overflow: hidden;margin-bottom: 20px;}
.footerList ul li a{color: #bcbcbc;font-size: 16px;}

.addrList{overflow: hidden;}
.addrList .addrLf{float: left;overflow: hidden;border-right: 1px solid #909090;width: 34%;}
.addrList .addrRt{float: right;overflow: hidden;}
.addrList .addrZJ{float: left;overflow: hidden;    width: 40%;
    padding-left: 40px;}

.footer_title01{overflow: hidden;margin-bottom: 10px;}
.footer_title01 h2{font-size: 18px;color:#fff;}
.addr01{overflow: hidden;margin-bottom: 22px;}
.addr01 ul li p{color:#bcbcbc;font-size: 18px;}
.footer_title03 .bumen{font-size: 18px;color:#fff;font-weight:bold}
.footer_title03 .lianx{color: #bcbcbc;
    font-size: 16px;}
.footer_title03{padding-bottom: 10px}
.copyRight{background:#80141a;width: 100%;overflow: hidden;}
.copy01{max-width: 1200px;margin:20px auto;color:#fff;font-size: 16px;overflow: hidden;}
.copy01 .copyLf{float: left;color:#fff;margin-left:10px;}
.copy01 .copyRt{float: right;color:#fff;margin-right:10px;}

.goTop {position: absolute;bottom: 0;right: 50px;z-index: 99;color: #cf2a2a;text-align: center;font-size: 16px;transition: none;}
.goTop i {color: #cf2a2a;display: block;margin-bottom: 8px;transition: all 0.3s ease;}
.goTop:hover{color: #cf2a2a;}
.goTop:hover i {transform:translateY(-5px); -webkit-transform:translateY(-5px); -moz-transform:translateY(-5px);}

@-webkit-keyframes moveFromTop {
    from {
        opacity: 0;
        -webkit-transform: translateY(200%);
        -moz-transform: translateY(200%);
        -ms-transform: translateY(200%);
        -o-transform: translateY(200%);
        transform: translateY(200%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateY(0%);
        -moz-transform: translateY(0%);
        -ms-transform: translateY(0%);
        -o-transform: translateY(0%);
        transform: translateY(0%);
    }
}
@-webkit-keyframes moveFromLeft {
    from {
        opacity: 0;
        -webkit-transform: translateX(200%);
        -moz-transform: translateX(200%);
        -ms-transform: translateX(200%);
        -o-transform: translateX(200%);
        transform: translateX(200%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0%);
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(0%);
    }
}
@-webkit-keyframes moveFromRight {
    from {
        opacity: 0;
        -webkit-transform: translateX(-200%);
        -moz-transform: translateX(-200%);
        -ms-transform: translateX(-200%);
        -o-transform: translateX(-200%);
        transform: translateX(-200%);
    }
    to {
        opacity: 1;
        -webkit-transform: translateX(0%);
        -moz-transform: translateX(0%);
        -ms-transform: translateX(0%);
        -o-transform: translateX(0%);
        transform: translateX(0%);
    }
}
/*手機端導航*/
.snav{display: none;background-color:#0075b8;right:0px; top:0;z-index:9995; width:100%;}
.mbtn{display: none;width:100%;height: 35px;z-index: 1002;cursor:pointer;line-height: 35px;}
.mbtn span{width: 40px;height: 40px;margin-right: 7px;float: right;color: #80141a;font-size: 30px;line-height: 36px;text-align: center;margin-top: 12px;}
.mtopList{float: left;}
.mtopList li{float: left;}
.mtopList li a{padding:0 10px;color: #fff;}
.mtopList li.ntop_01{background: url(../images/top_li.png) no-repeat center left;}
.navm{ width:100%; line-height: 30px; background-color:#80141a; overflow: hidden; text-align: left; display: none;top:30px;left:0}
.navm li{border-bottom:1px solid #d9d9d9;position: relative;}
.navm li:first-child{border-top:1px solid #d9d9d9;}
.navm li strong.arrow{cursor:pointer;position:absolute;width:30px;height:38px;line-height:50px;text-align:center;font-size:20px;font-weight:bold;right:0;top:0;display:block;color:#fff;}
.navm li a{ font-size: 16px; font-size:1.6rem; line-height:30px; padding:10px 0px; color:#fff; padding-left:13px;  display:block;}
.navm li > a{width: auto;}
.navm li a:hover{color:#fff;}
.navm li.sub_has span{ margin-left: 10px;}
.navm li.on a{ color:#fff; display:block; }
.navm dl{ display: none;color:#004489}
.navm dl dd{ padding-left: 30px; line-height:18px; padding:8px 0px 8px 30px;border-bottom:1px solid #ccc;}
.navm li.on dl dd a{ font-size: 14px; color: #ccc; font-weight:normal;display:inline; border:none; padding:0px;}
.navm li dl dd a{ font-size: 14px; color:#282828; font-weight:normal; display:inline; display:block; border:none; padding:0px;}
.navm ul { margin: 0 auto; width: 80%;}
.navm .nser .search input.notxt {width: 70%;color: #fff;margin-left: 55px;border: none;}
.navm .nser .search input.notxt1 { width: 55px;right: auto;left: 0;background: url(../images/searchBtn.svg) no-repeat center center;border: none;}
.navm .nser .search { clear: both; position: relative; height: 36px; margin: 10px auto 0; border-radius: 30px; overflow: hidden; width: 80%;}
.navm .nser {background:none;}
.navm .ser {background:none;}
.subNavs dl dd a {line-height:15px;}
.subNavs dl dd:last-child{border-bottom:none;}
.mobileLink {
    display: block;
    padding: 10px 0;
}
.mobileLink dd {
    line-height: 20px;
    text-align: center;
    font-size: 1.2rem;
    padding: 0 35px;
}
.mobileLink dd a {
    color: #fff;
    padding: 0 10px;
    display: inline-block;
    width: auto;
    position: relative;
    line-height: 24px;
    font-size: 12px;
}
@media screen  and (max-width:1200px) {
 .goTop{right:10px;}
 .footer,.copy01{width: 90%;margin:20px auto;}
 .footer .lf{float: left;width:21.16%;overflow: hidden;}
 .footer .rt{float: right;width: 76.41%;overflow: hidden;}
 .topWrap_01,.nav{width: 90%;margin:0 auto;}
 .tiptop_1{width:900px;}
}
 
 
}
@media screen  and (max-width:1024px) {
    .logo_top a{width: 120px;height: 120px;}
}
@media screen  and (max-width:980px) {
	
   .wraq_header{background:none;position:static;background-color:#253d6a;}
  
}
@media screen  and (max-width:900px) {
	.tiptop{display:none;}
	.nav{display:none;}
	.topWrap{display:none;}
    .snav{display:block;}
    .mbtn{display:block;background-color:#ffffff;height:60px;}
    .nav-wrapper{display:none;}
    .logo_top a img{padding-top:5px;float: left;height:50px;padding-left:10px;}
    .footer .lf{float: none;width: 100%;overflow: hidden;}
    .footer .rt{float: none;width: 100%;overflow: hidden;margin-top:30px;}
    .footerList{border-right: none;}
    .footer_title{float: left;}
    .footerList ul{float: right;width: 80%;}
.footerList ul li {
    float: left;
    width: 50%;
    overflow: hidden;
    margin-bottom: 20px;
}
.footer_title03 .bumen {
    font-size: 14px;
}
.footer_title03 .lianx {
    color: #bcbcbc;
    font-size: 14px;
}

.addr01 {
    overflow: hidden;
    margin-bottom: 4px;
}
.addrList .addrLf {
    float: left;
    overflow: hidden;
    /* border-right: 1px solid #909090; */
    width: 27%;
}
.addrList .addrZJ {
    float: left;
    overflow: hidden;
    width: 68%;
    padding-left: 16px;
}
.footer_title01 {
    float:none
}
.addrList .addrRt {
   width:100%
}
}


@media screen  and (max-width:800px) {
	
  }



@media screen and (max-width:640px) {
 	
    .nav-wrapper {height: 48px;}
	.navMain{height:30px;line-height:30px;}
	.mbtn span{margin-right:10px;}
	.nlinks span{width:25%;}
	.nlinks{font-size:12px;font-size:1.2rem;}
	.navm li a{font-size:14px;font-size:1.4rem;}
    .copy01{text-align: center;}
    .copy01 .copyLf{float: none;color:#fff;font-size: 14px;}
    .copy01 .copyRt{float: none;color:#fff;font-size: 14px;margin-top:8px;}
    .footer_title h2{font-size: 14px;}
    .footer_title01 h2{font-size: 14px;}
    .footerList ul li a{font-size: 14px;}
    .footer_title{float: none;}
    .footerList ul{float: none;width: 100%;}
    .addr01 ul li p{font-size: 14px;}
    .flex-direction-nav{display:none;}

}
@media screen and (max-width:480px) {
	
}

@media screen and (max-width:360px) {
	.logo_top a img{height:45px;}
	
}
/* 檢索結果 */
.contBg {background:#fff;padding: 0 30px 30px;box-sizing: border-box;}
.contBg .dqwz{
    text-align: left;
}
.searchWrap {
    min-height: 600px;
    background: #fff;
    margin: 20px 0;
}

.searchWrap .serBox {
    padding: 25px;
    background: #f4f4f4;
    margin-bottom: 20px;
    box-sizing: border-box;
}

.searchWrap .txt {
    border: none;
    height: 40px;
    line-height: 40px;
    width: 85%;
    font-size: 15px;
    color: #3d3d3d;
    text-indent: 15px;
    box-sizing: border-box;
}

.searchWrap .btn {
    border: none;
    height: 40px;
    width: 15%;
    text-align: center;
    float: right;
    cursor: pointer;
    display: inline;
    color: #fff;
    background: #811c17;
    font-size: 18px;
    border-radius: 0;
    padding: 0;
    box-sizing: border-box;
}

.searchWrap ul {
    padding-bottom: 30px;
}

.searchWrap ul li {
    line-height: 30px;
    border-bottom: 1px solid #dedede;
    padding: 20px 0
}

.searchWrap ul li a {
    display: block;
}

.searchWrap ul li a h3 {
    font-size: 18px;
    color: #333;
    font-weight: bold;
    margin-bottom: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}

.searchWrap ul li a:hover h3 {
    color: #d71519;
}

.searchWrap ul li a:hover p {
    color: #3d3d3d;
}

.searchWrap ul li a p {
    font-size: 14px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    overflow: hidden;
    height: 60px;
    color: #333;
}

.searchWrap ul li a span.time {
    color: #999;
    margin-top: 15px
}
#vsb_content table{border: 0px;border-left:1px solid #ddd;border-top:1px solid #ddd;width: 90%!important;margin:20px auto;float: none;}
#vsb_content table tr td{border-left:0px;text-align: center;border-top:0px;line-height: 23px;padding: 5px;border-right-width: 1px;border-bottom-width: 1px;border-right-style: solid;border-bottom-style: solid;border-right-color: #ddd;border-bottom-color: #ddd;text-indent: 0!important;}
#vsb_content table tr td p{text-indent: 0em!important;padding:0px;margin:0px;text-align:center;}
#vsb_content a,#vsb_content p{word-wrap: break-word;word-break: normal;}