@font-face { font-family: "novecento"; src: url("../font/novecento_widebook.eot"); }
@font-face { font-family: "novecento"; src: url("../font/novecento_widebook.ttf"); }
html, body, div, span, applet, object, iframe, h1, h2, h3,
h4, h5, h6, blockquote, pre, a, abbr, acronym, address,
big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot,
thead, tr, th, input, select { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 14px; font-family: "Microsoft Yahei"; color: #727171; vertical-align: baseline; }
strong { font-weight: bold; }
:focus { outline: 0; }
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
a { text-decoration: none; color: #847765; }
a:hover{color:#D11120;}
a img, iframe { border: none; }
p { text-align: justify;}
img { vertical-align: top; }
ol, ul { list-style: none; }
input, textarea, select, button { font-size: 100%; font-family: inherit; }
select { margin: inherit; }
/* Fixes incorrect placement of numbers in ol’s in IE6/7 */
ol { margin-left: 2em; }
/* == clearfix == */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
.divL{ float:left;}
.divR{ float:right;}
em,i {font-style:normal;}
.clear{ clear:both; overflow:hidden;zoom:1; height:0; width:100%;}
/* == 以上 reset Css == */


body { margin: 0 auto; max-width: 1920px; min-width: 1010px; _width: expression((documentElement.clientWidth < 1010) ? "1010px" : "auto"); background-color: #fff; }
.innerWrapper { width: 1000px; height: 100%; margin: 0 auto; overflow: hidden; }
.innerWrapper_i { width: 1000px; height: 100%; margin: 0 auto; overflow: hidden; }


#header{margin: 0 auto 0;background: #fff;box-shadow: 0px 1px 3px rgba(0,0,0,0.1);position:fixed;top: 0;width: 100%;  z-index:1000;}
#header .innerWrapper { position: relative; }
#header .navgation { background: #D11120; }
.head_border{ border-bottom:0px solid #cc9f34;transition: all .3s; height:88px;}
.logoa{ float:left; display:block; padding:16px 0; width:400px; height:52px; overflow:hidden; z-index:0; position:absolute; left:0; top:0;}
.logoa img {height:52px;transition: all .3s;}
.head_right{ float: right; position: relative; height: 62px; z-index:10; background-color:#fff;}
.head_right #bs{ position: absolute; left: 30px; bottom: 0; width: 28px; height: 2px; display: block; background: url(../images/bs_bg.jpg) repeat-x left top; display: none;}
.nav_list{ height:62px; margin-top:15px;}
.nav_list li{ float: left; margin-left: 30px; height:62px; line-height:62px;}
.nav_list li a:hover{ color: #D11120;}
.nav_list li.on a{ color: #D11120;}
.nav_list li a{ color: #9e9eab; font-size: 14px; line-height: 62px;}
.nav_list li a {line-height:1.5;display:inline-block;}
.nav_list li a:after {display:block;content:"";height:2px;width:0%;background-color:#D11120;transition:width 0.5s ease-in-out;}
.nav_list li a:hover:after,
.nav_list li a:focus:after {width:100%;}


.head_ser{ float:right; margin-left:25px; margin-top:15px; height: 62px;}
.head_txt{ float:right; margin-top: 20px; padding-left: 5px; width: 0; height: 20px; color: #9e9eab; line-height: 20px; border: 1px solid #D11120; display: none;}
.head_ser_btn{ float: right; margin-left: 10px; width: 20px; height: 62px; border: none; background: url(../images/ser_btn.png) center no-repeat; cursor: pointer;}

.s-header {height:60px;transition: all .3s;}
.s-header .logoa {height:60px; padding:0;}
.s-header .logoa img {height:42px;transition: all .3s;padding:9px 0; }
.s-header .head_right {height:42px;transition: all .3s;padding:9px 0; }
.s-header .head_right .nav_list{height:42px; margin-top:0px;}
.s-header .nav_list li{ float: left; margin-left: 30px; height:42px; line-height:42px;}
.s-header .nav_list li a{line-height:42px;}
.s-header .head_ser{ float:right; margin-left:25px; margin-top:1px; height:42px;}


#content9 {position:relative; margin-top:88px;}
#banner {position:relative;height:390px; overflow:hidden;}
#banner .pics {width:100%; height:390px;}
#banner .pics li {display:none; position:absolute; top:0; left:0; width:100%; height:390px; background-repeat:no-repeat; background-position:center center;}
#banner .pics li.b1 {display:list-item;}
#banner .idxWrap {position:absolute; left:50%; bottom:20px; margin-left:-505px; width:1000px; height:10px;}
#banner .idxs {float:right; width:auto; height:100%;}
#banner .idxs li {float:left; margin-right:10px; width:15px; height:15px; background-color:gray; border-radius:16px; cursor:pointer;}
#banner .idxs li.on {background-color:#D11120;}
#banner .pics li a { width:100%; height:100%; display:block }
#banner .btns li {position:absolute; top:50%; z-index:4; margin-top:-26px; width:52px; height:52px; background-repeat:no-repeat; background-position:center center; cursor:pointer;}
#banner .btns .left {left:-52px; background-image:url(../images/left.png);}
#banner .btns .right {right:-52px; background-image:url(../images/right.png);}


.index-wrap3 {position: relative;margin:0 auto;padding:30px 0; height:150px;}
.index-wrap3 .ind-top3 {margin: 0 auto;width: 1000px;}
.ind-top3 .fl {color: #C7A24E;font-family: "microsoft yahei";width: 320px;text-align: right; float:left;}
.ind-top3 .p1 {font-size: 38px;height: 38px;line-height: 38px;margin-bottom:16px;color: #D11120;}
.ind-top3 .p2 {font-size: 22px;color: #D11120;}
.ind-top3 .fr {width: 627px;border-left: 1px solid #e9e9ea;padding-left: 32px;color: #a4a4a4; float:right; height:150px; overflow:hidden;}
.ind-con3 {position: relative;width: 1012px;height: 535px;margin: 30px auto 0;}

.column {width:595px; height:36px; line-height:36px; margin:0 auto; clear:both; background:url(../images/line1.png) 0 20px no-repeat; text-align:center;}
.column h2 {color:#D11120; font-size:28px; font-weight:300;}
.columnh2 {width:100%; clear:both; text-align:center; height:20px; line-height:20px; color:#cbcbcb; font-size:14px; font-family:MyriadPro; font-weight:300;}

.product1 {width: 100%;height:351px;padding:25px 0 0 0;clear: both;background-image:url(../images/wealth.jpg); background-size: cover;}
.ProductScroll{width:1000px; margin:0 auto;position:relative;}
.ProductScroll .ProductScrollList{ overflow:hidden;zoom:1;width:1000px; margin:15px 0;}
.ProductScroll .ProductScrollList li{float:left;margin-right:50px;position: relative;}
.ProductScroll .ProductScrollList li{width:220px; overflow:hidden;zoom:1; text-align:center;}
.ProductScroll .ProductScrollList li .tit{ width:200px; padding:10px 0;height:20px;line-height:25px;  border-bottom:0px solid #000; overflow:hidden; display:block; text-align:center;}
.ProductScroll .ProductScrollList li .tit a{ color:#D11120; font-size:14px; font-weight:bold;line-height:20px; }
.ProductScroll .ProductScrollList li .img{display:table; font-size:0; float:left; vertical-align:middle; text-align:center; padding:0px; width:200px; height:200px; overflow:hidden; background-color:#fff;}
.ProductScroll .ProductScrollList li .img a{display:table-cell;vertical-align:middle; *display:inline; *writing-mode:tb-rl; *text-align:center; *height:100%;}
.ProductScroll .ProductScrollList li .img img {vertical-align:middle;max-height:200px; max-width:200px;}
.products_cl{ text-align:center; width:100%;}
.products_cl a{ display:inline-block; width:11px; height:11px; overflow:hidden; cursor:pointer; -webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;-o-transition:all 0.3s ease-out;transition:all 0.3s ease-out;-o-border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px; border:2px solid #D11120; background-color:#D11120;}
.products_cl .prev{ background-position:0 -30px; margin-right:10px; }
.products_cl .next{ background-position:-30px 0; }
.products_cl .prevStop{background-color:#fff; cursor:default; }
.products_cl .nextStop{background-color:#fff; cursor:default; }

.ProductScroll .ProductScrollList .bg {width: 200px;height: 200px;filter: alpha(opacity=100);-moz-opacity: 1;opacity: 1;position: absolute;left: 0;top: 0;display: none; background:url(../images/prolist_081.png) repeat; }
.ProductScroll .ProductScrollList .yl{position:absolute;left:70px;top:60px;text-align: center;width:200px;display: none;}
.ProductScroll .ProductScrollList .yl a{display:inline-block;width:60px;height:60px;text-align: center;line-height:60px;color: #fff;font-family:"微软雅黑"; font-size: 18px;background: #D11120;-moz-border-radius: 50%;-webkit-border-radius: 50%;border-radius: 50%;margin: 0 8px; background:url(../images/prolist_09.png) center center no-repeat;}

.innews {width:1000px; margin:0 auto; padding-top:30px; height:455px;}
.innews .newpic {width:340px; height:340px; float:left; margin:12px 0 0 12px; display:inline; background:url(../images/newsbg1.png) no-repeat 0 6px;}
.innews .newpic i {width:312px; height:170px; margin:0 0 0 17px; display:inline; float:left; text-align:center; overflow:hidden;}
.innews .newpic i img {height:170px;}
.innews .newpic h3 {width:312px; height:30px; line-height:30px; overflow:hidden; font-size:16px; text-indent:16px; font-weight:300; color:#47485c; margin:10px 0 0 17px; display:inline; float:left; border-bottom:1px solid #eaeaea;}
.innews .newpic h3 a {color:#47485c;}
.innews .newpic h3 a:hover {color:#D11120;}
.innews .newpic dl {width:285px; height:100px; line-height:24px; overflow:hidden; font-size:13px; font-weight:300; color:#898989; margin:10px 0 0 32px; display:inline; float:left;}
.innews .newpic dl a {color:#898989;}
.innews .newpic dl a:hover {color:#D11120;}
.innews .newsize {width:558px; margin:15px 10px 0 0; display:inline; float:right; height:330px; background:url(../images/newsbg2.jpg) no-repeat 0 300px;}
.innews .newsize ul {width:100%; height:300px; background:url(../images/newsbg3.jpg) left top repeat-y;}
.innews .newsize ul li {width:100%; clear:both; float:left; height:75px; line-height:18px; font-size:16px; color:#32334c;}
.innews .newsize ul li a {color:#32334c; float:left; text-indent:32px; display:block; width:450px; height:20px; overflow:hidden; font-size:14px;}
.innews .newsize ul li a:hover {color:#D11120;}
.innews .newsize ul li i {float:right; color:#afafaf; font-size:13px; font-family:novecento;}

.Footer{ margin-top:30px; border-top:2px solid #D11120; background:#2A2A2A;  font-size:13px; padding-bottom:5px;}
.Footer p{ margin:0px;padding:0px;}
.Footer,.Footer a,.Footer a:hover{ color:#828282; margin-right:10px;}
.Footer .Size{ padding-top:25px; line-height:22px;}
.Footer .Size td{ vertical-align:top;}
.Footer .Size .fl{ width:740px; }
.Footer .tl{ float:left;background:url(../images/icon_b_tel.png) left top no-repeat; padding-left:46px;}
.Footer .dr{ float:right;background:url(../images/icon_dress.png) left -6px no-repeat; padding-left:40px;}
.Footer .copy{ padding-top:20px;color:#333;}
.Footer .msg{background:url(../images/icon_edit.jpg) left top no-repeat;  display: inline-block;height: 32px; margin-top:10px;float:left;line-height: 32px;padding-left: 12px;text-align: center;width: 110px}
.Footer .msg,.Footer .msg:hover{color: #FBA206;}

.w1000{ width:1000px; margin:0 auto;}
.w100{ width:100%;}
.banner1{ width:1000px; margin:0 auto; padding-bottom:20px; z-index:0;}
.newsdetail{ width:100%; height:141px; overflow:hidden; text-align:center;}
.titlenew {height:141px; text-align:center; margin-bottom: 10px;background: url(../images/newsbg.jpg) no-repeat center center;background-size: cover;}
.newtitleh3 {font-size: 28px;font-weight: normal;color: white;padding-bottom: 10px;padding-top: 40px;}
.newstitleul {font-size: 18px;line-height: 25px;color: white;}

.dangqian{margin: 10px 0;border-bottom: 1px solid #e8e8e8; line-height:30px; height:30px;}

.listmarkkhd span{display:inline-block;padding:6px 20px;background: #c6c6c6;border-bottom: 3px solid #dbdbda;margin:0 15px 15px 0;font-size:16px;color:#fff;}
.listmarkkhd{margin:20px 0 20px 0; text-align:center; width:100%;}
.listmarkkhd span.cur,.listmarkkhd span:hover{background: #D11120;border-bottom-color: #F25E69;}
.listmarkul li{height: 183px;background: url(../images/listbg.png) no-repeat;padding-left: 73px;font-size: 15px;line-height: 26px;color:#6c6c6c;}
.listmarkul li a{color:#ee7610;}

.news_list{width: 1000px;margin: 0 auto;overflow:hidden;}
.news_list li{background: #f7f7f7;zoom:1;margin-bottom:30px;position: relative;}
.news_list .line{display: block;position: absolute;background: #D11120;}
.news_list li:after{content: "";clear: both;display: table;}
.news_time{background: #D11120;width: 120px;height: 100%;padding: 18px 20px 40px 0; float:left;}
.news_time .day{display: block;font-size: 70px;color: #fff;font-family: "Impact";text-align: right;}
.news_time .year{display: block;color: #eee;text-align: right;line-height: 22px;}
.news_time .author{display: block;color: #eee;text-align: right;line-height: 22px;}
.news_time .type{display: block;text-align: right;background: url("../images/n01.jpg") no-repeat right top;padding-top: 6px;margin-top: 4px;}
.news_time .type a{color: #fff;font-family: novecento, Arial;}
.news_cont{width:780px;margin-right: 40px; float:right;}
.news_cont h2{padding-top:16px;}
.news_cont h2 a{font-size:18px;font-weight:bold;}
.news_cont a:hover{color: #D11120;}
.news_cont .demo{line-height: 24px;margin-top: 14px;width:780px; height:48px; overflow:hidden;}
.news_cont .vis{color: #999;line-height: 38px;margin-top: 12px;}
.news_cont .more{float: right;color: #D11120;display: inline-block;border: 1px solid #D11120;line-height:33px;padding: 0 24px;}
.news_more{width: 1000px;margin: 40px auto 80px;text-align: center;}
.news_more a{display: block;font-size: 14px;color: #D11120;border: 1px solid #D11120;line-height: 38px;}

.caselist{ overflow:hidden;zoom:1; padding-bottom:30px; background:#fff;}

.caselist li{ float:left; width:200px; height:200px; position:relative; overflow:hidden;zoom:1; color:#7E7E7E;}
.caselistitem .dec{ width:200px; height:200px; background:url(../images/ico1.png) no-repeat left top; position:absolute; overflow:hidden; top:175px; z-index:99; cursor:pointer;}	
.caselistitem .dec .div{ width:150px; margin:0 auto; position:relative; padding-bottom:30px;}
.caselistitem .dec .div .xian{ position:absolute; width:100px; left:0; bottom:0; z-index:99;height:2px; display:block; background:#FBA206;}
.caselistitem .dec .text{ width:150px; margin:0 auto; line-height:25px; height:auto; text-align:center; margin-top:0px;}	
.caselistitem .dec .text a{ color:#FFF;font-size:15px;}	
.caselistitem .dec .text a.case-name{  font-weight:bold;}
.caselistitem  .look{ background:#000;position:absolute; right:30px; bottom:30px; z-index:999; width:30px; height:30px;}
.caselistitem  img{ width:200px; height:200px;}


.list-products{ overflow:hidden;zoom:1;}
.list-products ul{ width:100%; overflow:hidden;zoom:1; padding-left:20px; padding-top:15px;}
.list-products ul li{float:left; width:214px; padding:10px 0 0 13px; margin:0 2px 2px 0; display:inline; text-align:center; height:235px; line-height:30px; overflow:hidden; background-color:#faf7eb;}
.list-products ul li .image{display:table; font-size:0; float:left; vertical-align:middle; text-align:center; width:200px; height:200px; overflow:hidden; border:0px solid #ddd;}
.list-products ul li .image a {display:table-cell;vertical-align:middle; *display:inline; *writing-mode:tb-rl; *text-align:center; *height:100%;}
.list-products ul li .image img {vertical-align:middle;}
.list-products ul li:hover a{ color:#b81d14;}
.list-products ul li .at{ display:block; float:left; width:200px; overflow:hidden; text-align:center;}


.prolist-fi{margin-top: -5px;padding-bottom: 10px;}
.container{ margin:0 auto;position: relative;min-height:540px;}
.list-item{ margin:10px 10px 0 10px;float:left; vertical-align:top; width: 200px; text-align:center; background: #f6f6f6;transition: top 1s ease 0s, left 1s ease 0s;cursor: pointer;}
.list-item .pd10{padding:20px 10px 10px 10px; width:200px; margin:0 auto;}
.list-item .box-preview{width: 200px; height:200px; overflow:hidden; }
.list-item .box-preview .insetscroll{overflow:hidden; width:200px; height:200px; position:relative;text-align:center; background-color:#fff; display:table-cell;vertical-align:middle; *display:inline; *writing-mode:tb-rl; *text-align:center; *height:100%;}
.list-item .box-preview .insetscroll img{vertical-align:middle;max-height:200px; max-width:200px;}
.list-item .box-mask{ width:100%; height:100%; position:absolute; top:100%; left: 100%;background:url(../images/prolist_081.png) repeat; }
.list-item .box-mask-detail{ width:100%; height:100%;background:url(../images/prolist_09.png) no-repeat center; }
.list-item  .tit{ font-size:14px;  width:200px; text-align:center; height:40px; line-height:40px; overflow:hidden; display:block;}
.list-item .box-mask-detail a{ width:100%; height:100%; display:block; z-index:99;}

.ppage{ text-align:center; clear:both; padding:25px 0px; margin:0 auto; height:18px; line-height:18px;}
.ppage a{color:#575757; border:1px solid #EDEDED; display:inline-table; padding:3px 8px; margin-right:5px;}
.ppage a:hover{background-color:#D11120; color:#fff;}
.ppage .a1{background-color:#D11120; color:#fff;}

.newtitle{font-size: 24px;line-height: 40px;font-weight: normal; text-align:center;}
.newtitle1{color:#f19358;font-size: 16px;line-height: 40px;margin-bottom: 20px; text-align:center;}
.newtitle1 span{ margin:0 20px; color:#D11120;}
.newcontent{ padding:0px 0 0px 0; min-height:200px;}
.prenext{margin:10px 0;border-top: 1px solid #e8e8e8;border-bottom: 1px solid #e8e8e8; line-height:40px; height:40px;}

.divcontact{ float:left; width:500px; margin-right:20px; overflow:hidden; padding-top:20px;}
.contactform{ width:450px; margin-top:8px; border:0;}
.contactform tr td{ padding:3px 10px 3px 0; color:#888; border:0;}
.contactform tr td input{ width:210px; height:26px; line-height:26px; border:0; background-color:#E7E7E7; padding-left:5px; margin-bottom:5px;}
.liuyan{ width:430px; height:115px; background-color:#E7E7E7; border:0; padding:5px;}
.contactform .sub2{ width:100px; height:24px; text-align:center; background-color:#E7E7E7; line-height:24px; color:#333; display:block;}
.contactform .sub2:hover{ background-color:#D11120;color:#fff; text-decoration:none;}
.contactform .tdzx{text-align:center; font-family:'微软雅黑'; font-size:16px; padding:5px 0 10px 0; color:#D11120;}
