* { margin: 0; padding: 0; outline:0; }

body {
    font-size: 12px;
    line-height: 22px;
    font-family: Arial, Helvetica, Sans-Serif;
    color: #4c4c4c;
    background: #fff;
    border-top: 6px solid #2e9dbd;
     -webkit-text-size-adjust: none;
}

a { color: #0252aa; text-decoration: none; cursor:pointer; }
a:hover { text-decoration: underline; }
a img { border: 0; }

input, textarea, select { font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
textarea { overflow: auto; }
input { border: 0; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }

.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

.shell {
	width: 985px;
	margin: 0 auto;
}

.shell01 {
	width: 1015px;
	margin: 0 auto;
	display: table;
	clear: both; 
	overflow: visible;
}


.search { position: absolute; top: 0;  right: 0; width: 191px; height: 26px; display: block; background: url(../images/search-bg.gif) no-repeat 0 0; padding: 1px 0 0 5px; }
.search .field { float: left; display: inline; width: 155px; height: 21px; background: url(../images/search-field-bg.gif) no-repeat 0 0; }
.search .field input { background-color: transparent; width: 145px; color: #bebebe; font-size: 10px; line-height: 19px; text-transform: uppercase; padding: 5px 5px 0; }
.search .search-btn { float: left; display: inline; width: 29px; height: 21px; background: url(../images/search-field-bg.gif) no-repeat right 0; cursor: pointer; }

#slider { height: 350px; background: url(../images/slider-bg.jpg) repeat-x 0 0; }
.slider-holder { position: relative; width: 985px; height: 350px; overflow: hidden; }
.slider-holder ul  { position: relative; list-style: none outside none; overflow: hidden; }
.slider-left { position: relative; float: left; display: inline; width: 300px; height: 350px; overflow: hidden; }
.slider-left ul li { height: 350px; width: 295px; color: #fff;  }
.title {
	font-size: 12px;
	margin-bottom: 10px;
	line-height: 18px;
}
.staff {
	font-size: 10px;
	margin-bottom: 10px;
	line-height: 17px;
}
.cast {
	font-size: 10px;
	margin-bottom: 10px;
	line-height: 16px;
}
.slider-left .jcarousel-clip { position: relative; width: 295px; height: 350px; }
.slider-left ul li h2 {
	font-size: 22px;
	line-height: 24px;
	font-family: Arial, "Arial Black", Impact;
	margin-bottom: 6px;
	margin-top: 20px;
	font-weight: bold;
}
.slider-right { position: relative; float: right; display: inline; width: 658px; height: 350px; background: url(../images/slider-rightbg.jpg) no-repeat 0 0; overflow: hidden; padding-left: 13px;  }
.slider-right ul li, 
.slider-right .jcarousel-clip { position: relative; width:642px; height: 348px; }
.slider-right ul li img { margin-top: 1px; }

.slider-nav { position: absolute; bottom: 22px; left: 95px; z-index: 5; }
.slider-nav a { float: left; display: inline; width: 20px; height: 20px; background: url(../images/slider-nav.gif) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px; margin-right: 5px;  }
.slider-nav a:hover,
.slider-nav a.active { background-position: right 0; }

#maintop {
	background-image: url(../images/main_bg_top.gif);
	padding-top: 60px;
	padding-right: 0;
	padding-bottom: 30px;
	padding-left: 0px;
	height: 100%;
	margin-right: auto;
	margin-left: auto;
}

#main {
	width: 100%;
	height: 100%;
	margin-right: auto;
	margin-left: auto;
}

#shellinfo {
	width: 900px;
	height: 100%;
	margin-right: auto;
	margin-left: auto;
}

.last { margin-right: 0 !important; }

.col {
	float: left;
	display: block;
	width: 290px;
	margin-right: 52px;
}
.col h2 { font-size: 14px; font-weight: normal; border-bottom: 1px solid #ddd; padding-bottom: 4px; margin-bottom: 10px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3"; }

.col h3 { font-size: 12px; font-weight: normal; border-bottom: 1px dotted #ddd; padding-bottom: 1px; margin-bottom: 5px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3"; }

.col h4 { font-size: 14px; color: #c36; font-weight: normal; border-bottom: 1px solid #c36; padding-bottom: 4px; margin-bottom: 10px; font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3"; }

.col .find-more { font-size: 11px; color: #00b4ea; font-weight: bold; text-align: right;}
a.col .find-more { text-decoration:none;}


.col .find-more:hover { color: #000; text-decoration: none; }

.top {
	font-size: 11px;
	font-weight: normal;
	list-style-position: inside;
	list-style-type: none;
	list-style-image: url(../images/blue-arrow.gif);
}

.attention { color: #c36; }
.topbox {
	margin-bottom: 15px;
	display: block; 
	clear: both; 
}


/*20200601*/
#navigation ul{
	margin-right: 20px;
}

/*20200601*/