﻿@charset "utf-8";
html{ font:normal 62.5%/2.3em "微软雅黑",Arial,"宋体";}
body{ margin:0px; padding:0px; margin:0px auto; font-size:1.2em; color:#414446; width:100%; min-width:1000px; width:expression((documentElement.clientWidth < 1000) ? "1000px" : "100%" ); zoom:1;}
ul,li,form, dl,dt,dd, div{ padding: 0px; margin: 0px; list-style:none;}
select,input,textarea{ border-radius:0; -webkit-border-radius:0; color:#414446;}
input:focus { outline: none;}
input,button,select,textarea{outline:none;/*-webkit-appearance:none;*//*强制去除表单自带的样式*/ }
textarea{resize:none;/*-webkit-appearance:none;*//*强制去除textarea自带的样式*/ }
textarea,input,select { background:none; border:none; margin:0; padding:0;}
article,aside,footer,header,hgroup,nav,section,figure,figcaption{ display: block;} /*html5设置*/
figure,figcaption{ margin:0px; padding:0px;}
audio,canvas,progress,video { display: inline-block; vertical-align: baseline;}
img{ border:none; border:0; max-width:100%; vertical-align:top;}
a{ color:#414446; text-decoration:none; noline:-webkit-tap-highlight-color:rgba(0,0,0,0);}
a:focus {outline:none; -moz-outline:none;}
a:hover{ text-decoration:none; color:#de0010;}
.clear{ clear:both; height:0px; overflow:hidden;}

.Contain{ width:1000px; margin:0 auto;}
.SildeBar{}
.MainContent{ float:right; width:708px; padding:35px 20px; background:#f3f3f3; min-height:600px;}
.Content{}
.SinglePage{ text-justify:inter-ideograph; text-align:justify; word-wrap:break-word; clear:both; overflow:hidden; font-size:14px; line-height:24px;}

.Current{ height:33px; border-bottom:2px solid #d9dee5;}
.Current dl{ float:right; color:#999; font-size:14px;}
.Current dl a{ color:#999;}
.Current dl span{ color:#de0010;}
.Current .column{ float:left; font-size:24px; color:#d4d4d4; text-transform:uppercase;}
.Current .column span{ color:#de0010;}

/*pages*/
.pages{ padding-top:42px; clear:both; text-align:left;}
.pages a,.pages span{ display:inline-block; vertical-align:middle; color:#555; padding:0 13px;}
.pages a{ height:32px; border:1px solid #d5d5d5; line-height:32px; margin-right:10px; background:#fdfcfa;}
.pages .num{ padding:0;}
.pages .num a{ width:29px; text-align:center; margin-right:5px; padding:0; color:#909090;}
.pages span{ padding:0 13px 0 0;}
.pages .i_text{ width:32px; height:32px; border:1px solid #d5d5d5; background:#fafcfa; text-align:center; vertical-align:middle; margin-right:13px;}
.pages .i_button{ width:48px; height:32px; border:1px solid #d5d5d5; background:#de0010; color:#fff; font-size:14px; text-align:center; line-height:32px; vertical-align:middle; cursor:pointer;}
.pages .num a.a_cur{ color:#fff; background:#de0010; border-color:#de0010;}

/*pages end*/

/*Top*/
.Top{ width:1000px; margin:0 auto; height:160px; position:relative; z-index:3;}
.Top .logo{ float:left; margin-top:14px; width:216px; height:68px;}
.Top .language{ float:right; margin-top:38px; border-radius:2px; overflow:hidden;}
.Top .language a{ display:inline-block; width:70px; height:24px; text-align:center; line-height:24px; color:#888; background:#e8e8e8; font-size:14px;}
.Top .language .a{ color:#fff; background:#de0010;}
.Top .top_tel{ float:right; padding:39px 94px 0 28px; background:url(../images/top_tel.jpg) no-repeat left 39px; font-size:14px; line-height:20px;}
.Top .top_tel span{ font-size:24px; color:#de0010;}

.MainNav{ position:absolute; left:0; bottom:12px; width:100%; background:#db1120; height:48px;}
.MainNav li{ float:left; width:14.28%; line-height:48px; text-align:center; font-size:15px; position:relative;}
.MainNav li .navA{ color:#fff; display:block;}
.MainNav .onnav .navA,.MainNav li .navA:hover{ background:#ba000d;}
.MainNav li dl{ position:absolute; left:0; top:48px; line-height:40px; width:100%; display:none;}
.MainNav li dl a{ display:block; height:40px; background:#fff url(../images/navbg.jpg) no-repeat left top; border-bottom:1px solid #e9e9e9; text-align:center;}
.MainNav li dl a:hover{ background-position:left bottom; background-color:#db1120; color:#fff;}


/*Top*/


/*Bottom*/
.Bottom{ background:#282828 url(../images/bottom_bg.jpg) no-repeat left center; width:960px; margin:0 auto; overflow:hidden; padding:20px 20px 0; color:#ababab;}
.Bottom a,.Bottom em{ font-style:normal; color:#ababab;}
.Bottom .div{ float:left; min-width:58px; padding-right:51px;}
.Bottom .div .t{ color:#fff; font-size:15px;}
.Bottom .div .hr{ height:1px; background:url(../images/bottom_img.jpg) no-repeat left center; margin:17px 0 10px;}
.Bottom .div li{ line-height:24px;}

.Bottom .div8{ float:right; width:128px; text-align:center; font-size:14px; line-height:20px;}
.Bottom .div8 img{ margin-bottom:10px;}

.Bottom .BottomLinks{ margin-top:20px; border-top:1px solid #414141; line-height:49px;}
.Bottom .BottomLinks .Copyright{ float:right;}
.Bottom .BottomLinks em{ padding:0 9px;}

.div_fixed{ position:absolute; right:50px; top:40%; margin-top:-136px; width:80px;}
.div_fixed li{ padding-bottom:1px;}

/*Bottom*/

/*SildeBar*/
.SildeBar{ float:left; width:240px; padding-top:20px;}
.menulist .t{ height:99px; background:#de0010 url(../images/menu_bg.jpg) no-repeat right center; color:#fff; padding-left:20px;}
.menulist .t div{ padding:27px 0 3px; font-size:24px;}
.menulist .t span{ font-family:arial; font-size:14px; text-transform:uppercase;}
.menulist  ul li{ line-height:49px; border-bottom:1px solid #e8e8e8;}
.menulist  ul li span a{ display:block; padding-left:42px; background:url(../images/menuli_bg.jpg) no-repeat 20px top; font-size:14px; font-weight:bold;}
.menulist  ul li div{ padding:10px 0; border-top:1px solid #e8e8e8;}
.menulist  ul li div a{ display:block; padding-left:55px; line-height:30px;}
.menulist  ul li div .onmenu2,.menulist  ul li div a:hover{ color:#de0010;}

.menulist  ul li.onmenu span a,.menulist  ul li span a:hover{ background-position:20px bottom; color:#de0010;}

.SildeBar .left_tel{ padding:45px 0;}
.SildeBar .left_tel li{ margin-bottom:1px;}
.SildeBar .left_tel li a{ display:block; height:58px; padding-left:68px; padding-top:22px; background-color:#333333; color:#fff; font-size:18px; background-repeat:no-repeat; background-position:20px 22px;}
.SildeBar .left_tel li a span{ display:block; font-family:arial; font-size:12px; color:#adadad;}
.SildeBar .left_tel li a:hover{ background-color:#de0010;}

.SildeBar .left_tel li.li1 a{ background-image:url(../images/menu_img1.png);}
.SildeBar .left_tel li.li2 a{ background-image:url(../images/menu_img2.png);}



/*SildeBar*/

/*Banner*/
.HomeBan{ width:1000px; height:380px; margin:0 auto; position:relative;}
.HomeBan .hd{ position:absolute; left:0; bottom:19px; width:100%; text-align:center;}
.HomeBan .hd li{ display:inline-block; width:14px; height:14px; background:url(../images/home_on.png) no-repeat center top; cursor:pointer; margin:0 2px;}
.HomeBan .hd li.on{ background-position:center bottom;}
.HomeBan .prev,.HomeBan .next{ display:block; width:20px; height:40px; position:absolute; top:50%; margin-top:-20px;}
.HomeBan .prev{ left:20px; background:url(../images/home_prev.png) no-repeat center top;}
.HomeBan .next{ right:20px; background:url(../images/home_next.png) no-repeat center top;}
.HomeBan .prev:hover,.HomeBan .next:hover{ background-position:center bottom;}

.Banner{ height:251px; width:1000px; margin:0 auto;}

/*Banner*/

/*index*/
.home_con{ width:1000px; margin:0 auto;}
.home_con .home_new{ border:1px solid #eef0ef; line-height:54px; color:#333; overflow:hidden; background:#f9f9f9; margin-bottom:16px;}
.home_new .left{ width:70px; padding-left:48px; background:url(../images/home_bg1.jpg) no-repeat 20px center; float:left;}
.home_new .bd{ float:left; width:451px; overflow:hidden; height:54px; background:url(../images/home_bg2.jpg) no-repeat left center; position:relative;}
.home_new .bd li{ padding-left:24px; width:408px;}
.home_new .bd li a{ color:#666;}
.home_new .bd li span{ float:right;}
.home_new .bd .prev,.home_new .bd .next{ display:block; width:7px; height:5px; position:absolute; right:0;}
.home_new .bd .prev{ background:url(../images/home_bg3.jpg) no-repeat center top; top:21px;}
.home_new .bd .next{ background:url(../images/home_bg4.jpg) no-repeat center top; bottom:21px;}

.home_new .bd .prev:hover,.home_new .bd .next:hover{ background-position:center bottom;}

.home_new .more{ float:right; text-align:center; font-size:10px; color:#fff; width:72px; height:22px; line-height:22px; margin:17px 60px 0 0; background:url(../images/home_bg5.jpg) no-repeat;}

.home_quick{ float:left; width:235px; padding-right:15px;}
.home_quick .home_search{ height:42px; background:#f5f5f5; border-radius:3px; margin-bottom:15px;}
.home_quick .home_search a{ float:right; width:26px; height:21px; background:url(../images/search_bg.jpg) no-repeat; margin:11px 15px 0 0;}
.home_quick .home_search input{ width:140px; padding:0 0 0 20px; line-height:42px; height:42px; font-size:14px; color:#a1a1a1;}

.home_quick .list li{ padding-bottom:10px;}
.home_quick .list li.li1 a{ background-image:url(../images/home_bg6.jpg);}
.home_quick .list li.li2 a{ background-image:url(../images/home_bg7.jpg);}
.home_quick .list li.li3 a{ background-image:url(../images/home_bg8.jpg);}
.home_quick .list li.li4 a{ background-image:url(../images/home_bg9.jpg);}

.home_quick .list a{ display:block; height:50px; line-height:50px; padding-left:60px; font-size:14px; background-position:center top; background-repeat:no-repeat;}
.home_quick .list a:hover{ background-position:center bottom; color:#fff;}

.home_title{ height:40px; border-bottom:1px solid #ddd; position:relative;}
.home_title a{ float:right; color:#999; font-size:14px;}
.home_title span{ display:block; position:absolute; left:0; top:0; padding-left:36px; font-weight:bold; color:#de0010; font-size:18px; line-height:35px; border-bottom:3px solid #de0010; height:39px;}

.home_con .home_list{ float:left; overflow:hidden; width:345px;}
.home_list ul{; padding-top:5px}
.home_list li{ line-height:30px; font-size:14px;}
.home_list li a{ color:#333;}
.home_list li span{ float:right; color:#999;}

.home_con .list2{ float:right;}

.home_con .list1 .home_title span{ background:url(../images/home_bg10.jpg) no-repeat left top;}
.home_con .list2 .home_title span{ background:url(../images/home_bg11.jpg) no-repeat left top;}
.home_con .list3 .home_title span{ background:url(../images/home_bg12.jpg) no-repeat left top;}
.home_con .list4 .home_title span{ background:url(../images/home_bg13.jpg) no-repeat left top;}
.home_con .list5 .home_title span{ background:url(../images/home_bg14.jpg) no-repeat left top;}

.home_bottom{ padding-top:20px;}
.home_bottom .home_list{ padding:14px 22px 0 20px; height:348px; background:#fafafa; width:285px;}
.home_bottom .home_title{ height:48px;}
.home_bottom .home_title span{ height:47px;}
.home_con .list3{ margin-right:10px;}
.home_con .list5{ float:right;}

.home_con .list3 dl dt{ overflow:hidden; padding:14px 0 7px 0;}
.home_con .list3 dl dt img{ float:left;}
.home_con .list3 dl dt .txt{ float:right; width:165px;}
.home_con .list3 dl dt .txt .name{ font-size:14px; color:#333;}
.home_con .list3 dl dt .txt .con{ line-height:18px; color:#666; padding:4px 0 8px;}
.home_con .list3 dl dt .txt .more{ color:#de0010;}

/*index*/

/*about*/
.about{ padding-top:36px;}
.about_tab{ overflow:hidden; height:82px;}
.about_tab a{ float:left; width:150px; height:42px; line-height:42px; text-align:center; background:#dfdfdf; font-size:18px; color:#666; margin-right:5px;}
.about_tab a.a,.about_tab a:hover{ background:url(../images/about_tabon.jpg) no-repeat; padding-bottom:10px; color:#fff;}

.history{ background:url(../images/history_2.jpg) repeat-y 54px top;}
.history_t{ height:44px; background:url(../images/history_1.jpg) no-repeat 44px top;}
.history .dl{ overflow:hidden;}
.history .dl .dt{ float:left; width:68px; height:68px; line-height:68px; background:url(../images/history_3.jpg) no-repeat; font-weight:bold; font-size:18px; color:#555; font-family:arial; padding-right:59px; text-align:center; margin-left:19px;}
.history .dl .dd{ float:right; width:558px; padding-top:20px;}
.history .dl .dd .name{ font-size:16px; color:#de0010; font-weight:bold;}
.history .dl .dd .txt{ padding:10px 0 20px;}


.horon{ overflow:hidden;}
.horon li{ width:211px; border:1px solid #ececec; background:#fff; text-align:center; padding:6px; height:211px; float:left; margin:0 16px 18px 0;}
.horon li img{ width:210px; height:140px;}
.horon li span{ display:block; font-size:16px; color:#282828; text-align:left; padding:13px 0 0;}
.horon li:hover{ border:1px solid #de0010;}
.horon li:hover a span{ color:#de0010;}

.news{ overflow:hidden;}
.news li{ overflow:hidden; padding:15px 0; border-bottom:1px dotted #dedede;}
.news li .img{ float:left; width:164px; height:104px; padding:7px; border:1px solid #ddd;}
.news li .txt{ float:right; width:508px; padding-top:4px;}
.news li .txt a{ font-size:16px; color:#282828;}
.news li .txt .time{ color:#c9c9c9; padding:5px 0;}
.news li .txt .con{ color:#989898;}

.info_title{ text-align:center; font-size:18px; color:#de0010; font-weight:bold;}
.info_time{ padding:5px 0 20px; text-align:center; border-bottom:1px dotted #dedede;}
.info_txt{ padding-top:20px;}

.info_return{ margin-top:38px; border-top:1px solid #d7d7d7; padding-top:15px;}
.info_return .bdsharebuttonbox{ display:inline-block; vertical-align:middle;}
.info_return .bdsharebuttonbox a{ width:23px; height:23px; padding:0 !important; margin:0 13px 0 0 !important;}
.info_return .bdsharebuttonbox .bds_tsina{ background:url(../images/info_1.jpg) no-repeat;}
.info_return .bdsharebuttonbox .bds_tqq{ background:url(../images/info_2.jpg) no-repeat;}
.info_return .bdsharebuttonbox .bds_weixin{ background:url(../images/info_3.jpg) no-repeat;}
.info_return .return{ float:right;}

.technical li{ overflow:hidden; line-height:49px; height:49px; border-bottom:1px dotted #dedede;}
.technical li span{ float:right; color:#999;}
.technical li a{ font-size:16px; color:#333;}

.job_list .t .div1{ font-size:16px; color:#de0010;}
.job_list .t .div2{ padding:5px 0 20px; border-bottom:1px solid #000; border-bottom:1px solid #c8c8c8;}
.job_list .t .div2 .span{ color:#de0010;}

.job_list .list > li{ overflow:hidden; border-bottom:1px dashed #e3e3e3;}
.job_list .list li .title{ height:55px; line-height:55px; padding:0 20px; position:relative; transition:all 300ms; -webkit-transition:all 300ms;}
.job_list .list li .title span{ width:23px; height:23px; position:absolute; right:20px; top:17px; background:url(../images/job_btn.png) no-repeat center bottom; cursor:pointer; transition:all 300ms; -webkit-transition:all 300ms;}
.job_list .list li .title span.span{ background-position:center top;}
.job_list .list li .title2{ background:#de0010; color:#fff;}
.job_list .list li .table{ line-height:60px;}
.job_list .list li .text{ padding:0 20px; display:none;}
.job_list .list li .text .txt{ font-size:12px; color:#666;}
.job_list .list li .text .yingping{ display:block; margin:32px 0 38px; width:100px; height:30px; font-size:12px; color:#fff; text-align:center; line-height:30px; background:#de0010; border-radius:3px;}

/*about*/

/*self*/
.account .t{ padding:20px 0 25px; color:#000;}
.account .t div{ text-indent:2em;}

.account .table{ padding:30px 80px 65px 70px; width:510px; margin:0 auto; background:#fff;}
.account .table .title{ padding-bottom:20px; font-size:18px; color:#de0010; border-bottom:1px solid #d9dee5; margin-bottom:15px;}

.account .table table td{ padding:5px 0;}
.account .table .td1{ width:104px; text-align:right; color:#666;}
.account .table .td1 span{ color:#f00; display:inline-block; vertical-align:middle; width:30px; text-align:center;}

.account .table .select{ min-width:138px; height:28px; border:1px solid #bbb; position:relative; float:left;}
.account .table .select span{ display:block; padding:0 20px 0 15px; background:url(../images/select_bg.jpg) no-repeat right center; cursor:pointer;}
.account .table .select dl{ position:absolute; left:-1px; top:28px; border:1px solid #bbb; background:#fff; width:100%; display:none;}
.account .table .select dl dt{ padding-left:15px; cursor:pointer; line-height:28px;}

.account .table .select1{ z-index:4;}
.account .table .select2{ z-index:3;}
.account .table .select3{ z-index:2;}
.account .table .select4{ z-index:1;}

.account .table .text{ width:263px; height:28px; border:1px solid #bbb; padding:0 0 0 15px; line-height:28px;}
.account .table textarea.text{ margin-bottom:30px; height:118px; line-height:30px;}
.account .table .btn{ width:120px; height:30px; line-height:30px; text-align:center; color:#fff; background:#de0010; float:left; margin-right:10px; border-radius:3px;}
.account .table .btn2{ background:#ccc;}

.download{ padding-top:33px;}
.download_tab{ height:auto; padding-bottom:10px;}
.download_tab a{ height:36px; line-height:36px; margin-right:20px;}
.download .download_tab .a{ padding:0;}
.download_tab a:hover{ padding:0;}

.download .list .li{ background:#fff; padding:32px 0 44px; overflow:hidden; margin-bottom:10px; border-radius:3px;}
.download .list .li .left{ float:left; width:176px; text-align:right;}
.download .list .li .right{ float:right; width:508px;}
.download .list .li .right .name{ font-size:18px; color:#de0010;}
.download .list .li .right .table td{ padding:10px 0;}
.download .list .li .right .time{ padding-bottom:20px;}
.download .list .li .right .txt{ padding-right:15px;}
.download .list .li .right .md5{ padding:25px 0 30px;}
.download .list .li .right .btn{ display:inline-block; width:120px; height:30px; line-height:30px; text-align:center; color:#fff; background:#de0010; margin-right:10px; border-radius:3px;}

/*self*/

