﻿@charset "gb2312";
body, ul, p { margin: 0; padding: 0;}
body, ul, p{margin:0;padding:0;}
body{font:normal 12px Microsoft YaHei;}
ol,ul,li,dt,dd,dl{list-style:none; padding:0; margin:0}
a{text-decoration:none;}
img{border:0; behavior: url("../images/iepngfix.htc")}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}
h1,h2,h3,h4,h5,h6{font-size:100%; padding:0; margin:0}
table{border-collapse:collapse;border-spacing:0}
b,strong { font-weight:bold}
a{ text-decoration:none; color:#6c6c6c}
a:hover { color:#872970}
.clear { clear:both;}
.mr0 { margin-right:0}

body { min-width:1000px;color:#6c6c6c}
.header { width:100%; max-width:1920px; margin:0 auto; position:relative}
.navIL,.navIM,.logoPNG,.ggLoading,.ggLoading2 { background-image:url(../images/nav.png)}
.swfBox { width:100%; height:400px}
/*Nav*/
.topNav { height:124px; width:100%; position:absolute; left:0; top:40; margin:0 auto; overflow:hidden; z-index:400}
.topNav2 { width:200%; position:absolute; left:-50%; top:0}
.navBox { width:1920px; margin:0 auto; position:relative}
.navIndexBg { width:1920px; position:absolute; height:124px; left:0; top:0}
.navIL { width:840px; position:absolute; left:0; top:0; height:75px; background-repeat:repeat-x; background-position:0 -75px}
.navIR { left:1080px}
.navIM { left:840px; position:absolute; width:240px; height:75px; top:0}
.navMain { width:1120px; margin:0 auto; height:242px; position:relative}
.navIndex { padding-left:152px; height:55px}
.navIndex li { color:#000; font-size:16px; float:left; line-height:50px; height:55px; width:112px; text-align:center}
li.nav3,a.nav4:hover { background-position:-1120px -168px}
.navIndex a { color:#000; display:block; width:112px; height:50px}
.navIndex a:hover { color:#872970}
.nav1 { margin-right:142px}
.navSub { width:1120px; height:187px; display:none; overflow:hidden; z-index:99}
.navSub a { color:#000; display:block; height:26px; margin:0 auto; width:108px; font-size:14px}
.navSub a:hover { color:#872970; background-position:-1232px 0}
.navSub dt,.navSub,li.nav3,a.nav4:hover,.navSub a:hover {  background-image:url(../images/navSub.png); background-repeat:no-repeat}/*delay?*/
.navSub dl { width:112px; float:left; text-align:center; line-height:26px; position:relative;  padding-top:18px; height:134px}
.navSub dt { position:absolute; width:100%; height:100%;left:0; top:0; text-indent:-5000px; background-position:-1120px 0; display:none}
/* filter:Alpha(opacity=15);opacity:0.15; */
.navSub dd { position:relative}
.navSub dd a{ color:#333;}
.nav2 { margin-left:152px; _margin-left:76px}
.logoBox { width:120px; height:124px; margin:0 auto; position:absolute; top:0; left:900px; z-index:999;}
h1.logoPNG { cursor:pointer; width:120px; height:124px; background-position:0 -150px; display:block; text-indent:-5000px; position:relative; top:-8px; left:-3px}

.ost_box{ width:1000px; margin:0 auto; position:relative; height:30px; margin-top:10px;}#site-search { height: 25px; margin: 0; padding: 0; width: 235px; float:right}
#site-search label { display: none;}
#site-search input.text { background: url("../images/main_blue.gif") no-repeat 8px center transparent; border: 1px solid #DEBFDF; color: #FFFFFF; float: left; font-size: 13px; font-weight: bold; height: 22px; margin: 0; padding: 0px 0 0px 22px; width: 170px;}
#site-search input.submit { background: url("../images/sear.png") no-repeat;border: medium none; cursor: pointer; display: inline; float: left; height: 24px; margin: 0px 0 0 7px; text-indent: -9999px; width: 30px;}
.corporateNav { height: 22px; margin: 0; padding: 1px 0;  display: block; float: left; color:#fff; font-size:16px; line-height:22px; margin-left:10px;}


/* 焦点图 */
.indexCon{width:1000px; margin:0px auto;height:auto;overflow:hidden;margin-bottom:12px;}
.indexCon .flashBanner{width:1000px;height:400px;overflow:hidden;}
.flashBanner{ position:relative;}
.flashBanner .mask{height:32px;line-height:32px;background-color:#f2f2f2;width:100%;text-align:right;position:absolute;bottom:0; left:0;filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;overflow:hidden; width:1000px; margin:0px auto;}
.flashBanner .mask img{vertical-align:middle;margin-right:10px;cursor:pointer;}
.flashBanner .mask img.show{margin-bottom:3px;}
img{border:0 none;}

.index_center { height: auto; width: 980px; margin:0px auto; padding:20px 10px; background:#fff; overflow:hidden; font-family:SimSun;}
.content_one{ float: left; height: 110px; width: 499px;}
.one_left { float: left; height: 110px; width: 490px;}
.one_right { float: right; height: auto; width: 478px;}
.span_left { background: url("../images/pic_bj.jpg") no-repeat scroll left top transparent; display: block; float: left; height: 104px; padding-top: 3px; width: 111px;}
.span_left img { display: block; height: 92px; margin: 0 auto; width: 105px;}
.span_right { display: inline; float: left; height: auto; margin-left: 10px; width: 357px;}
.span_right h1 { background: url("../images/line.jpg") no-repeat scroll left bottom transparent; height: 21px; width: 357px;}
.span_right h1 .more { color: #007500; float: right;}
.span_right h1 .font1 { color: #007500; font-family: '微软雅黑'; font-size: 14px;}
.in_right_list {margin-top:5px; padding-left:10px;}
.in_right_list li { background: url("../images/dian.png") no-repeat scroll left center transparent; float: left; height: 25px; overflow: hidden; text-indent: 10px; width: 347px;}
.in_right_list li a { color: #999999; height: 25px; line-height: 25px;white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display:inline-block; width:250px}
.in_right_list li a:hover { background: url("../images/dian.png") no-repeat scroll left center transparent; color: #872970; display: block; height: 25px; line-height: 25px;}
.in_right_list li span { float: right; line-height: 25px;}
.two_span_right1{ background:url(../images/shichang.jpg) no-repeat; display: block; float: right; height: auto; width: 478px; height:75px; padding-top:26px;}
.two_span_right1 ul{ margin-left:220px;}
.two_span_right1 li{ float:left; text-indent:20px; margin-right:5px; height:25px; line-height:25px; background:url(../images/jian.gif) left center no-repeat;}
.two_span_right2 { background:url(../images/zhishi.jpg) no-repeat; display: block; float: right; height: auto; width: 478px; height:80px; padding-top:45px;}
.two_span_right2 ul{ margin-left:106px;}
.two_span_right2 li{ float:left; padding:0px 20px; height:20px; line-height:20px; width:300px;}

/* footerBox */
.footerBox{ text-align:right; width:1000px; margin:20px auto 30px}
.footer { background: url("../images/line3.gif") repeat-x; height: 42px; line-height: 42px;}
.bottom{ width:1000px; margin:0px auto}
.bottom p { color: #883ea2; text-align: center;}

/* about */

.about_main { background: url("../images/about_bg.jpg") repeat-y scroll center top transparent; min-height: 545px; height:auto!important; max-width: 1920px; width: 100%; overflow:hidden}
.center{ width:1000px; margin:0px auto;}
.sideleft{ width:102px; float:left; padding-top:85px; padding-left:105px;  padding-right:10px;min-height:300px; padding-top: 150px;}
.sideleft li {padding-left:5px; border-bottom:1px solid #a98eb2; line-height:40px; height:40px;}
.sideleft li a.ac{background: url("../images/icon.gif") no-repeat 5px center;padding-left:15px; color:#872970; font-weight:bold; }
.sideleft li a.ac:hover{background: url("../images/icon.gif") no-repeat 5px center;padding-left:15px; color:#872970; }
.sideleft li a{ color:#000; font-size:14px;} 
.sideleft li a:hover{ color:#872970; font-weight:bold;background: url("../images/icon.gif") no-repeat 5px center;padding-left:15px; } 
.sideleft li.two {padding-left:15px; border-bottom:1px solid #a98eb2; line-height:30px; height:30px;}
.sideleft li.two a { font-size:12px;}
.sideleft li a:hover{ color:#872970; font-weight:bold;background:none;padding-left:5px; } 
.side_about{ background:url("../images/about.png") left 110px no-repeat;}
.side_news{ background:url("../images/news.png") left 110px no-repeat;}
.side_product{ background:url("../images/product.png") left 110px no-repeat;}
.side_zeren{ background:url("../images/zeren.png") left 110px no-repeat;}
.side_team{ background:url("../images/team.png") left 110px no-repeat;}
.side_job{ background:url("../images/job.png") left 110px no-repeat;}
.side_contact{ background:url("../images/contact.png") left 110px no-repeat;}
.sideright{ background:url("../images/sideright.jpg") repeat; float:left; width:735px; min-height:545px; padding-left:14px; padding-top: 64px; padding-right:20px; font-family:SimSun; font-size:14px;}
.tit { background:url("../images/rightbg.jpg") no-repeat; height: 50px; line-height: 30px; padding-top:20px;padding-bottom: 30px;}
.tit h1 { background: url("../images/icon.png") no-repeat; float: left; font-size: 14px; width:341px; height:67px; }
.tit h1 span{ display:none}
.tit h1.c11{}
.tit h1.c12{ background-position:left -70px;}
.tit h1.c13{ background-position:left -128px;}
.tit h1.c14{ background-position:left -182px;}
.tit h1.c21{ background-position:left -242px;}
.tit h1.c22{ background-position:left -300px;}
.tit h1.c23{ background-position:left -360px;}
.tit h1.c31{ background-position:left -420px;}
.tit h1.c32{ background-position:left -480px;}
.tit h1.c41{ background-position:left -540px;}
.tit h1.c42{ background-position:left -600px;}
.tit h1.c43{ background-position:left -660px;}
.tit h1.c44{ background-position:left -715px;}
.tit h1.c45{ background-position:left -775px;}
.tit h1.c51{ background-position:left -830px;}
.tit h1.c52{ background-position:left -890px;}
.tit h1.c53{ background-position:left -950px;}
.tit h1.c61{ background-position:left -1010px;}
.location { color: #B0B0B0; float: right; text-align:right; padding-right:15px;}
.location a { color: #B0B0B0;}
.location span { color: #747474;}

.content { color: #565656;width: 710px; margin:0px auto; padding:0 0 80px; min-height:450px;   height:auto;   position :relative}
.contentf{ width:1000px; height:100%; display:block; position:absolute; left:-150px; top:0px;}
.about{ line-height:180%; margin:5px 0; font-size:16px;}
#deomW2{display:inline-block;height:60px;overflow: hidden; width:990px;}
#deomWN2{display:inline-block;height:60px;overflow: hidden; width: 990px;}

/* newslist */
.news_1 { color:#814071; display: inline-block; margin: 0 auto; width: 680px;}
.news_1 img { border: 1px solid #D9B8E5; float: left; padding: 3px;}
.news_1 img:hover { border: 1px solid #BF91CF; float: left; padding: 3px;}
.news_1_1 { float: left; line-height: 20px; margin: 0 0 0 10px; width: 500px;}
.news_1_1 a{ color:#814071;}
.news_p { color:#872970; font-weight: bold; width:490px; text-overflow:ellipsis; white-space:nowrap; overflow:hidden}
.news_1_1 img, .news_1_1 img:hover { border: medium none;}
.news_2 { background: url("../images/xian_2.gif") repeat-x scroll center top transparent; display: inline-block; margin: 20px 0 0; width: 670px;}
.news_2 ul li { background: url("../images/xian_2.gif") repeat-x scroll center bottom transparent; color: #888888; display: inline-block; padding: 3px 0; width: 670px; line-height:28px;}
.news_2 ul li a { background: url("../images/dian.png") no-repeat scroll left center transparent; color: #67737A; float: left; padding: 0 0 0 10px;}
.news_2 ul li a:hover { color: #872970;}
.news_2 ul li span { float: right; padding: 0 10px 0 0;}


.news_list { margin-top:15px;}
.news_list li{ background:#EAD3ED;height: 25px; margin-bottom: 5px;text-indent: 16px;}
.news_list li span{float:left; padding-right:22px; background:#BE90CE;  width:80px;color:#FFF}
.news_list li a{white-space:nowrap; overflow:hidden; text-overflow:ellipsis; display:inline-block; width:570px;}

/* news */
.newsDetail .postDate { border-bottom: 1px solid #CCCCCC; color: #888888; padding: 10px 10px 5px 0; text-align: right; margin-top:15px;}
.newsDetail .title { color: #872970; margin: 30px 0; text-align: center;}
.newsDetail .title .h2 { font-size: 20px; margin: 3px 0; height:33px;}
.newsDetail p { font-size: 16px; color: #666666; line-height: 180%; margin: 1em auto;}
.detailContent{ margin-top:20px; font-size:16px; line-height:180%}

/* productlist */
.achieve{ padding-left:15px; height:auto; overflow:hidden}
.achieve dl { float: left; margin: 0 15px 20px; width: 184px;}
.achieve dl dt { background: url("../images/abg.jpg") no-repeat scroll 0 0 transparent; height: 143px; width: 184px;
	vertical-align:middle;text-align:center;*display: block;*font-size: 125px;*font-family:Arial;}
.achieve dl dt img { max-height: 124px; margin-top: 7px; max-width: 170px;vertical-align:middle;width:expression(this.width >170 && this.height < = this.width ? 170: true);    	height:expression(this.height > 124 && this.width < = this.height ? 124 : true);}
.achieve dl dd { height: 25px; line-height: 25px; text-align: center;}
.achieve dl dd a { color: #333333;}
.selecterBtns {width:600px;margin-bottom:25px; height:auto; overflow:hidden}
.selecterBtns a {-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;background:#D9B8E5;color:#fff;display:block;float:left;font-size:12px;line-height:28px;margin-right:4px;outline:none;padding:0 15px;text-decoration:none;}
.selecterBtns .active,.selecterBtns a:hover {background:#BD91D0;color:#fff;}
.selecterContent {float:left;width:710px;clear:both;}
.selecterContent a {outline:none;}
.selecterContent li {width:170px;height:120px;overflow:hidden;}
ul.nolist,ul.nolist li {display:block;list-style:none;padding:0;margin:0;}
ul.nolist li {float:left;margin:0 5px 5px 0; height:auto; overflow:hidden}


/* paper */
.list { display: block; padding: 10px 0;}
.list ul { margin: 0; padding: 0;}
.list ul li { float: left; height: 220px; width: 173px;}
.list ul li .intro { border-bottom: 1px dashed #CCCCCC; height: 200px; margin: auto; padding-top: 10px; width: 124px;}
.list ul li .intro .picout { background-color: #F1F1F1; border: 1px solid #CCCCCC; height: 146px; margin-bottom: 3px; padding: 4px; width: 108px;}
.list ul li .intro .picout .picin { -moz-background-inline-policy: continuous; background: #FFFFFF; height: 146px; overflow: hidden; text-align: center; width: 108px;}
.list ul li .intro ul li { color: #666666; font-size: 12px; height: 18px; line-height: 18px; overflow: hidden; text-align: center; width: 115px;}
.list ul li .intro ul li a { color: #444444; font-size: 12px; text-decoration: none;}
.ss{ width:350px; display:block; margin-top:10px;}
.ss span,.ss select,.ss input{ float:left; height:21px; line-height:21px;}
.ss select{ margin-right:5px;}

/* history */
.diinc { font-family: "黑体"; font-size: 16px; margin: 35px 0 22px; display:block}
.about_a4 { margin: 5px 0 0; overflow: hidden; width: 100%;}
.news_a2 { height: auto; overflow: hidden; margin:10px 0;}
.news_a7 { background:url("../images/chinavoice_step.png") repeat-x scroll 0 -120px transparent; cursor: pointer; float: left; height:23px; overflow: hidden; width: 20px;display: block; margin-top: 14px; outline: 0 none; z-index: 1;}
.news_a8 { background: url("../images/chinavoice_step.png") repeat-x scroll -30px -120px transparent; cursor: pointer; float: left; height:23px; overflow: hidden; width: 20px;display: block; margin-top: 14px; outline: 0 none; z-index: 1;}
.news_fz_over a{cursor: pointer; text-align: center; font-size:13px; display:block; color:#872970; font-weight:bold}
.news_fz_out a{ cursor: pointer;text-align: center;font-size:13px; display:block}
.step li, .step_dot_over,.step_dot_out{ background: url("../images/chinavoice_step.png") repeat-x scroll 0 0 transparent;}
.step li { background-position: 0 -62px; float: left; height: 55px; position: relative; width: 90px;}
.step_dot_out { background-position: 0 -150px; height: 14px; left: 50%; margin-left: -7px; margin-top: -7px; position: absolute; top: 50%; width: 13px;}
.step_dot_over{ background-position:-20px -150px;height: 14px; left: 50%; margin-left: -7px; margin-top: -7px; position: absolute; top: 50%; width: 13px; }
.rinri p{ text-indent:1.5em; line-height:160%; margin:5px 0px}
.einc { color: #872970; float: left; font-size: 14px; line-height:30px; width: 15px;}
.iunx { color: #872970; font-family: "Arial"; font-size: 17px; line-height:30px;}

.portfolio{ width:180px; height:120px;}



/* 分页 */
.paginator {height: 20px; margin: 10 auto; padding: 10px 20px 10px 0; text-align: center; clear:both}
.paginator a { background:#FFFFFF; border: 1px solid #DDDDDD; margin-right: 2px; padding: 1px 6px; text-decoration: none;}
.paginator a:visited { background: #FFFFFF; border: 1px solid #DDDDDD; padding: 1px 6px; text-decoration: none;}
.paginator .cpb { border: medium none; font-size: 13px; font-weight: bold; padding: 1px 6px;}
.paginator a:hover { background: #BF91CF; border-color: #BF91CF; color: #FFFFFF; text-decoration: none;}