@charset "utf-8";

/**
 * @文件名		：	基础样式表
 * @对应模板		：	所有模板
 * @开发者		：	秦春龙
 * @最后修改时间	：	2012-03-26
 */



/* Reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{ margin:0; padding:0;}
table{ border-collapse:collapse; border-spacing:0px;}
fieldset, img{ border:0;}
address, caption, cite, code, dfn, em, strong, th, var{ font-style:normal; font-weight:normal;}
ol, ul{ list-style:none;}
caption, th{ text-align:left;}
h1, h2, h3, h4, h5, h6{ font-size:100%; font-weight:normal;}
q:before, q:after{ content:'';}
abbr, acronym{ border:0;}
iframe{ display:block;}


/* html5 */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{ display: block;}


/* body样式 */
body{ background:none !important; -webkit-text-size-adjust:none; word-break: break-all;}


/* 表单、表格 */
select, input, button, textarea{ font:100% arial,helvetica,clean,sans-serif;}
table{ font-size:inherit; font:100%;}
textarea{ resize:vertical;}
input[type="checkbox"], input[type="radio"]{ width:16px; height:16px; padding:0; overflow:hidden; vertical-align:middle;}


/* 清除浮动 */
.clearfix:after, .grid:after, .mod:after, .hd:after, .bd:after, .ft:after, .sub_hd:after, .sub_bd:after, .sub_ft:after{ content:"\0020"; display:block; clear:both; height:0; font-size:0;}
.clearfix, .grid, .mod, .hd, .bd, .ft, .sub_hd, .sub_bd, .sub_ft{ zoom:1;}


/* 图片垂直居中 */
.img40,.img50,.img60,.img70,.img80,.img90,.img100,
.img110,.img120,.img130,.img140,.img150,.img160,.img170,.img180,.img190,.img200,
.img300,.img360,.img400{ display:table-cell; *display:block; vertical-align:middle; text-align:center; overflow:hidden; font-family:Arial, Helvetica, sans-serif;}
.img40 img,.img50 img,.img60 img,.img70 img,.img80 img,.img90 img,.img100 img,
.img110 img,.img120 img,.img130 img,.img140 img,.img150 img,.img160 img,.img170 img,.img180 img,.img190 img,.img200 img,
.img300 img,.img360 img,.img400 img{ vertical-align:middle;}
.img40{ width:40px; height:40px; *font-size:35px;}
.img50{ width:50px; height:50px; *font-size:44px;}
.img60{ width:60px; height:60px; *font-size:52px;}
.img70{ width:70px; height:70px; *font-size:61px;}
.img80{ width:80px; height:80px; *font-size:70px;}
.img90{ width:90px; height:90px; *font-size:79px;}
.img100{ width:100px; height:100px; *font-size:87px;}
.img110{ width:110px; height:110px; *font-size:96px;}
.img120{ width:120px; height:120px; *font-size:105px;}
.img130{ width:130px; height:130px; *font-size:113px;}
.img140{ width:140px; height:140px; *font-size:122px;}
.img150{ width:150px; height:150px; *font-size:130px;}
.img160{ width:160px; height:160px; *font-size:140px;} 
.img170{ width:170px; height:170px; *font-size:148px;}
.img180{ width:180px; height:180px; *font-size:157px;}
.img190{ width:190px; height:190px; *font-size:166px;}
.img200{ width:200px; height:200px; *font-size:175px;}
.img300{ width:300px; height:300px; *font-size:263px;}
.img360{ width:360px; height:360px; *font-size:314px;}
.img400{ width:400px; height:400px; *font-size:349px;}



/* 自定义区域 */
.custom_mod{ margin:20px 0;}
.custom_box h1{ margin:.67em 0; font-size:2em; font-weight:bold;}
.custom_box h2{ margin:.83em 0; font-size:1.5em; font-weight:bold;}
.custom_box h3{ margin:1em 0; font-size:1.17em; font-weight:bold;}
.custom_box h4{ margin:1.33em 0; font-size:1em; font-weight:bold;}
.custom_box h5{ margin:1.67em 0; font-size:0.83em; font-weight:bold;}
.custom_box h6{ margin:2.33em 0; font-size:0.67em; font-weight:bold;}
.custom_box p{ margin:1em 0;}
.custom_box ul, .custom_box ol{ padding-left:40px; margin:1em 0;}
.custom_box ul{ list-style-type:disc;}
.custom_box ol{ list-style-type:decimal;}
.custom_box strong{ font-weight:bold;}
.custom_box th{ font-weight:bold; text-align:center;}
.custom_box em{ font-style:italic;}
.custom_box cite{ font-style:italic;}
.custom_box address{ font-style:italic;}
.custom_box var{ font-style:italic;}
.custom_box dfn{ font-style:italic;}
.custom_box caption{ text-align:center;}
.custom_box table{ margin-bottom:10px;}
.custom_box td{ padding:1px 3px;}


/* 自定义区域中默认文档模块容器Reset */
.DOC_box div,
.DOC_box dl,
.DOC_box dt,
.DOC_box dd,
.DOC_box ul,
.DOC_box ol,
.DOC_box li,
.DOC_box h1,
.DOC_box h2,
.DOC_box h3,
.DOC_box h4,
.DOC_box h5,
.DOC_box h6,
.DOC_box pre,
.DOC_box form,
.DOC_box fieldset,
.DOC_box input,
.DOC_box textarea,
.DOC_box p,
.DOC_box blockquote,
.DOC_box th,
.DOC_box td{ margin:0; padding:0;}

.DOC_box table{ border-collapse:collapse; border-spacing:0px;}

.DOC_box fieldset,
.DOC_box img{ border:0;}

.DOC_box address,
.DOC_box caption,
.DOC_box cite,
.DOC_box code,
.DOC_box dfn,
.DOC_box em,
.DOC_box strong,
.DOC_box th,
.DOC_box var{ font-style:normal; font-weight:normal;}

.DOC_box ol,
.DOC_box ul{ list-style:none;}

.DOC_box caption,
.DOC_box th{ text-align:left;}

.DOC_box h1,
.DOC_box h2,
.DOC_box h3,
.DOC_box h4,
.DOC_box h5,
.DOC_box h6{ font-size:100%; font-weight:normal;}


/* 箭头 */
i.arrow{ display:inline-block; width:0; height:0; font-size:0; line-height:0; overflow:hidden;}


/* 输入框占位文字 */
.placeholder{ cursor:text;}

/* 多语言选择框 */
#LanguageSwitcher, #up-LanguageSwitcher {font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;font-size: 12px;color: #444;line-height: normal;position: relative;z-index: 100; float:right; margin-top:5px; margin-left:10px;}
#LanguageSwitcher a, #up-LanguageSwitcher a {text-decoration: none;display: block;color: #444;width: 52px;height:16px;line-height:16px;text-align:right;}
#LanguageSwitcher a.current:link, #LanguageSwitcher a.current:visited, #LanguageSwitcher a.current:active {position: relative;border: 1px solid #E5E5E5;background: #fff url('flag.png') no-repeat scroll 54px 0;padding-right: 20px;}
#up-LanguageSwitcher a.current:link, #up-LanguageSwitcher a.current:visited, #up-LanguageSwitcher a.current:active {position: relative;border: 1px solid #E5E5E5;background: #fff url('flag.png') no-repeat scroll 54px -104px;padding-right: 20px;}
#LanguageSwitcher ul.dropdown {display:none;list-style: none;position: absolute;top: 17px;left: 0;background-color: #FFF;border: 1px solid #E5E5E5;border-top: none !important;padding:0;}
#up-LanguageSwitcher ul.dropdown {display:none;list-style: none;position: absolute;bottom: 6px;left: 0;background-color: #FFF;border: 1px solid #E5E5E5;border-bottom: none !important;padding:0;}
#LanguageSwitcher ul li, #up-LanguageSwitcher ul li {padding:2px 10px;}
#LanguageSwitcher ul.dropdown li:hover, #up-LanguageSwitcher ul.dropdown li:hover {background-color: #e7e7f3;}
#LanguageSwitcher ul li a, #up-LanguageSwitcher ul li a {text-align:left;}
.flag {background-image: url('flag.png'); width: 19px;height: 14px;display: inline-block;vertical-align: middle;margin-right: 5px;}
.en {background-position:-1px -21px;}
.fr {background-position:-1px -38px;}
.ru {background-position:-1px -55px;}
.es {background-position:-1px -72px;}
.cn {background-position:-1px -88px;}