@charset "utf-8";
/*
	维护者：涂涂
	文档作用：定义基本样式，重置样式，功能模块样式  Meiryo UI, MS UI Gothic
*/
/*微软雅黑：\5FAE\8F6F\96C5\9ED1 */
/*黑体：\9ED1\4F53 */
/*宋体：\5B8B\4F53 */
/*CSS reset*/
a{cursor: pointer;}
html{overflow-y:scroll;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
body{ font:13px/1.5 Meiryo UI,MS UI Gothic,Arial, Helvetica, sans-serif; word-wrap:break-word;  background:white; color:#333;WORD-WRAP: break-word;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
li{ list-style:none;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
.clearfix:after{ content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix{ display:inline-block;}*html.clearfix{ height:1%}.clearfix{ display:block;}
.cb{ clear:both;}
.bc{ margin:0 auto;}
.fl{ float:left; display:inline;}
.fr{ float:right; display:inline;}
.tr{ text-align:right;}
.tl{ text-align:left;}
.none{ display:none;}
.tc{ text-align:center;}
.fb{ font-weight:bold;}
.wapper {
    background-color: #FFFFFF;
    padding-top: 10px;
    width: 980px;
}
.pl12{ padding-left:12px;}
.pl20{ padding-left:20px;}
.f15{ font-size:15px;}
/*头部*/
.banner{ background:url(../imagex/banner.jpg) no-repeat top center; height:228px; border-top:6px solid #1a418d;}
.banner .logo{ position:absolute; z-index:1; width:200px; height:68px; margin:20px 0 0 26px;}
.banner .logo a{ width:200px; height:68px; display:block;}

.wrap{margin: 0 auto;width: 980px;}

/*.lang{background-image:url(../imagex/lang_bg.gif); width:242px; height:18px; line-height:18px; color:white; text-align:center; position:absolute; z-index:1; margin:15px 0 0 677px;}*/
.lang a{ color:white; text-decoration:none;}
.lang span{ padding:0 10px;}
.menu{ margin:48px 0 0 296px; position:absolute; z-index:1; color:#747575; font-weight:bold; font-size:14px;}
.menu a{ color:#747575; text-decoration:none;}
.menu span{ padding:0 10px; color:#cacbcb;}

a.current{ color:#181819; }
/*内容*/
.side{ width:209px; margin-left:0;}
.side-bg {background: url("../images/menu-left-title.png") repeat scroll 0 0 transparent;color: white;font-size: 16px;font-weight: bold;height: 40px;line-height: 42px;padding-left: 25px;vertical-align: middle;width: 184px;}

.side-bg-en {background: url("../images/menu-left-title.png") repeat scroll 0 0 transparent;color: white;font-size: 14px;font-weight: bold;height: 40px;line-height: 42px;padding-left: 25px;vertical-align: middle;width: 184px;}

.side-nav{font-size: 13px;line-height: 26px;padding: 1px;}

.side-tit{ background:url(../imagex/side_tit_bg.gif); width:148px; height:27px; line-height:27px; color:white; font-weight:bold; padding-left:55px;}


















.side-list{border: 1px solid #CCCCCC;color: #173C85;font-weight: bold;padding-bottom: 5px;}
.side-list a{ color:#173c85; text-decoration:none}
.side-list div{padding-left: 23px; border-bottom:1px dashed #ded9d5; height:42px; vertical-align:middle;}

.side-list .parent{
	background-color: #FFFFFF;
	cursor: pointer;
    font-weight: bold;
	color: #173C85;
	padding-left:26px;
	padding-right:5px;
	background-image: url("/images/menu-left-item-id.png");
	background-position: 12px center;
    background-repeat: no-repeat;
}
.side-list .children{
	cursor: pointer;
	font-weight: normal;
	color: #173C85;
	padding-left:33px;
	padding-right:10px;
}
.side-list .twoline{
    height: 45px;
    line-height: 22.5px;
}
.side-list .twoline:hover{
	background-image: url("/images/menu-left-item-active-select2.png");
    color: #FFFFFF;
	background-position: center center;
    background-repeat: no-repeat;
    background-size: 203px 43px;
	background-color: #FFFFFF;
}
.side-list .current_twoline{
	background-image: url("/images/menu-left-item-active-2-2.png");
    color: #FFFFFF;
	background-position: center center;
    background-repeat: no-repeat;
    background-size: 203px 43px;
	background-color: #FFFFFF;
}
.side-list .oneline{
    height: 29px;
    line-height: 29px;
}
.side-list .oneline:hover{
    background-image: url("/images/menu-left-item-active-select.png");
    color: #FFFFFF;
	background-position: center center;
    background-repeat: no-repeat;
    background-size: 203px 27px;
	background-color: #FFFFFF;
}
.side-list .current_oneline{
    background-image: url("/images/menu-left-item-active-2.png");
    color: #FFFFFF;
	background-position: center center;
    background-repeat: no-repeat;
    background-size: 203px 27px;
	background-color: #FFFFFF;
}

.side-list .left-menu-active-img {
    border: medium none;
    display: inline;
    width: auto;
	margin-left: -23px;
}

.side-list .green{
    background-color: #FFFFFF;
    background-image: url("/images/menu-left-item-active-2-2.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 203px 27px;
    color: #FFFFFF;
    height: 29px;
    line-height: 29px;    
}
.side-list .green a{color:#FFFFFF;font-weight: bold;}
.content{ width:755px; min-height:400px; }
.tit{ background:url(../imagex/content_line_bg.gif) repeat-x bottom; height:52px; }
.content h2{ color:black; font-size:16px; line-height:34px; font-weight:bold; /*padding-left:12px;*/}
.place a{ font-size:14px; line-height:45px; color:#808080; font-family:Meiryo UI,MS UI Gothic,Arial, Helvetica, sans-serif;text-decoration:none;}
/*blchen注释,去掉该样式使正文内容不会偏移*/
/*.content .text{ text-indent:24px;}*/


/*问合*/
.banner_ask{ background:url(../imagex/banner_ask.jpg) no-repeat top center; height:228px; border-top:6px solid #1a418d;}
.banner_ask .logo{ position:absolute; z-index:1; width:200px; height:68px; margin:20px 0 0 26px;}
.banner_ask .logo a{ width:200px; height:68px; display:block;}
#tbl_ask{
color:#0E2F7A;
border-color:#E8E8E8;
font-size: 13px;
}
#tbl_ask .must{    padding-left: 2px;padding-top: 2px;
    vertical-align: middle;}
#tbl_ask th {
    background-color: #EAF4F9;
    border: 1px solid #CCCCCC;
    font-weight: bold;
    height: 28px;
    overflow: hidden;
    padding-left: 8px;
    text-align: left;
    vertical-align: middle;
}
#tbl_ask td{ padding-left:10px;  padding:6px 0px 4px 6px;border: 1px solid #CCCCCC;width:565px;}
#tbl_ask .full_text{ width:555px; height:17px; }
#tbl_ask .half_text {
    height: 17px;
    width: 240px;
}
#tbl_ask .half_text2 {
    height: 17px;
    width: 180px;
}
#tbl_ask .textarea{   
    height: 60px;
    margin-bottom: 3px;
    margin-top: 2px;
    overflow: visible;
    width: 555px;
}
#tbl_ask .hidden{display:none}

.ask_left{padding-top:35px}
.ask_txt{color:#0E2F7A;text-align: left;}
.email{color:#398522}

/*新闻列表*/
.news_row{ height:30px; padding-top:15px}
.news_row .day{ width:120px; float:left; color:#2996D2; padding-left:30px;}
.news_row .title{ width:520px; float:left; text-indent:0px;}
.news_row .title a{color:#235A97; text-decoration:none}
.page{ width:100%; height:60px; padding-top:30px}
 
/*注文*/
.banner_product{ background:url(../images/header-bg-annotation.png) no-repeat top center; height:228px; border-top:0px solid #1a418d;}
.banner_product .logo{ position:absolute; z-index:1; width:200px; height:68px; margin:20px 0 0 26px;}
.banner_product .logo a{ width:200px; height:68px; display:block;}
.product_left{padding-top:35px}

#tbl_product{
color:#0E2F7A;
border-color:#6D9E4A;
}
#tbl_product td{ border-color:#6D9E4A; padding:6px auto 4px 6px; text-align:left; height:30px;}
#tbl_product .mini_text{ width:120px; height:22px; border:1px solid #E8DB01; }
#tbl_product .half_text{ width:180px; height:22px; border:1px solid #E8DB01; }
#tbl_product .full_text{ width:380px; height:22px; border:1px solid #E8DB01; }
#tbl_product .remark{color:#2996D2}
.product_title {
    color: #253E77;
    font-size: 17px;
    font-weight: bold;
}
#tbl_product .green{ background-color:#6AC30B; margin-right:8px}
#tbl_product .td_remark{height:20px}


#tbl_prolist{
    border-left: medium none;
    border-right: medium none;
    border-top-color: #0E2F7A;
    border-top-width: thick;
    width: 100%;
    border-bottom:none;
}

#tbl_product_address{
	border-collapse:collapse;
}
#tbl_product_address .title {
    background-color: #EAF4F9;
    text-align: left;
    font-weight: bold;
    width: 21%;
}
#tbl_product_address td {
    border: thin solid #CCCCCC;
    color: #0E2F7A;
    height: 28px;
    padding-bottom: 6px;
    padding-left: 6px;
    padding-top: 3px;
    text-align: left;
}
/*
#tbl_product_address td input {
    border: 1px solid #7F9DB9;
    height: 19px;
    width: 254px;
}
*/
#tbl_prolist th {
    background-color: #EAF4F9;
    border-bottom: thin solid #CCCCCC;
    border-left: thin solid #CCCCCC;
    border-right: thin solid #CCCCCC;
    color: #1E4D9C;
    font-weight: bold;
    height: 24px;
}
#tbl_prolist td {
    border-bottom: 1px solid #7F9DB9;
    border-left: medium none;
    border-right: medium none;
    height: auto;
    text-align: center;
}
#tbl_prolist .product_name{ color:#0072BB;font-size: 14px;}
#tbl_prolist input{  padding:2px 0px 2px 2px; width: 70%;}

/*脚注
.footer{ background:url(../imagex/footer_bg.gif) repeat-x; padding-top:17px; color:#494949; margin-top:20px; }
.blue{ color:#515c7c;}
.black{ color:black;}
*/

#tbl_ask .td_input {
    padding-bottom: 6px;
    padding-left: 6px;
    padding-top: 2px;
    text-align: left;
    border: 1px solid #CCCCCC;
}
.tbl_ask_submit{    background-image: url("/images/ack-submit.png");
    background-repeat: no-repeat;
    border: medium none;
    color: #FFFFFF;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
    width: 377px;}
.tbl_ask_submit0{   
	background-image: url("/images/ack-submit0.png");
    background-repeat: no-repeat;
    border: medium none;
    color: #FFFFFF;
    font-weight: bold;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
    width: 61px;
}

.tbl_ask_submit3 {
    background-image: url("/images/ack-submit3.png");
    background-repeat: no-repeat;
    border: medium none;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    height: 31px;
    line-height: 25px;
    vertical-align: middle;
    width: 81px;
}
.tbl_ask_submit2 {
    background-image: url("/images/ack-submit2.png");
    background-repeat: no-repeat;
    border: medium none;
    color: #FFFFFF;
    font-size: 32px;
    font-weight: bold;
    height: 50px;
    line-height: 25px;
    vertical-align: middle;
    width: 123px;
}
body {background-color: #FFFFFF;background-image: url("/images/top_bg.jpg");background-position: center top;background-repeat: no-repeat;font-size: 13px;margin: 0;padding: 0;}
.header-bg{background-position: center bottom;background-repeat: no-repeat;} /*margin-bottom: 12px;*/
.header{width:100%;height:213px;}
.header .logo {
    cursor: pointer;
    padding-top: 22px;
    position: absolute;
    width: 230px;
}
.header .right{width:990px;position: absolute;margin: 0 auto;}
.header .right .lang{width:100%;color:#FFFFFF;background-repeat: no-repeat;position: relative;}
.header .right .lang a{color:#FFFFFF;}

.header .right .menu {
    background-image: url("/images/menu.png");
    background-repeat: no-repeat;
    margin-top: 3px;
    position: absolute;
    right: 6px;
    top: 34px;
    vertical-align: middle;
    width: 627px;
}
.header .right .menu table td{
	padding-left:26px;
}
.header .right .menu a{color:#747575;font-size:16px;font-weight:bolder;}
.header .right .menu .selected{color:#000000;font-weight:bolder;}
.header .right .lang .lang_bg{background-image:url(/images/lang_bg.png);background-repeat:no-repeat;width:256px;height:30px;font-size:12px;color:#FFFFFF;text-align:center;float:right;padding-top:3px;margin-top:16px;position:relative;}


.header .right .lang .lang_bg .lang_1 {
    display: inline;
    left: 13px;
    position: absolute;
    top: 7px;
}
.header .right .lang .lang_bg .lang_2 {
    display: inline;
    left: 95px;
    position: absolute;
    top: 8px;
}
.header .right .lang .lang_bg .lang_3 {
    display: inline;
    position: absolute;
    right: 86px;
    top: 7px;
}
.header .right .lang .lang_bg .lang_4 {
    display: inline;
    position: absolute;
    right: 32px;
    top: 7px;
}















.footers{
	background-image: url(/images/food_bg.png);background-repeat: no-repeat;margin-top: 7px;position: absolute;width: 100%;background-position: center center;	
}
.foot {
    color: #494949;
    height: 65px;
    margin-top: 92px;
    padding-top: 17px;
    text-align: center;
    width: 100%;
    position: relative;
}
.footer {
    margin: 0 auto;
    position: relative;
    width: 990px;
}
.footer .left {
    font-size: 13px;
    left: 0;
    line-height: 15px;
    padding-top: 4px;
    position: absolute;
    text-align: left;
	min-height:0;
}
.footer .right {
    margin-top: 2px;
    position: absolute;
    right: 7px;
    width: 380px;
}
.footer .right .copyright {
    font-size: 11px;
    left: 11px;
    margin-left: 18px;
    position: absolute;
    top: 35px;
    width: 381px;
}

.zermissions{
	
}
.zermissions a {
    position: absolute;
    right: 147px;
}
.zermissions .sitemap {
    background-image: url("/images/web-site.gif");
    background-repeat: no-repeat;
    background-size: auto 15px;
    cursor: pointer;
    font-size: 8px;
    height: 17px;
    left: 231px;
    margin-top: 7px;
    position: absolute;
    width: 144px;
}

.footer  a{
    background-color: transparent;
    color: #43677E;
    text-decoration: none;
}
.footer  a:hover, .footer  a:active {
    background-color: transparent;
    color: #C41230;
    text-decoration: underline;
}













.box_girl {
    background-image: url("/images/girl.jpg");
    height: 199px;
    left: 938px;
    position: absolute;
    top: 306px;
    width: 167px;
}
.box_arrows {
    background-image: url("/images/arrows.png");
    background-repeat: no-repeat;
    height: 199px;
    left: 539px;
    position: absolute;
    top: 354px;
    width: 167px;
}
.box_message {
    color: #0E2F7A;
    font-size: 16px;
    left: 559px;
    min-height: 200px;
    position: absolute;
    top: 386px;
    width: 377px;
}

.error_info {
    background-color: #fddee4;
    color: #000000;
    display: none;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    margin-bottom: 8px;
    padding-left: 15px;
    vertical-align: middle;
    width: auto;
}
.must_nofiy{
	text-align: left; 
	vertical-align: middle;
}
.must_nofiy img {
    margin-bottom: 2px;
    margin-top: 4px;
    *margin-top: 0px;
}
.must_nofiy span {
    background-color: #FDDEE4;
    color: #000000;
    font-size: 10px;
    line-height: 21px;
    margin-left: 4px;
    padding-left: 4px;
    padding-right: 4px;
    vertical-align: top;
}


.content .text a{
    background-color: transparent;
    color: #43677E;
    text-decoration: none;
}
.content .text a:hover, .content .text a:active {
    background-color: transparent;
    color: #C41230;
    text-decoration: underline;
}

.side-list table td{
	padding-top:5px;
	text-align:center;
	/*
	border-bottom:#ded9d5 1px dashed;
	padding-bottom:5px;
	*/
}
.side-list-en table td{
	padding-top:5px;
	text-align:center;
	/*
	border-bottom:#ded9d5 1px dashed;
	padding-bottom:5px;
	*/
}

.sup_title{
	color: #767676;
	font-size: 13pt;
	font-weight: bold;
	padding-bottom:0px;
	border-bottom:1px solid #43c0ff;
	margin-bottom:10px;
}
.sup_title label{
	color:#43c0ff;
	font-size: 11pt;
}

.blue_item{
	margin-right:3px;
	width:10px;
	height:10px;
	background-image: url("/images/item.png");
	float:left;
	margin-top:6px;
}

.submit_button_blue{
	color:#FFF;
	background-color:#057fd5;
	border:2px solid #2f618c;
	font-size:11pt;
	font-weight:bold;
	height:30px;
}
.submit_button_green{
	color:#FFF;
	background-color:#26b306;
	border:2px solid #0f7f00;
	font-size:11pt;
	font-weight:bold;
	height:30px;
}
.submit_button_gray{
	color:#FFF;
	background-color:#595959;
	border:2px solid #000000;
	font-size:11pt;
	font-weight:bold;
	height:30px;
}