@charset "utf-8";
/* CSS Document */
body{padding:0; margin:0px; font-size:12px;color:#3e3e3e;}
ul,li,dl,dt,dd,form,h1,h2,h3,h4,p,tr,td,th{margin:0px;padding:0px}
li {list-style-type:none}
img{border:0}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}
.clearfix{*zoom:1}
.clear{clear:both}
a{color:#3e3e3e;text-decoration:none;outline:none}
a:hover{color:#7e0f07;text-decoration:none;}
a:active{star:expression(this.onFocus=this.blur())}

.fl{ float:left;}
.fr{ float:right;}
.w{ width:1002px; margin:0 auto;}

.header{height:44px;}
.header .hy{width:500px; float: left; height: 44px; line-height: 44px; font-family:'Arial'; font-size:14px; font-weight:bold; color:#3e3e3e; letter-spacing:2px;}
.header .hy span{ color:#e1e1e1; padding-left:15px; padding-right:15px;}

.header .search{width:274px; height:28px; padding:2px; background:url(../images/search.gif) no-repeat; float:right; margin-top: 6px;}
.header .search_form{width:244px;height:28px;float:left; overflow:hidden;}
.header .search_form input{ border:0;background:transparent;line-height:28px; color:#d8d7d7; height:28px;width:238px; padding-left:6px;}
.header .search_btn{float:left;width:30px;height:28px; display:inline;}
.header .search_btn .pushbutton{background:transparent;border:0px;width:30px;height:28px; cursor: pointer; }

.sytop{ height:101px; background:url(../images/sy-top.gif) repeat-x; position:relative; z-index:10;}
.sytop .logo{ width:260px; float:left; padding-top:15px;}

.menu{height:101px; width: 678px; float: right;}
.menu li{height:101px; float:left; text-align:center;}
.menu li .item{ width:113px; height:66px; padding-top:35px; line-height:18px; display:inline-block; font-family:16px; font-weight:bold; color:#636363; background:url(../images/navli.gif) repeat-y right;}
.menu li .item span{ font-family:'Arial'; font-size:12px; color:#636363; font-weight:normal;}
.menu li .item:hover,.menu li .hover{ background:#7e0f07; color:#fff;}
.menu li .item:hover span,.menu li .hover span{color:#fff;}
.menu li.hover .item{ background:#7e0f07; color:#fff;}
.menu li.hover .item span{color:#fff;}
.subnav{display:none; position:absolute; top:101px; width:100%; left:0; background:url(../images/nav_bg.png) repeat-x; height:56px;}
.subnav .sublist{ height:56px; line-height:56px; color:#fff;}
.subnav .sublist a{color:#fff; padding-left:15px; padding-right:15px;}
.subnav .sublist a:hover{ text-decoration:underline; color:#fff800;}

.bannerFull{ width:100%; height:450px;overflow:hidden; position:relative;}
.bannerFull .pannel{width:100%; height:450px;overflow:hidden;position: relative; z-index:1;}
.bannerFull .pannel .pannelList{width:800%; height:450px;position: absolute; overflow:hidden;}
.bannerFull .pannel .pannelList .boxContent{ display:block; width:auto; height:450px; float:left; overflow:hidden;}
.bannerFull .bannerPrev,.bannerFull .bannerNext{display: block;width:25px;height:25px;position: absolute;top:210px; z-index:2;display:none;}
.bannerFull .bannerPrev{background: url(../images/indexZ.png) no-repeat;left:12%;}
.bannerFull .bannerNext {background: url(../images/indexY.png) no-repeat;right:12%;}
.bannerFull .triggerBox{ display:block; width:1002px; height:1px; margin:0px auto; position: relative; z-index:2;}
.bannerFull .trigger{ display:block; width:80px; height:10px; margin:0px auto; position:absolute; z-index:2; bottom:26px; left:460px;}
.bannerFull .trigger li{ width:10px; height:10px; display:block;margin-right:10px; float:left; text-align:center;line-height:10px; color:#fff; background:url(../images/cut.png) no-repeat; overflow:hidden; text-indent:10px;}
.bannerFull .trigger li.current{background:url(../images/cot.png) no-repeat; cursor:pointer;}

/*---news begin---*/
.symian{ background:url(../images/new-bg.gif) repeat-x;}
.news{ height:32px;}
.news .tit{ width: 40px; height: 32px; line-height: 32px; float: left; display: inline-block; font-weight: bold; color: #7d0d06;}
.news .notmbo{width:860px; height:32px; line-height:32px; float: left;}
.news #demo{width:860px;overflow:hidden;}
.news #demo span{ color: #b0b0b0; padding-left: 20px; padding-right: 15px;}
.news #demo a{ color: #636363;}
.news #demo a:hover{ color: #7e0f07;}
.news #indemo {width:800%; float:left; height:32px;}
.news #demo1,.news #demo2{float:left;}
.news .more{ float: right; height: 32px; line-height: 32px; color: #636363;}
.news .more:hover{color: #7e0f07;}

.product{ padding-top: 10px; position: relative; z-index: 5;}
.product .mob{ width: 243px; float: left; position: relative; text-align: center; height:154px; background: url(../images/porduct.gif) no-repeat;}
.product .mr10{ margin-right:10px; display:inline;}
.product .mob:hover{ cursor:pointer;}
.product .mob .cptt{ width: 243px;height: 50px;padding-top: 12px; line-height: 20px; display: inline-block; font-size: 14px; font-family: '微软雅黑'; color: #3e3e3e;}
.product .mob .cptt span{ font-family: 'Arial';}
.cpbox{ height: auto; width: 243px; position: absolute; left: 0; bottom: 142px; display:none;}
.cpbox .cptop{ height: 10px; background: url(../images/cptop.png) no-repeat; overflow: hidden;}
.cpbox .cpin{ height: auto; background: url(../images/cpIn.png) repeat-y;}
.cpbox .cpbtm{ height: 33px; background: url(../images/cpbottom.png) no-repeat;}

/* cpnoe */
.cpnoe {height:auto;position:relative;width:221px; margin:0px auto;}
.cpnoe .scroll { overflow:hidden; height:226px; width:221px; }
.cpnoe .scroll ul { width:500%; height:226px; }
.cpnoe .scroll li { width:221px; height:226px; float:left; }
.cpnoe .scroll img { width:221px; height:196px; display:block; }
.cpnoe .scroll span{ height:22px; line-height:22px; display:inline-block; text-align:center; padding-top:8px;}
.cpnoe .tip { display:none;}
.cpnoe .btn { width:221px; height:1px; position:absolute; left:0; bottom:0;}
.cpnoe .btn .arrow_l { width:7px; height:13px; background:url(../images/prev.png) no-repeat; position:absolute; bottom:5px; left:0; cursor:pointer; }
.cpnoe .btn .arrow_r { width:7px; height:13px; background:url(../images/next.png) no-repeat; position:absolute; bottom:5px; right:0; cursor:pointer; }

.type{ width: 221px; margin: 0px auto; padding-top: 5px;}
.type dd{ height: 29px; line-height: 29px; text-align: left; padding-left: 18px; border-bottom:1px dashed #cdcdcd; background: url(../images/typeico.png) no-repeat 5px;}

.nybanner{ height: 265px; margin-bottom: 15px;}
.nymian{ height: auto;}
.subz{ width: 8px; position: absolute; left: 0; top: 0; height: 439px; background: url(../images/about-zb.png) no-repeat; overflow: hidden;}
.subr{ width: 8px; position: absolute; right: 0; top: 0; height: 439px; background: url(../images/about-rb.png) no-repeat; overflow: hidden;}
.sunping{ width: 940px; margin: 0px auto; min-height: 439px;}
.crumb{ height: 37px; line-height: 37px; background: url(../images/crumb.png) no-repeat;}
.crumb .nytype{ height: 37px; float: left; padding-left: 30px;}
.crumb .nytype a:hover,.crumb .nytype .hover{ font-weight: bold; color: #7e0f07;}
.crumb .nytype span{ padding-left: 22px; padding-right: 22px; color: #c5c4c4;}
.crumb .route{ height: 37px; float: right; color: #616161; padding-right: 15px;}
.crumb .route a{color: #616161;}

.subleft{ width: 190px; float: left;}
.subtitle{ height: 66px; padding-top: 10px; line-height: 28px; background: url(../images/subtitle.gif) no-repeat; padding-left: 22px; font-family: '微软雅黑'; font-size: 24px; color: #7e0f07;}
.subtitle span{ font-family: 'Arial'; font-size: 14px;}
.subtype{ border:1px solid #e1e1e1; border-top:none; padding-left: 10px; padding-bottom: 10px;}
.subtype dd{ height:auto;}
.subtype dd a{ background:url(../images/typeli.gif) no-repeat; height:24px; line-height:24px; width: 170px; display: inline-block;text-align: center; color: #858585;margin-bottom: 2px;}
.subtype dd a:hover,.subtype dd .hover{ background:url(../images/typehover.gif) no-repeat; color:#fff;}
.subtype dl dd dl{ padding-top:8px; padding-bottom: 4px; display:none;}
.subtype dl dd dl dd{ width:170px;}
.subtype dl dd dl dd a{display:inline-block;height:24px; border-bottom:1px dashed #dedede; background:url(../images/typeico1.gif) no-repeat left; line-height:24px;color:#858585; padding-left:10px; width:160px; text-align: left;}
.subtype dl dd dl dd a:hover{color:#f56718; text-decoration:underline; background:url(../images/typeico2.gif) no-repeat left;}

.disn {display: none;width:170px;}
.subleft .lmlb {border:1px solid #e1e1e1; border-top:none; padding-left: 10px; padding-bottom: 10px;}
.subleft .lmlb li {height:auto;}
.subleft .lmlb a { background:url(../images/typeli.gif) no-repeat; height:24px; line-height:24px; width: 170px; display: inline-block;text-align: center; color: #858585;margin-bottom: 2px;}
.subleft .lmlb .sub_a {	height: 24px;line-height: 24px}
.subleft .lmlb a:hover { background:url(../images/typehover.gif) no-repeat; color:#fff;}
.subleft .lmlb .hover a { background:url(../images/typehover.gif) no-repeat; color:#fff;}
.subleft .lmlb .hover .disn {display: block;}
.subleft .lmlb .hover .sub_a {display:inline-block;height:24px; border-bottom:1px dashed #dedede; background:url(../images/typeico1.gif) no-repeat left; line-height:24px;color:#858585; padding-left:10px; width:160px; text-align: left;}
.subleft .lmlb .hover .hover {color:#f56718;background:url(../images/typeico2.gif) no-repeat left;}

.subadv{ height: 76px; margin-top: 8px;}
.subright{ width: 790px; float: right; }
.rbcrumb{ height: 26px; padding-left: 20px; line-height: 15px; border-bottom: 1px solid #e6e6e6; background: url(../images/crumb.gif) no-repeat 0px 1px;}
.rbcrumb .rbtit{ float: left; font-size: 14px; font-weight: bold; color: #7e0f07;}
.rbcrumb .rbroute{ float: right; color: #6d6d6d;}
.rbcrumb .rbroute a{color: #6d6d6d;}
.rbcrumb .rbroute a:hover{color: #f56718; text-decoration: underline;}

.album{ width:790px; margin:0px auto;}
.album .albox{overflow:hidden;}
.albox .imgBox{ width:790px; height:687px;overflow:hidden; position:relative;}
.albox .imgBox .boxList{ width:1500%; height:687px; position:absolute;}
.albox .imgBox .boxList div{ width:790px; height:687px; float:left; position:relative;}
.albox .imgBox .boxList div img{width:790px; height:638px;display:block;}
.albox .imgBox .boxList div .albumsp01{height: 49px; line-height: 35px; border-bottom: 1px solid #453f3a; text-align: center; color: #fff;
display:inline-block; width:790px; background:url(../images/albumsp01.png) repeat-x;}
.albox .picTrigger{width:790px; height:103px; overflow:hidden;position:relative; background:url(../images/img_hd.png) repeat-x;cursor:pointer;}
.albox .picTrigger .pannel{ width:688px; height:92px; margin:0 auto; overflow:hidden; position:relative;}
.albox .picTrigger .pannel .pannelList{ width:800%; height:92px; margin:0 auto; overflow:hidden;position:absolute;}
.albox .picTrigger .pannel .pannelList div{ display:block;float:left; width:140px; height:90px; margin-right:15px; overflow:hidden;border:1px solid #fff; margin-left: 15px;}
.albox .picTrigger .pannel .pannelList div img{ display:block; width:140px; height:90px;overflow:hidden;}
.albox .picTrigger .pannel .pannelList div.current{ border:1px solid #f56718;}
#newsPicPrev,#newsPicNext{ display:block; width:15px; height:29px; position:absolute; top:30px;}
#newsPicPrev{left:20px; background: url(../images/caseprev.png) no-repeat;}
#newsPicNext{right:20px;background: url(../images/casenext.png) no-repeat;}

.cptit{ height: auto; line-height: 22px;color: #3e3e3e;}
.cptit strong{ font-size: 14px;}
.cpss{ height: 42px;}
.cpss span{ height: 42px; line-height: 42px; display: inline-block; float: left; font-size: 14px; font-weight: bold; color: #3e3e3e;}
.cpss .s_name1{ width: 254px;}

.subright .cpsearch{height:24px; padding-bottom: 12px; border-bottom: 1px solid #e6e6e6; margin-bottom: 10px;}
.subright .cpsearch_form{width:217px;height:24px;float:left; background: url(../images/cpsearch.gif) no-repeat; margin-right: 13px; display: inline;}
.subright .cpsearch_form .input{ border:0;background:transparent;line-height:24px; color:#3e3e3e; height:24px;width:207px; padding-left:10px;}
.subright .search_xl{ width:244px; height:24px; background:url(../images/search_xl.gif) no-repeat; float:left;position:relative; z-index:8; margin-right: 10px; display: inline;}
.subright .selectTtype{ display:none;}
.subright .search_dj{background:transparent;border:0px;width:234px;height:24px; color:#3e3e3e; line-height:24px; cursor:pointer; display:inline-block; padding-left:10px;}
.subright .search_post{width:244px; position:absolute; top:24px; left:0px;background:#999999; z-index:8; display:none;}
.subright .search_post li{padding-left:10px; color:#fff; height:22px; line-height:22px; cursor: pointer;}
.subright .cpsearch_btn{float:left;width:83px;height:24px; background: url(../images/cpsearch_btn.gif) no-repeat;}
.subright .cpsearch_btn .pushbutton{background:transparent;border:0px;width:83px;height:24px; cursor: pointer;}

.newslist{ width:790px;}
.newslist li{height:35px; border-bottom:1px dashed #c3c3c3;}
.newslist li a{ width:770px; height:35px; line-height:35px; padding-left:20px; display:inline-block; background:url(../images/typeico1.gif) no-repeat left; font-size:13px;}
.newslist li a:hover{ background:url(../images/typeico2.gif) no-repeat left;color: #f56718;}
.newslist li a span{float:left;}
.newslist li a font{ float:right;}

.tjnewlb{ padding-top:15px; height:111px; border-bottom:1px dashed #ddd;}
.tjnewlb .pic{ width:156px; float:left;}
.tjnewlb .pic a{width:150px; display:inline-block;height:90px;}
.tjnewlb .pic img{ width:150px; display:block; height:90px; border:1px solid #dddddd; padding:2px;}
.tjnewlb .comt{width:612px;float:right;}
.tjnewlb .comt .name{ height:30px; line-height:22px;}
.tjnewlb .comt .name a{color:#000; float:left; font-family:'微软雅黑'; font-size:16px;}
.tjnewlb .comt .name a:hover{ color:#f56718;}
.tjnewlb .comt .name span{ color:#999; font-size:13px; float:right;}
.tjnewlb .comt p{line-height:22px; color:#414141;}
.tjnewlb .comt p a{ color:#f00;}

.prolist li{width:188px; height:251px; float:left; margin-left:5px; margin-right: 4px; margin-bottom:15px;display:inline;}
.prolist li img{width:184px; border:1px solid #d1d1d1; padding: 1px; height:184px; display:block;}
.prolist li p{ line-height: 19px; color: #3e3e3e; padding-top: 6px;}

.caselist li{width:188px; height:218px; float:left; margin-left:5px; margin-right: 4px; margin-bottom:15px;display:inline;}
.caselist li img{width:184px; border:1px solid #d1d1d1; padding: 1px; height:184px; display:block;}
.caselist li span{width:188px; line-height: 20px; color: #3e3e3e; padding-top: 6px; display:inline-block;text-align:center;}

.honorlist li{width:188px; height:218px; float:left; margin-left:23px; margin-right: 23px; margin-bottom:15px;display:inline;}
.honorlist li img{width:184px; border:1px solid #d1d1d1; padding: 1px; height:184px; display:block;}
.honorlist li span{width:188px; line-height: 20px; color: #3e3e3e; padding-top: 6px; display:inline-block;text-align:center;}

.page {display:block;height:30px;margin:20px auto;text-align:center;}
.page a,.page span {background:none repeat scroll 0 0 #fff;border:1px solid #d0d0d0;color:#999999;display:inline-block;height:auto;line-height:18px;margin:0px 0px 0px 8px;padding:3px 7px;width:auto;}
.page a:hover{background:#f56718;border-color:#ff6600;color:#fff;text-decoration: none;}
.page .cur {background:#f56718;border-color:#f56718;color:#fff;text-decoration: none;}

.langinfo{ padding-top: 25px;}

.langinfo h2{color:#3e3e3e;font-size:20px;line-height:40px;margin-bottom:10px;text-align:center;}
.articleMessage {color:#6d6d6d;height:36px;line-height:36px;text-align: center; margin-bottom:15px;border-bottom:1px dashed #e6e6e6;}
.articleMessage span{padding-right:20px;}
.deseditor{line-height:24px;color:#616161;}
.preNext{ border-top:1px dashed #e6e6e6;border-bottom:1px dashed #e6e6e6; height:21px; line-height:21px; padding-top:8px; margin-top:20px; padding-left:5px; padding-right:5px; padding-bottom:8px;}
.preNext a{ color:#858585;}
.preNext a:hover{ color:#f56718;}

.pre_s{ width: 20px; float: left; padding-top: 155px; margin-right: 30px; display: inline;}
.pre_s a{ width: 20px; height: 170px; display: block; background: url(../images/pre_s.gif) no-repeat;}
.pre_x{ width: 20px; height:170px; position:absolute; right:0; top:155px;}
.pre_x a{ width: 20px; height: 170px; display: block; background: url(../images/pre_x.gif) no-repeat;}
.showpic{width: 518px; float: left; height: 518px; padding-top: 16px; padding-left: 16px; background: url(../images/showpic.gif) no-repeat;}
.showpic img{ width: 502px; display: block; height: 502px;}
.showinfo{width: 350px; float: left;padding-left: 40px;height:534px; position:relative;}
.showinfo h3{ height: 45px; line-height: 32px; font-family: '微软雅黑'; font-size: 24px; color: #3e3e3e; font-weight: normal;}
.showinfo .img_w{ height: 190px;}
.showinfo .img_w img{ width: 190px; height: 190px; display: block;}
.showinfo p{ font-size: 14px; font-weight: bold; color: #3e3e3e; padding-top: 6px; line-height: 24px; padding-bottom: 6px;}
.returnTop{ width:161px; height:38px; position:absolute; left:40px; bottom:15px;}
.returnTop a{ width:161px; height:38px; display:inline-block; background:url(../images/returnTop.jpg) no-repeat;}

/*---footer begin---*/
.footer{ background:url(../images/footer.gif) #e9e9e9 repeat-x;width:100%; margin-top: 30px;}
.footer .basenav{text-align:right; height: 37px; line-height: 37px;color: #b9625c; background:url(../images/basenav.png) no-repeat 5px;}
.footer .basenav a{ padding-right:10px; padding-left: 10px; color:#ffffff;}
.footer .baseinfo{ height:94px;}
.links{ width:170px; height:25px; background:url(../images/links.gif) no-repeat; position:relative; z-index:5; float:left; margin-top:38px;}
.links .list{height:25px;line-height:25px; text-align:center; position:relative; color:#3e3e3e;}
.links .logdaony{width:170px; border:1px solid #e2e2e2; background:#fff; padding-top:5px; padding-bottom:5px; position:absolute; bottom:25px;left:0px; line-height:25px; display:none; cursor:pointer;}
.links .logdaony li{height:25px;line-height:25px; padding-left:12px; color:#4f4d4d;}
.footer .base{ width:472px; float:left; text-align:right; line-height:20px; color:#636363;padding-top:20px;}
.footer .base a{ color:#636363;}
.footer .erwei{ width:100px; height:100px; float:left; text-align:center; padding-top:20px;padding-left:41px;}
.footer .dblog{ width:172px; padding-right:10px; float:right; padding-top:20px;}

/* 表单验证 */
.formData { width:550px; margin:0px auto 20px; padding-top:10px; }
.formData tr.item label { margin-right:5px; }
.formData tr.item .tip { width:130px; margin-left:20px; }
.formData tr.item input, .formData tr.code input { width:250px; height:25px; line-height:25px; color:#666; border:1px solid #ccc !important;  border-radius:3px; padding:0 5px;  }
.formData tr.item textarea { width:250px; height:80px; color:#666; border:1px solid #ccc; margin-bottom:15px; border-radius:3px; padding:0 5px; }
.formData tr.item input:focus, .formData tr.code input:focus, .formData tr.item textarea:focus { border:1px solid #ee5579 !important;  border-radius:3px; }
.formData tr.code input { width:90px; }
.formData .sub { width:102px; height:32px; line-height:32px; color:#fff; text-align:center; background:#7e0f07 0 0 no-repeat; border:none; margin-right:10px; cursor:pointer; }
.formData tr.code img { vertical-align:middle; *vertical-align:0; margin-left:10px; }
.formData .err, .formData .red { color:#ee5579; }
.formData .red { font-size:16px; line-height:16px; font-weight:700; margin-right:5px; }