html {font-size: 100%;}

body {font-family: Arial,"微軟正黑體";background: #E6E6E6;}

.clear {clear:both;}

.wrap {width: 1010px;margin: 0 auto;}

header {position: relative;}

header a:hover {text-decoration: underline;}

header img {vertical-align: top;}

#banner {height: 170px;}

#headnav {color: #399;vertical-align: middle;position: absolute;right: 28px;top: 15px;font-size: 0.8rem;}

#headnav a {color: #399;vertical-align: middle;}

#menu {background: #4d4d4d;height: 37px;line-height: 37px;font-size: 0.95rem;padding-left: 56px;font-weight: bold;}

#menu a {color: #fff;/*padding: 0 14px;*/display: block;float: left;height: 37px;margin-right: 56px;}
#menu a:last-child {margin-right: 0;}
#menu a:hover {background: #59BE00;text-decoration: none;}

#search {background: url(../images/searchbox.png) no-repeat;height: 61px;padding: 18px 0 0 17px;clear: both;}

.searchbox-1 {float: left;border-top-left-radius: 35px;border-bottom-left-radius: 35px;height: 35px;background: #898989 url(../images/searchicon.png) 275px center no-repeat;width: 305px;}

.searchbox-1 input {width: 240px;height: 23px;border-radius: 23px;background: #fff;margin: 6px 7px;border: 0;padding: 0 10px;}

.searchbox-2 {float: left;margin-left: 3px;}

.searchbox-2 input {border: 0;background: #898989;padding: 0;height: 35px;border-top-right-radius: 35px;border-bottom-right-radius: 35px;width: 102px;color: #fff;cursor: pointer;font-size: 1.1rem;}

.hotsearch {float: left;line-height: 35px;margin-left: 25px;width: 540px;}

.hotsearch a {color: #F15A24;margin-right: 15px;font-weight: bold;}



#main {background: #fff;margin-top: 5px;}

#lefttd {width: 178px;box-shadow: 5px 5px 10px #ccc;padding: 24px 0 0 17px;}

.leftnav {margin-bottom: 20px;}

.leftnav h4 {margin: 15px 0 0 21px;}

.leftnav li {background: url(../images/listtype.jpg) left center no-repeat;font-size: 0.85rem;}
.leftnav.leftnav1 li {background: url(../images/listtype.jpg) 24px center no-repeat;}
.leftnav.leftnav1 li li {background: #716f6e;}
.leftnav ul, .leftnav li {margin: 0;padding: 0;list-style-type: none;}
.leftnav li a {display: block;margin-left: 15px;border-bottom: 1px dashed #000;width: 140px;color: #000;padding: 6px 0 6px 0;box-sizing: border-box;}
.leftnav li a.leftnavLi1a {padding-left: 24px;}
.leftnav ul li ul {position: absolute;margin: -42px 0 0 120px;z-index: 9999;background: url(../images/leftmenubg.png) left 16px no-repeat;padding-left: 15px;display: none;}

.leftnav ul li:hover ul {display: block;}

.leftnav ul li ul li {background: #716f6e;margin-left: 0;padding-left: 10px;color: #fff;width: 100px;}

.leftnav ul li ul li.ex0328 {width: 140px;}

.leftnav ul li ul li:hover {background: #a9a8a7 url(../images/leftmenubgh.png) 10px 7px no-repeat;}

.leftnav ul li ul li a {border: 0;color: #fff;width: auto;}

.leftnav ul li ul li ul {background: none;padding-left: 0;margin: -30px 0 0 100px;display: none;}

.leftnav ul li:hover ul li ul {display: none;}

.leftnav ul li ul li:hover ul {display: block;}

.leftnav ul li ul li ul li {width: 160px;}

.leftnavbox {padding: 3px;}

.leftnavbox a {display: block;/*width: 74px;*/margin-right: 3px;/*float: left;*/color: #000;font-size: 0.9rem;line-height: 22px;height: 22px;padding-left: 21px;box-sizing: border-box;}

#righttd {width: 178px;height: 500px;box-shadow: -5px 5px 10px #ccc;padding: 24px 0 0 17px ;}

.rightbox {text-align: center;display: block;width: 158px;padding: 13px 0;border: 1px solid #d2d2d2;margin-top: 5px;font-size: 0.9rem;}

.rightbox form {padding: 0 7px;}

.rightbox p {text-align: left;margin-bottom: 7px;}

.rightbox input[type=text] {width: 100px;border: 0;background: #ccc;}

.rightbox textarea {border: 0;background: #ccc;resize:none;width: 140px;height: 80px;}

.rightbox input[type=submit] {width: 72px;height: 25px;border: 0;color: #fff;background: #666;border-radius: 25px;margin-top: 15px;cursor: pointer;}

.qrcode {width: 158px;border: 1px solid #d2d2d2;text-align: center;padding: 8px 0;font-size: 0.9rem;color: #59BE00;margin-top: 30px;}

#mainbox {padding: 10px;width: 600px;padding-top: 24px;position: relative;}

.marquee {width: 438px;height: 34px;margin: 0 auto;background: url(../images/marquee.png);padding: 8px 22px 0 112px;}
.marqueeBox {font-size: 0.85rem;}
.marqueeBox1 {padding-left: 117px;margin-top: -16px;position: relative;top: -8px;}
.marqueeBox1.marqueeBox2 {padding-left: 147px;}
.marqueeBox ul, .marqueeBox li {margin: 0;padding: 0;}

.marqueeBox ul {height: 17px;overflow: hidden;}

.marqueeBox a {color: #E4007F;display: block;height: 17px;overflow: hidden;}

#indexbanner {width: 550px;margin: 20px auto;padding-bottom: 10px;border-bottom: 1px dashed #cfcfcf;}

.abgne_tab	ul, .abgne_tab li, .examitem ul, .examitem li {

	margin: 0;

	padding: 0;

	list-style: none;

}

.abgne_tab {

	width: 550px;

	margin: 30px auto 0 auto;

	padding-bottom: 50px;

	/*border-bottom: 1px dashed #cfcfcf;*/

}
.abgne_tab.inbor {border-bottom: 1px dashed #cfcfcf;}
.tabwrap {width: 100%;overflow: auto;}
ul.tabs {

	/*width: 100%;*/

	height: 29px;

	border-bottom: 1px solid #ccc;

	/*border-left: 1px solid #999;*/

}

ul.tabs li {

	margin-right: 2px;

	float: left;

	height: 29px;

	line-height: 31px;

	overflow: hidden;

	position: relative;

	margin-bottom: -1px;	/* 讓 li 往下移來遮住 ul 的部份 border-bottom */

	/*border: 1px solid #999;*/

	/*border-left: none;*/

	background: #e1e1e1;

	border-top-left-radius: 10px;

	border-top-right-radius: 10px;

}

ul.tabs li:nth-child(1) {background: #4D4D4D;}

ul.tabs li:nth-child(2) {background: #D675AD;}

ul.tabs li:nth-child(3) {background: #33ccff;}

ul.tabs li:nth-child(4) {background: #FFBA00;}

ul.tabs li:nth-child(5) {background: #59BE00;}

.tabbox1 ul.tabs li:nth-child(1) {background: #D675AD;}

.tabbox1 ul.tabs li:nth-child(2) {background: #33ccff;}

.tabbox1 ul.tabs li:nth-child(3) {background: #FFBA00;}

.tabbox1 ul.tabs li:nth-child(4) {background: #59BE00;}



.tabbox2 ul.tabs li:nth-child(1) {background: #4D4D4D;}

.tabbox2 ul.tabs li:nth-child(2) {background: #D675AD;}

.tabbox2 ul.tabs li:nth-child(3) {background: #33ccff;}

.tabbox2 ul.tabs li:nth-child(4) {background: #FFBA00;}

.tabbox2 ul.tabs li:nth-child(5) {background: #59BE00;}



.tabbox3 ul.tabs li:nth-child(1) {background: #4D4D4D;}

.tabbox3 ul.tabs li:nth-child(2) {background: #D675AD;}

.tabbox3 ul.tabs li:nth-child(3) {background: #33ccff;}

.tabbox3 ul.tabs li:nth-child(4) {background: #FFBA00;}

.tabbox3 ul.tabs li:nth-child(5) {background: #59BE00;}



.tabab ul.tabs li {background: #808080;}



ul.tabs li a {

	display: block;

	font-weight: bold;

	width: 90px;

	text-align: center;

	color: #fff;

	/*border: 1px solid #fff;*/

	text-decoration: none;

}

ul.tabs li a:hover {

	background: #ccc;

}

ul.tabs li.active,.tabbox1 ul.tabs li.active {

	background: #fff;

	border: 1px solid #ccc;

	border-bottom: 0;

	/*border-bottom: 1px solid #fff;*/

}

ul.tabs li.active a{

	color: #000;

}

ul.tabs li.active a:hover {

	background: #fff;

}

div.tab_container {

	clear: left;

	width: 100%;

	border: 1px solid #ccc;

	min-height: 200px;

	border-top: none;

	background: #fff;

	border-bottom-left-radius: 20px;

	border-bottom-right-radius: 20px;

	position: relative;

	box-shadow: 1px 1px 10px #aaa;

}

div.noborders {box-shadow: none;border-radius: 0;}

div.topbor1 {border-top: 1px solid #ccc;}

div.tab_container .tab_content {

	padding: 20px 10px;

}
div.tab_container .tab_content.tab_dvd {

	padding: 14px 10px;

}
div.tab_container .tab_content h2 {

	margin: 0 0 20px;

}

.tabbox1 {width: 580px;}

.tabbox1 div.tab_container {height: auto;min-height: 500px;}

.tabbox1 .tab_container .tab_content h2,h2.bggrayc {
	width: 550px;
	height: 27px;
	border-radius: 15px;
	background: #898989;
	color: #fff;
	text-indent: 14px;
	line-height: 27px;
	font-size: 17px;
	font-weight: bold;
	font-family: Arial,"微軟正黑體";
}

table.tabexam1 {width: 550px;font-size: 0.9rem;margin-bottom: 50px;}

table.tabexam1 th, table.tabexam1 td {border: 1px solid #000;}

table.tabexam1 th,table.tabcont th {color: #fff;background: #666666;padding: 6px 0;}

table.tabexam1 td,table.tabcont td {color: #ffcc00;padding: 5px 7px;}

table.tabexam1 td a {color: #00f;text-decoration: underline;margin-left: 3px;}

table.tabcont td {color: #000;}

table.tabcont td input[type=button] {background: #777;color: #fff;border: 0;cursor: pointer;}

table.tabcont td,.tabbox1 .tab_container .tab_content table.tabcont th {border: 1px solid #fff;}

table.tabcont td.td1 {background: #ccc;}

table.tabcont td.td2 {background: #f2f2f2;width: 420px !important;}

.examitem {width: 550px;margin: 0 auto;}

.examitem ul li {background: url(../images/arrow-right.png) 11px center no-repeat;padding: 15px 0 15px 34px;border-bottom: 1px dashed #818181;}

.searchdiv .examitem ul li {background: none;padding: 15px 8px;}

.searchdiv .examitem ul li span {color: #33CCFF;}

.examitem ul li ul {position: absolute;left: 300px;margin-top: -30px;background: url(../images/pinkleft.png) left 15px no-repeat;padding-left: 15px;display: none;}

.examitem ul li:hover ul {display: block;}

.examitem ul li a {color: #000;display: block;font-size: 0.95rem;}

.searchdiv .examitem ul li a {font-size: 0.875rem;}

.examitem ul li a:hover {text-decoration: underline;}

.examitem ul li ul li {background: #D675AD;padding: 0 10px;border: 0;}

.examitem ul li ul li a {color: #fff;border-bottom: 1px dashed #fff;padding: 8px 0;display: block;}

.examitem ul li ul li a:hover {text-decoration: underline;}

.examitem ul li ul li:last-child a {border-bottom: 0;}

.indexnews {font-size: 0.9rem;}

.indexnews li {height: 38px;overflow: hidden;}

.indexnewstime {color: #f00;display: inline-block;}

.indexnewstext {border-bottom: 1px dashed #555;padding: 8px 0;line-height: 19px;display: inline-block;width: 472px;white-space:nowrap;}

.indexnewstext a {color: #000;}

.indexnewstext a:hover {text-decoration: underline;}

.indexmore {position: absolute;bottom: 0;right: 34px;}



.indexexam {width: 550px;margin: 30px auto 0 auto;padding-bottom: 30px;border-bottom: 1px dashed #cfcfcf;}

.nobottom {border-bottom: 0;}

.indexexam h3 {text-align: center;}

.indexexambox {border-bottom-left-radius: 20px;border-bottom-right-radius: 20px;margin-top: 3px;height: 152px;background: #ccc;padding: 20px 25px;}

.indexexambox1 {height: 152px;width: 500px;background: #fff;border-radius: 15px;font-size: 0.75rem;}

.indexexambox1 p {letter-spacing: -0.5px;/*text-align: center;*/margin-bottom: 5px;}

.indexexambox1 span {color: #E4007F;}

.box2 {background: #E1B0B9;}

.box3 {background: #99CCCC;}

.box4 {background: #FFBA00;}

.box5 {background: #70C242;}

#top {cursor: pointer;position: absolute;bottom: 0;right: 11px;}

.wid580 {width: 580px;margin: 0 auto;}

#crumb {background: url(../images/listtype.jpg) left 7px no-repeat;padding-left: 15px;font-size: 0.9rem;border-bottom: 1px dashed #6f6f6f;padding-bottom: 13px;color: #000;}

#crumb span {color: #ff9900;}

#crumb a {color: #000;}

.h11 {background: #4D4D4D;color: #fff;width: 97px;height: 27px;border-top-left-radius: 10px;border-top-right-radius: 10px;line-height: 27px;text-align: center;margin: 26px 0 0 0;}

.h12 {color: #f30;margin: 33px 0 6px 0;font-size: 1.125rem;}

.loginbox {border: 1px solid #d2d2d2;font-size: 1.1rem;margin-bottom: 20px;}

.loginbox1 {margin: 15px;background: #898989;padding: 43px 0;}

.loginbox1 table.tab1 {width: 345px;margin: 0px auto 30px auto;color: #fff;}

.loginbox1 table.tab1 tr td input {width: 282px;}

.loginlink {font-size: 1rem;margin-left: 158px;color: #fff;line-height: 30px;}

.loginlink a {background: url(../images/icon1.png) left center no-repeat;color: #fff;padding-left: 25px;margin-right: 15px;}

.loginlink a:nth-child(1) {margin-left: 5px;}

.loginlink input[type=submit] {width: 70px;height: 26px;background: #fff;border-radius: 10px;border: 0;color: #4D4D4D;}

.loginbox2,.loginbox3 {margin: 15px;background: #fff;}

.loginbox2 table.tab2 {width: 100%;font-size: 1rem;}

.loginbox2 table.tab2 th,.loginbox2 table.tab2 td {border: 2px solid #fff;}

.loginbox2 table.tab2 th {background: #666;color: #fff;text-align: left;text-indent: 16px;padding: 5px 0;}

.loginbox2 table.tab2 td {padding: 5px;}

.loginbox2 table.tab2 td.td1 {background: #ccc;}

.loginbox2 table.tab2 td.td2 {font-size: 0.75rem;padding-left: 13px;background: #f2f2f2;}

.loginbox2 table.tab2 td.td2 input[type=text] {width: 173px;border: 1px solid #b5b5b5;}

.loginbox2 table.tab2 td.td2 input[type=button] {background: #777;color: #fff;border: 0;cursor: pointer;}

.pd15 {padding: 15px;font-size: 0.9rem;}

.pd15 h3 {color: #33CCFF;font-size: 1rem;font-weight: bold;}

.pd15 p,.pd15 h3 {margin-bottom: 5px;}

.pd15 ol {background: #729A98;border-radius: 10px;padding-top: 20px;padding-bottom: 20px;color: #fff;}

.pd15 .buttonbox, .tabbox1 .buttonbox {text-align: center;margin: 30px 0;}

.pd15 input[type=submit],.pd15 input[type=reset],.tabbox1 input[type=submit],.tabbox1 input[type=reset] {border: 0;background: #3E3A39;color: #fff;font-size: 1.1rem;width: 70px;height: 27px;border-radius: 15px;margin: 0 15px;cursor: pointer;font-weight: bold;}

.buybox {width: 550px;border-top: 15px solid #00A29A;margin-bottom: 19px;}
.buybox.buydvd {border-top: 0;width: 550px;margin: 0 auto 26px auto;}
.buybox.buydvd .buydvdtop {height: 6px;border-radius: 3px;background: #00a29a;}
.buyitemti {line-height: 25px;margin-top: 10px;width: 189px;}

.buyitemti span.ti {width: 75px;height: 25px;background: #808080;color: #fff;text-align: center;margin-right: 5px;vertical-align: top;}
.buyitemti span.ti, .buyitemti span.ti1 {display: inline-block;}
.buyitemti span.ti1 {width: 100px;}
.buydvd .buyitem {padding: 33px 0 0 21px;}
.buydvd .buyitemti {height: 26px;padding-left: 100px;line-height: 26px;color: #231815;margin: 0 0 17px 0;box-sizing: border-box;width: auto;height: auto;}
.buydvd .buyitemti:nth-child(1) {
	background: url(../images/dvdimg1.jpg) left top no-repeat;
	padding-top: 30px;
	padding-left: 10px;
}
.buydvd .buyitemti:nth-child(2) {
	background: url(../images/dvdimg2.jpg) left top no-repeat;color: #006934;
	padding-top: 30px;
	padding-left: 10px;
}
.buydvd .buyitemti:nth-child(3) {background: url(../images/dvdimg3.jpg) left top no-repeat;}
.buydvd .buyitemti:nth-child(4) {background: url(../images/dvdimg4.jpg) left top no-repeat;color: #e60012;}
.buyitem1, .buyitem2, .buyitem3 {float: left;font-size: 0.9rem;}
.buydvd .buyitem1 {width: 250px;}
.buyitem2 {height: 70px;width: 105px;background: url(../images/arrow.png) center center no-repeat;color: #fff;line-height: 70px;text-indent: 5px;font-weight: bold;}

.buyitem3 {line-height: 35px;margin-left: 10px;}

.buyitem3 span {color: #f00;}

.buyitem3 span.span1 {color: #F39800;text-decoration: line-through;}

.sumbox {border-top: 1px solid #00A29A;border-bottom: 1px solid #00A29A;padding:10px 0;margin-top: 20px;}

.car-d1 {border: 0;padding: 0;margin: 0;float: right;margin-top: -20px;}

.sumbox div.sumbox1 {float: right;margin-right: 10px;}

.sumbox input[type="text"] {width: 84px;height: 20px;border: 1px solid #00A29A;vertical-align: top;text-align: right;padding-right: 5px;box-sizing: border-box;}
.sumbox input[type="text"].dvdles {width: 50px;}
.sumbox input[type="submit"] {width: 120px;height: 25px;background: url(../images/buysub.png);}

.cartdetailSubmit input[type="submit"] {width: 120px;height: 25px;background: url(../images/buysubc.png);}

.subjectbox h4, h3.abh3 {background: url(../images/h4bg.png) left center no-repeat;padding-left: 25px;color: #33CCFF;}
.subjectbox h4.dvdsubj {margin-left: 10px;}
.subjectbox h5 {color: #f00;margin: 10px 0;}
.subjectbox.dvdserbox h5 {margin-left: -15px;}
.subjectbox h4.dvdser {background: none;color: #22ac38;padding-left: 15px;}
.subjectbox ul {margin: 10px 0 25px 25px;}
.subjectbox.subdefault ul {margin: 0 0 0 40px;}
.subjectbox li {padding: 8px 0;}
.subjectbox.subdefault li {padding: 0;}
.subjectbox li.redstar {background: url(../images/redstar.png) left 7px no-repeat;padding-left: 15px;}

.subjectbox li.greenstar + li {padding: 0;}
.subjectbox li.hasul ul li+li {padding: 0;}
.subjectbox li.hasul ul li+li.greenstar {padding: 0;}
.subjectbox li.greenstar, .subjectbox li.hasul ul li+li.greenstar {background: url(../images/greenstar.png) left 7px no-repeat;padding-left: 15px;margin-left: -15px;}
.subjectbox li.hasul {padding-left: 15px;}
.subjectbox li.hasul ul {margin: 0 0 0 15px;}
.subjectbox li.hasul ul li:last-child {padding-bottom: 0;}
.subjectbox li.hasul ul li a {color: #D675AD;word-break: break-all;margin-left: 0;}
.subjectbox.dvdsubj ul {margin-left: 10px;}
.subjectbox.dvdsubj1 ul {margin-left: 35px;}
.borbdash {border-bottom: 1px dashed #bfbfbf;width: 580px;position: absolute;position: absolute;
    margin-left: -10px;}
.dvdtest {padding-top: 10px;margin-bottom: 40px;}
.dvdtest iframe {margin-top: 5px;padding: 8px;border: 1px solid #c0c0c0;width: 100%;box-sizing: border-box;box-shadow: 0 0 3px #e6e6e6;}
.subjectbox.dvdsubj li {background: url(../images/dvdright.png) left center no-repeat;box-sizing: border-box;padding-left: 24px;}
.subjectbox.dvdsubj li.psli {background: none;color: #e60012;}
.subjectbox ol {margin: 0 0 25px 5px;}
.subjectbox.dvdserbox ol {padding: 0;margin-left: 35px;}
.subjectbox ol.pd30 {margin: 0 0 10px 0px;padding-left: 0;}
.subjectbox ol.pd30.pd301 {padding-left: 30px;}
.subjectbox ol.pd30 ol.pd30 {padding-left: 20px;}
.subjectbox ol.pd30.dvdser {margin: 0 0 10px -15px;padding: 0;}
.subjectbox ol.pd30.dvdser ol.pd30.dvdser {margin-left: 0;}
.subjectbox ol.pd30.dvdser1 {margin: 0 0 10px 15px;padding: 0;}
.subjectbox ol.pd-25 {margin-left: -25px;}

.subjectbox ol.pd-15 {margin-left: -15px;}

.subjectbox ol.pd50 {margin: 0 0 25px 50px;}

.subjectbox ol li {list-style-type: decimal;padding: 4px 0;}

.subjectbox ol.pd30 li,.subjectbox ol.pd50 li {list-style-type: none;}

.subjectbox ul li a {color: #f00;margin-left: 10px;}

.subjectbox ul li input[type="checkbox"] {margin-right: 5px;}

.subjectbox p {margin: 10px 0 10px 25px;}
.subjectbox.subdefault p {margin: 0 0 0 25px;}
.subjectbox ul li p, .subjectbox ol li p {margin: 0;}
.subjectbox.dvdserbox p {margin-left: 15px;}
.subjectbox.subdefault p {margin-left: 25px;}
.subjectbox.dvdserbox ul li p, .subjectbox.dvdserbox ol li p {margin: 0;}
.buylist {border-bottom: 1px dashed #000;padding-bottom: 30px;}

.buylist table {width: 100%;font-size: 0.95rem;margin: 7px 0 15px 0;}

.buylist table th,.buylist table td {border: 1px solid #333;vertical-align: middle;padding: 6px;}

.buylist table th {background: #099;color: #fff;}

.buylist table td input[type="text"] {width: 75px;}

.buylist table td.tdname {background: #dcdcdc;}

.buylist table td.tdsum {text-align: right;}

.buylist table td.tdsum span {color: #f00;font-weight: bold;}

.buylist table td.price {color: #f00;text-align: center;font-weight: bold;}

.buylist table td h6.subn {color: #98724b;}

.buylist table td h6.subp {color: #153484;margin-top: 20px;}

.buylist table td a.deletea {color: #fff;background: #099;padding: 2px 5px;}

.buylist p.fw {color: #3cf;font-weight: bold;}

.buylist p.fw span {color: #f90;}

.tabcont {font-size: 0.9rem;}

.buyform {padding-top: 30px;font-size: 0.9rem;}

.buyform td,.buyform th {padding: }

.buyform td.td1 {width: 105px;}

.areacode {width: 50px;}

.buyform textarea {resize: none;width: 400px;height: 70px;}

input.addr {width: 338px;margin-top: 10px;}

.cartbuy_apply {margin: 40px auto;width: 550px;}

.cartbuy_apply.searchdiv {margin: 20px auto;}

.wd280 {width: 280px;margin-right: 10px;}

.wd280 span {float: left;display: block;}

.wd280 span.wdname {width: 200px;}

.marb20 {margin-bottom: 20px;}

.edit {width: 550px;margin: 20px auto;font-size: 0.95rem;}

.exannews ul li {padding: 15px 5px;background: none;}

.exannews ul li span, .exannews ul li a {display: inline-block;font-size: 0.95rem;}

.exannews ul li span {width: 100px;color: #f00;vertical-align: top;}

.exannews ul li a {width: 440px;}

.page {text-align: center;margin: 50px 0;}

.page a {display: inline-block;color: #000;font-size: 0.95rem;margin: 0 5px;}

.page a.pagenow {background: #59BE00;color: #fff;padding: 3px;}

.tabbox1 .tab_container .tab_content h2.h2-1 {margin: 15px 0;}

ul.examul1 li {float: left;width: 216px;margin: 0 12px;}

ul.examul1 li a {height: 20px;overflow: hidden;}

.examdetailti {font-size: 0.9rem;border-bottom: 1px dashed #aaa;padding-bottom: 20px;}

.examdetailti span {color: #f00;display: inline-block;vertical-align: top;width: 90px;}

.examdetailti h1 {display: inline-block;width: 450px;}

.examedit {clear: both;padding: 10px 0;font-size: 0.95rem;}

.examedit p {margin-bottom: 10px;text-align: justify;}

.examedit table {width: 100%;}
.examedit table td, .examedit table th, .fs14 table td, .fs14 table th {padding: 3px;}
.examedit table p, .fs14 table p {text-align: center;}
.fs14 table.taleft p {text-align: left;}
.fs14 table.taleft ul {margin-left: 30px;}
.fs14 table.taleft ul li {list-style-type: square;}
.examedit img, .fs14 img {max-width: 100%;width: auto;height: auto;}
.examshare {float: right;margin-top: 10px;}

.pub {width: 520px;margin: 20px auto;}

.pub h1 {font-size: 1.1rem;font-weight: normal;margin-bottom: 15px;}

.pub h1:before {content: "■";color: #f00;font-size: 1.5rem;margin-right: 10px;display: none;}

a.downloada {display:block;color: #fff;background: #4d4d4d;width: 102px;height: 28px;line-height: 28px;text-align: center;border-radius: 14px;margin: 25px auto 0px auto;}

.pub1 {width: 550px;margin: 30px auto;}

.pub1 ul,.pub1 li {list-style-type: none;margin: 0;padding: 0;font-size: 0.95rem;}

.pub1 li{padding: 10px;border-bottom: 1px dashed #898989;}

.pub1 p.name:before {content: "■";color: #898989;margin-right: 10px;font-size: 1.2rem;}

.pub1 p {margin-left: 20px;line-height: 1.5;}

.pub1 p.name {margin-left: 0;}

.pub1 ul li:nth-child(1) p.name {color: #D675AD;}

.pub1 ul li:nth-child(2) p.name {color: #33CCFF;}

.pub1 ul li:nth-child(3) p.name {color: #FF9900;}

.pub1 ul li:nth-child(4) p.name {color: #59BE00;}

.tabbox1 .tab_container .tab_content h2.examinfode {color: #000;background: none;text-indent: 0px;font-family: "微軟正黑體";font-size: 16px;}

.edit p {margin-bottom: 10px;}

.examrule {font-size: 0.95rem;margin-bottom: 20px;}

.examrule ul {margin-left: 15px;}

.examrule span {color: #f00;margin-left: -15px;}

.examrule li {padding-left: 10px;}

.examrule span:before {content: "◎";font-size: 1.5rem;vertical-align: sub;}

.examrule a {color: #00A0E9;}

.examnote {width: 550px;margin: 0 auto;}

.examnote a {margin: 20px 0;display: block;}

.examnoteti {border-bottom: 1px dashed #898989;padding-bottom: 20px;margin-bottom: 20px;}

.examnote2 {width: 168px;height: 300px;text-align: center;border: 1px solid #898989;border-bottom: 5px solid #898989;padding-top: 16px;float: left;margin: 10px 20px 10px 0;}

.examnote2n3 {margin-right: 0;}

.examnote2 h3 {margin: 10px 0;}

.examnote2 a {width: 56px;height: 20px;border-radius: 10px;background: #898989;display: block;margin: 0 auto;color: #fff;}

.exclass1 .examnote2 h3 {color: #231815;height: 63px;}

.exclass2 .examnote2 h3 {color: #CC3366;height: 63px;}

.exclass2 .examnote2:hover {border-bottom: 5px solid #CC3366;}

.exclass3 .examnote2 h3 {color: #33CCFF;height: 63px;}

.exclass3 .examnote2:hover {border-bottom: 5px solid #33CCFF;}

.exclass4 .examnote2 h3 {color: #FF9900;height: 63px;}

.exclass4 .examnote2:hover {border-bottom: 5px solid #FF9900;}

.exclass5 .examnote2 h3 {color: #59BE00;height: 63px;}

.exclass5 .examnote2:hover {border-bottom: 5px solid #59BE00;}

.tabab div.tab_container .tab_content {padding-left: 40px;padding-right: 20px;font-size: 0.95rem;text-align: justify;}

.tabab div.tab_container .tab_content h3.abh3 {margin-left: -25px;margin-bottom: 10px;}

.tabab div.tab_container .tab_content p {margin-bottom: 10px;line-height: 1.2;}

.tabab div.tab_container .tab_content table {width: 100%;text-align: center;margin-bottom: 10px;}

.tabab div.tab_container .tab_content table th,.tabab div.tab_container .tab_content table td {border: 1px solid #a3a3a3;padding: 5px 3px;vertical-align: middle;font-size: 0.85rem;}
.tabab div.tab_container .tab_content table.taleft td {border: 0;}
.tabab div.tab_container .tab_content table th {background: #666;color: #fff;}

.tabab div.tab_container .tab_content table td.abtd1 {background: #bbb;}

.tabab div.tab_container .tab_content table td.abtd2 {background: #dbdbdb;}

.askform, .epaper {width: 550px;margin: 30px auto;}

.epaper table {width: 100%;}

.emailep {width: 300px;}

.faq {width: 550px;margin: 0 auto;}

.qaq {background: url(../images/qaq.png) left 20px no-repeat;padding: 15px 25px;border-bottom: 1px dashed #a5a5a5;cursor: pointer;}

.qaa {background: url(../images/qaa.png) left 20px no-repeat;padding: 15px 25px;border-bottom: 1px dashed #a5a5a5;display: none;}

.subjectbox {line-height: 1.6;font-size: 0.875rem;padding: 0 11px 0 8px;}

.subjectbox.subdefault {line-height: 2;}

footer {position: relative;z-index: 999;}

#foottop {background: #333;height: 40px;line-height: 40px;text-align: center;font-size: 0.93rem;}

#foottop a {padding: 5px 15px 11px 15px;color: #fff;}

footer #foottop a:hover {text-decoration: none;background: #fff;color: #333;border-radius: 10px;border-bottom-left-radius: 0;border-bottom-right-radius: 0;}

#footbot {background: url(../images/footerbg.jpg);height: 145px;}

.footinfo {padding: 35px 0 0 530px;}

.footinfo ul {list-style-type: none;font-size: 0.80rem;margin: 0;}

.footinfo ul li span {float: left;}

.footinfo ul li span.fos1 {width: 220px;}

.copyright {font-size: 0.75rem;margin-top: 17px;padding-left: 97px;box-sizing: border-box;}

.leftbox1 a:hover {color: #D675AD;}

.leftbox2 a:hover {color: #33CCFF;}

.leftbox3 a:hover {color: #FFBA00;}

.leftbox4 a:hover {color: #33CC99;}

.showbox {position: relative;width: 158px;text-align:center;}
.showbox1 {position: relative;width: 550px;text-align:center;}

/*.prev {position: absolute;left: 0;top:190px;cursor: pointer;}

.next {position: absolute;right: 0;top:190px;cursor: pointer;}*/

#bannerr {width: 140px;height: 190px;overflow: hidden;margin: 0 auto;position: relative;}

#bannerr div {position: absolute;left: 0;opacity: 0;z-index: 0;}

#bbanner1 {width: 550px;height: 224px;overflow: hidden;margin: 0 auto;position: relative;}

#bbanner1 div {position: absolute;left: 0;opacity: 0;z-index: 0;}

.nav1 {text-align: right;margin-top: 10px;}

.nav span {cursor: pointer;margin: 0 4px;font-size: 30px;color: #B3B3B3;}
.nav1.navnum span {cursor: pointer;margin: 0 5px;font-size: 1.125rem;background: #b1b1b1;color: #fff;display: inline-block;width: 20px;height: 20px;border-radius: 5px;text-align: center;text-shadow: 0px 1px 2px #565656;box-shadow: 1px 1px 3px #4d4d4d;line-height: 20px;font-family: "微軟正黑體";font-weight: bold;}
.nav span.k {color: #E4007F;}
.nav1 span.kk {color: #999999;background: #f8f8f8;}

#bannerr div.y, #bbanner1 div.yy {z-index: 9998;}

.fs14,.fs14 .tab_content p {font-size: 0.875rem;line-height: 2 !important;}
.fs14 table {border-collapse: initial;}
.fs14 table td {vertical-align: middle;}
.edittab table, .fs14 table {border-collapse: separate;border-spacing: 2px;}
.red {color: #f00;}
.green {color: #22ac38;}
.dvdimg {float: right;margin-right: 35px;}
p.rule1, p.rule2 {color: #231815;border-bottom: 1px dotted #a5a5a5;line-height: 2;}
p.rule1 {background: url(../images/ruleicon1.png) 10px 27px no-repeat;padding: 21px 25px 15px 35px;}
p.rule2 {background: url(../images/ruleicon2.png) 10px 13px no-repeat;padding: 7px 25px 20px 35px;}
p.rule2:last-child {margin-bottom: 60px;}
.subjectbox.subdefault p.double-o {background: url(../images/double-o.png) left 7px no-repeat;margin-left: 8px;padding-left: 17px;}
.subjectbox.subdefault li.right-green {background: url(../images/right-green.png) left center no-repeat;padding-left: 18px;margin-left: -18px;}
.subjectbox.subdefault .hasul p.double-o {margin-left: -15px;}
/*.subjectbox.subdefault .hasul p.double-o.double-opl0 {margin-left: 0;}*/
.subjectbox.subdefault ul.o-orange {margin-left: 5px;}
/*.subjectbox.subdefault ul.o-orange.o-orangeml18 {margin-left: 18px;}*/
.subjectbox.subdefault ul.o-orange li {background: url(../images/o-orange.png) left 11px no-repeat;padding-left: 13px;}
.subjectbox li.hasul.hasulml15 {margin-left: 15px;}
.subjectbox.subdefault p.double-o.double-oml-15 {margin-left: -15px;}
.swiper-container .swiper-button-prev,.swiper-container .swiper-button-next{background-size: 100% auto;}
.swiper-container .swiper-button-next,.swiper-container .swiper-button-prev{width: 15px;}