
* { margin: 0px; padding: 0px; }

h1, h2, h3, h4, h5, h6 { font-size: 14px; font-weight: normal; display: block }

body { font-size: 14px; font-family: "微软雅黑"; }

.clear { font-size: 0px; clear: both; line-height: 0; height: 1px; }

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.clearfix { min-height: 1px; }

* html .clearfix { height: 1px; }

img { border-style: none; display: block; }

a { color: #000 }

a:link { outline: none; TEXT-DECORATION: none; }

a:visited { outline: none; TEXT-DECORATION: none; }

a:hover { outline: none; TEXT-DECORATION: none; }

a:active { outline: none; TEXT-DECORATION: none; }

.clear_box { clear: both }

ul, li { list-style-type: none; }

.top { width: 100%; background: #000; min-height: 36px; line-height: 36px; }

.middle { width: 1200px; margin: 0 auto; }

.Country { float: left; }

.Country a { float: left; color: #fff; background: url(../images/1.jpg) left center no-repeat; padding: 0 0 0 34px; margin: 0 0 0 9px }

.Country a.ar { background-position: -123px center }

.Country a.jp { background-position: -246px center }

.Search { float: right; position: relative; z-index: 6 }

.Search span { background: url(../images/2.jpg) right center no-repeat; color: #fff; padding: 0 29px 0 0; margin: 0 44px 0 0; }

.Search_box { position: absolute; right: 19px; top: 36px; width: 252px; display: none }

#up-triangle { margin: 0px 27px 0 0; width: 0; height: 0; border-bottom: 6px solid #b80000; border-left: 3px solid transparent; border-right: 3px solid transparent; float: right; }

.border { border-top: 4px solid #b80000; border-left: 1px solid #ccc; border-right: 1px solid #ccc; margin: 6px 0 0 0; border-bottom: 1px solid #ccc; padding: 6px 0 7px 0; background: #fff }

.name { display: inline; padding: 0 21px }

.border input[type='text'] { width: 170px; height: 29px; background: #fafafa; background: -webkit-gradient(linear, 0 0, 0 bottom, from(#fafafa), to(#eaeaea)); background: -webkit-linear-gradient(#fafafa, #eaeaea); background: -moz-linear-gradient(#fafafa, #eaeaea); background: -ms-linear-gradient(#fafafa, #eaeaea); background: -o-linear-gradient(#fafafa, #eaeaea); background: linear-gradient(#fafafa, #eaeaea); -pie-background: linear-gradient(#fafafa, #eaeaea); line-height: 29px; outline: none; color: #99b1c9; text-indent: 17px }

.border input[type='button'] { width: 52px; background: #b80000; display: block; height: 29px; color: #fff; outline: none; }

.border table { margin: 3px auto 0 auto }

.fullSlide { width: 100%; position: relative; height: 574px; background: #000; }

.fullSlide .bd { margin: 0 auto; position: relative; z-index: 0; overflow: hidden; }

.fullSlide .bd ul { width: 100% !important; }

.fullSlide .bd li { width: 100% !important; height: 574px; overflow: hidden; text-align: center; }

.fullSlide .bd li a { display: block; height: 574px; }

.fullSlide .hd { width: 100%; position: absolute; z-index: 1; bottom: 0; left: 0; height: 30px; line-height: 30px; }

.fullSlide .hd ul { text-align: center; }

.fullSlide .hd ul li { cursor: pointer; display: inline-block; *display:inline;
zoom: 1; width: 42px; height: 11px; margin: 1px; overflow: hidden; background: #000; filter: alpha(opacity=50); opacity: 0.5; line-height: 999px; }

.fullSlide .hd ul .on { background: #f00; }

.fullSlide .prev, .fullSlide .next { display: block; position: absolute; z-index: 1; top: 50%; margin-top: -30px; left: 15%; z-index: 1; width: 40px; height: 60px; background: url(images/slider-arrow.png) -126px -137px #000 no-repeat; cursor: pointer; filter: alpha(opacity=50); opacity: 0.5; display: none; }

.fullSlide .next { left: auto; right: 15%; background-position: -6px -137px; }

.nav { width: 100%; border-bottom: 1px solid #000; height: 96px; line-height: 96px; }

#logo { float: left }

#nav { float: right; }

#nav li { float: left; text-align: center; margin: 0 1px 0 0; }

#nav li a { width: 86px; height: 96px; display: block; }

#nav li a:hover { background: url(../images/16.jpg) left center no-repeat; color: #fff }

#nav li a.a1 { background-image: url(../images/16.jpg); color: #fff; }

#nav li+li a:hover { background-position: -87px center }

#nav li+li+li a:hover { background-position: -174px center }

#nav li+li+li+li a:hover { background-position: -261px center }

#nav li+li+li+li+li a:hover { background-position: -348px center }

#nav li+li+li+li+li+li a:hover { background-position: -435px center }

#nav li+li+li+li+li+li+li a:hover { background-position: -522px center }

.box { float: left; width: 100%; }

.title { color: #b80000; font-size: 22px; text-align: center; background: url(../images/6.jpg) left top no-repeat; padding: 40px 0 0 0 }

.title strong { display: block; font-weight: normal; color: #000 }

.index_about { background: url(../images/8.jpg) right top no-repeat; line-height: 29px; min-height: 140px; margin: 19px 0 0 0 }

.ylMarquee { padding: 15px 0 0 0; height: 167px; position: relative; overflow: hidden; float: left; }

.ylMarquee ul { list-style: none; float: left; }

.content ul li dd a div img, .ylMarquee ul li a img { display: inline; vertical-align: middle; margin: 0 auto }

.ylMarquee ul li { float: left; text-align: center; font-size: 14px; }

.ylMarquee ul li a { width: 250px; margin: 0 16px 0 0; line-height: 24px; display: block }

.more { float: right; background: url(../images/10.png) left center no-repeat; width: 128px; height: 137px; padding: 46px 0 0 0; text-indent: 12px; color: #fff; }

.ylMarquee ul li div { width: 250px; display: table-cell; vertical-align: middle; text-align: center; *display: block;
 *font-size: 175px;
 *font-family:Arial;
height: 167px; }

.title_tab { margin: 19px 0 0 0 }

.title_tab h1 { float: left; padding: 0 0 0 9px; background: url(../images/12.jpg) left center no-repeat; font-size: 20px; color: #494949; font-weight: bold; }

.title_tab h1 small { font-size: 12px; color: #7c7b7b; font-weight: bold; }

.more2 { float: right; color: #7c7b7b; font-weight: bold; margin: 19px 0 0 0; }

.tab { border-bottom: 1px solid #d8d8d8; height: 38px; margin: 18px 0 0 0 }

.tab a { float: left; width: 134px; height: 34px; border-bottom: 4px solid #e7e7e7; text-align: center; line-height: 34px; }

.tab a.on { background: #b80000; color: #fff; border-color: #8f0002 }
.tab a.onon { background: #b80000; color: #fff; border-color: #8f0002 }

.content { width: 1200px; position: relative; overflow: hidden; }

.content ul { position: relative; left: 0; top: 0; }

.content ul li { float: left; width: 1200px; }

.content ul li dd { float: left; width: 356px; margin: 19px 0 0 32px }

.content ul li dd a { display: block; border: 1px solid #c0c0c0; padding: 2px }

.content ul li dd a div { width: 350px; display: table-cell; vertical-align: middle; text-align: center; *display: block;
 *font-size: 175px;
 *font-family:Arial;
height: 222px; }

.content ul li dd span { display: block; line-height: 34px; font-size: 18px; text-align: center; }

.index_news { margin: 66px 0 0 0; min-height: 416px; overflow: hidden; }

.index_news_left { float: left; background: url(../images/14.png) left center no-repeat; width: 317px; height: 414px }

.index_news_left img { margin: 17px 0 0 0; float: left; }

.index_news_left_title { margin: 46px 7px 0 0px; float: right }

.index_news_left_title h1, .index_news_left_title h2 { color: #b80000; font-size: 24px; }

.index_news_left_title h2 { color: #000; padding: 6px 0 0 0 }

.index_news_left_title small { color: #454545; padding: 23px 0 0 0; display: block; }

.index_news_right { float: right; width: 866px; font-size: 14px }

.index_news_right_title a { color: #b80000; font-size: 18px }

.index_news_right_title { height: 164px; position: relative; overflow: hidden; }

.index_news_right_title img { display: block; margin: 0 29px }

.line { line-height: 23px; }

.index_list { position: relative; margin: 0 0 0 -71px }

.index_list_left { float: left }

.index_list_left dl { width: 775px; border-bottom: 1px dashed #9e9e9e; margin: 19px 0 0 0 }

.index_list_left dt { background: url(../images/19.png) left center no-repeat; padding: 0 0 0 23px; font-size: 18px }

.index_list_left dd { height: 42px; overflow: hidden; line-height: 21px; padding: 21px 0 17px 38px }

.index_list_left dt a:hover { color: #b80000 }

.index_list .more { margin: 68px 0 0 0 }

.ylMarquee2 { padding: 15px 0 0 0; height: 104x; position: relative; overflow: hidden; float: left; margin: 0 0 44px 0; }

.ylMarquee2 ul { list-style: none; float: left; }

.hidden { height: 104px; overflow: hidden; position: relative; margin: 0 0 27px 0; }

.content ul li dd a div img, .pro_list li a img, .ylMarquee2 ul li a img { display: inline; vertical-align: middle; margin: 0 auto }

.ylMarquee2 ul li { float: left; text-align: center; font-size: 14px; }

.ylMarquee2 ul li a { width: 152px; margin: 0 16px 0 0; line-height: 24px; display: block }

.ylMarquee2 ul li div { width: 152px; display: table-cell; vertical-align: middle; text-align: center; *display: block;
 *font-size: 104px;
 *font-family:Arial;
height: 104px; }

.footer { width: 100%; background: #000000; }

.body { float: left; width: 100%; background: url(../images/13.jpg) center bottom no-repeat #fff; }

.footer_top { width: 100%; min-height: 234px; padding: 11px 0 44px 0; background: #141414; margin: 0 0 0px 0; }

.footer_top_left { float: left; text-align: center; color: #fff; padding: 9px 0 0 0 }

.focus { line-height: 40px; }

.footer_top_left_background { background: url(../images/23.jpg) left center no-repeat; width: 146px; height: 143px; }

.footer_top_left img { display: block; margin: 0 auto; padding: 12px 0 0 0 }

.address { float: left; color: #fff; margin: 38px 0 0 62px; line-height: 29px; }

.address h1 { font-weight: bold; }

.foorer_top_left_li { float: right; padding: 19px 0 0 0 }

.foorer_top_left_li li { float: right; margin: 0 27px 0 0; line-height: 29px; }

.foorer_top_left_li li a { display: block; color: #a0a0a0; }

.foorer_top_left_li li dl dt { font-weight: bold; font-size: 14px; }

.foorer_top_left_li li dl dd a { font-size: 12px; }

.bot { background: #000; width: 100%; font-size: 12px; color: #fff; padding: 7px 0; line-height: 27px; min-height: 27px }

.bot li { float: left; margin: 0 0 0 44px }

.bot li.bot_r { float: right; margin: 0 64px 0 0 }

.banner { width: 100%; background: url(../images/26.jpg) center center no-repeat; height: 277px }

.type { float: left; position: relative; }

.type_title { position: relative; background: url(../images/27.png) no-repeat; height: 102px; width: 326px; font-size: 23px; color: #fff; text-indent: 44px; line-height: 66px; font-weight: bold; }

.type_list { width: 246px; background: #e7e8e8; margin: -96px 0 0 21px; padding: 127px 0 24px 0 }

.type_list li { font-size: 14px; text-align: center }

.type_list li a:hover { background: #b80000; color: #fff }

.type_list li a { display: block; height: 37px; margin: 6px 0 0 0; line-height: 37px }

.type_list li a.type_hover { background: #b80000; color: #fff }

.type_right { float: left; width: 914px; margin: 0 0 0 -40px; min-height: 897px; height: auto!important; height: 897px; }

.cokkie { color: #5f5d5d; border-bottom: 2px solid #b80000; margin: 17px 0 0 0; padding: 0 0 3px 0 }

.cokkie a { color: #5f5d5d; }

.pro_list { padding: 19px 0 0 0 }

.pro_list li { float: left; margin: 10px 2px }

.pro_list li div { width: 286px; display: table-cell; vertical-align: middle; text-align: center; *display: block;
 *font-size: 104px;
 *font-family:Arial;
height: 181px; }

.pro_list li a { display: block; border: 1px solid #c9caca; padding: 6px; background: #fff; }

.pro_list li span { text-align:center; font-size:14px; padding:17px 0 0 0;    display: block; height: 29px; line-height: 29px; }

.digg { text-align: center; margin: 29px auto }

.digg a { display: inline-block; background: #ccc; text-align: center; line-height: 30px; font-size: 14px; color: #3e3e3e; font-weight: bold; width: 50px;margin-left:2px; }

.digg a:hover { background: #8c8c8c; color: #fff }

.digg a.add0 { background: #8c8c8c; color: #fff }

.digg a.one1, .digg a.one2 { background: none; color: #3e3e3e; width: 67px; text-align: center; line-height: 30px }

.digg a.one1:hover, .digg a.one2:hover { background: #8c8c8c; color: #fff }

.con { padding: 19px; line-height: 29px; font-family: "宋体"; color: #0f0f0f; font-size: 14px; }

.news_show { font-size: 12px; color: #000000 }

.news_show h1 { text-align: center; margin: 26px 0 10px 0; color: #0f0f0f; font-size: 18px; }

.news_show h2 { text-align: center; margin: 0 0 0px 0; font-size: 12px; color: #000000 }

.news_show h3 { font-size: 12px; line-height: 24px; padding: 21px; color: #000000 }

.news_show em { font-style: normal; color: #000000 }

.pro_show a, .news_show a { display: block; color: #000000; display: block; line-height: 21px; font-weight: bold; padding: 19px; }

.news_show img { display: block; margin: 0 auto }

.pro_show img { border: 1px solid #c9caca; padding: 6px; background: #fff; margin: 44px auto; }

.news_list { font-size: 14px }

.news_list li { color: #0f0f0f; float: left; width: 100%; margin: 17px 0 0 0 }

.news_list li a { float: left; color: #0f0f0f; background: url(../images/18.jpg) left center no-repeat; padding: 0 0 0 9px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; max-width: 801px; width: 801px; }

.news_list li small { float: right }
