/*==========全局==========*/
html{overflow-y: scroll; overflow-x:hidden; _background-image:url(about:blank); _background-attachment:fixed;}
body {font-family:"Microsoft Yahei",Arial,'Hiragino Sans GB',sans-serif; font-size:12px; color:#333333;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,sup,sub{margin:0;padding:0}
fieldset,img{border:0}
ul,ol,li {list-style:none;}
img{-ms-interpolation-mode: bicubic; vertical-align:top; /*max-width: 100%; max-height: 100%;*/}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}
.imgmiddle,input,select{vertical-align:middle;}
.table{border-collapse:collapse;border-spacing:0;}
.clear{clear:both; height:0; overflow:hidden;}
.clearfix:after{content:"";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{zoom:1;}
.fl{float:left; display:inline;}
.fr{float:right; display:inline;}
a {text-decoration:none; color:#333333;}
a:hover{ text-decoration:none; color:#c50b10;}
a:active{blr:expression(this.onFocus=this.blur());}
.ffyh{font-family:"Microsoft Yahei";}
.ffarial{font-family:"arial";}
.tc{text-align:center;}
.tl{text-align:left;}
.tr{text-align:right;}
.word{word-break:break-all;}
.dn{display:none;}
.mar{width:1000px;margin:0 auto;}
.bgr{background-color:#f00001;}


.header{width:100%;height:90px;position:absolute;z-index:12;}
.header_bg{width:100%;height:90px;position:absolute;z-index:10;left: 0;top: 0;background: #fff;_background: none;-moz-opacity: 0.7;filter: alpha(opacity=70);opacity: 0.7;}
.header_c{height:90px;position:relative;z-index:11;overflow:hidden;}
.header_c .logo{position:relative;top:20px;left:0;}
.header_t{height:36px;line-height:18px;position:absolute;right:0;top:0;color:#aaa;}
.header_t a{padding:0 5px;color:#aaa;}
.header_tel{height:60px;line-height:24px;position:absolute;right:2px;top:30px;font-size:14px;width:155px;}
.header_tel span{position:absolute;width:80px;left:-80px;top:0;}
.header_tel p{font-size:20px;font-weight:bolder;color:#f00001;}
.nav{width:100%;height:40px;line-height:40px;position:absolute;top:112px;z-index:12;}
.nav ul{background:#000;}
.nav li{float:left;}
.nav .nav1{width:78px;background:#f00001 url(../images/fz.jpg) no-repeat 20px center;padding-left:48px;}
.nav a{color:#fff;font-size:14px;display:block;}
.nav_li{width:116px;text-align:center;background-color:#000;position:relative;text-align:center;}
.nav_li a{padding:0 10px;}
.nav_li a:hover{background-color:#f00001;}
.nav_li a:hover .nav_sub{display:block;}
.nav_sub{width:116px;display:none;position:absolute;left:0;top:40px;background-color:#000;}
.nav_sub li{float:none;display:block;}
.nav_sub li a{padding:0;}
.banner{height:650px;}

.in_ser_c{width:1028px;height:350px;margin:40px 0 10px;}
.in_ser .in_ser_p{width:235px;border:1px solid #ededed;background-color:#fff;text-align:center;float:left;margin-right:20px;}
.in_ser .in_ser_p a{height:345px;display:block;}
.in_ser .in_ser_p a:hover{background:#f00001 url(../images/ser_h.gif) no-repeat 50% 300px;color:#fff;}
.in_ser .in_ser_en{padding:10px 0 20px;border-bottom:1px solid #ebebeb;margin:0 30px 20px;}
.in_ser .in_ser_des{margin:0 40px;line-height:22px;}
.in_ser a i{display:inline-block;width:72px;margin:30px 0;height:72px;overflow:hidden;background:url(../images/in_ser.png) no-repeat;}
.in_ser .in_ser1 i{background-position:0 -5px;}
.in_ser .in_ser1:hover i{background-position:0 -82px;}
.in_ser .in_ser2 i{background-position:-84px -5px;}
.in_ser .in_ser2:hover i{background-position:-84px -82px;}
.in_ser .in_ser3 i{background-position:-172px -5px;}
.in_ser .in_ser3:hover i{background-position:-172px -82px;}
.in_ser .in_ser4 i{background-position:-266px -5px;}
.in_ser .in_ser4:hover i{background-position:-266px -82px;}

.ys{line-height:2em;}
.youshi{height:740px;background:#f1eff0 url(../images/advan.jpg) no-repeat 50% 0;color:#333;}
.youshi_t{font-size:20px;text-align:center;padding-top:150px;}
.youshi_c ul{background:url(../images/youshi.jpg) no-repeat 40px 70px;}
.youshi ul {padding:76px 0;}
.youshi ul li{width:270px;height:175px;float:left;padding-left:195px;}
.youshi ul li p{line-height:24px;}
.youshi_li{padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #595959;}
.youshi_li strong{font-size:16px;}
.in_intro{height:730px;margin-top:40px;background:url(../images/designBg.jpg) no-repeat 50% 100%;}
.in_intro_company{height:420px;}
.in_intro_t{height:50px;background:url(../images/intro.jpg) no-repeat 50% 0;border-bottom:1px solid #ccc;margin-bottom:30px;text-indent:-999em;}
.in_intro_img{width:470px;height:325px;float:left;}
.in_intro_des{width:390px;padding-top:110px;background:url(../images/logo2.jpg) no-repeat ;float:right;line-height:24px;font-size:14px;text-indent:2em;}
.in_intro_des a{font-weight:bolder;color:#f00001;padding-left:30px;}
.in_intro_design{height:240px;}
.in_intro_design_t{width:266px;height:40px;float:left;font-size:24px;padding-top:110px;background:url(../images/designer.jpg) no-repeat 0 40px;text-align:right;}
.in_intro_design ul{padding:25px 0 0 407px;}
.in_intro_design li{width:175px;float:left;}
.in_case{background:url(../images/caseBg.jpg) no-repeat 50% 0;}
.in_case_c{height:680px;}
.in_case_t{height:80px;padding:36px 0 0 174px;background:url(../images/case_t.jpg) no-repeat 0 20px;font-size:24px;}
.in_case_t a{float:right;font-size:12px;color:#fff;margin:12px 24px 0 0;}
.in_case_l{width:160px;height:525px;float:left;}
.in_case_l dl{margin-bottom:5px;}
.in_case_l dt{height:38px;line-height:38px;background-color:#000;color:#fff;cursor:pointer;}
.in_case_l dt.curr{background-color:#f00001;}
.in_case_l dt span{padding-left:20px;font-size:14px;}
.in_case_l dd{display:none;height:353px;overflow:hidden;}
.in_case_l dd li{padding:8px 0 8px 20px;background:url(../images/list.gif) no-repeat 4px 50%;}
.in_case_r{width:820px;height:525px;overflow:hidden;float:right;}
.in_case_r ul{width:840px;}
.in_case_r li{margin:0 20px 20px 0;float:left;}
.in_case_r .in_case_1{margin-bottom:0;}
.in_case_list{background-color:#fff;}
.in_case_r ul li a{display:block;position:relative;}
.in_case_r ul li a:hover .in_case_hide{display:block;}
.in_case_hide{width:100%; height:100%; position:absolute; top:0; left:0; text-align:center; display:none;background-color:rgba(0,0,0,.5); filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#80000000', EndColorStr='#80000000');}
.in_case_hide .title{display:inline-block; line-height:24px; font-size:18px; color:#fff;}
.in_case_hide .middle{display:inline-block; height:100%; vertical-align:middle;}

.in_design_name{font-weight:bolder;color:#3a3a3a;padding:20px 0 10px;margin:0 30px 10px 20px;border-bottom:1px dashed #ddd;text-align:center;}
.in_design_des{text-align:center;width:162px;}
.in_cus{height:340px;background:#f1eff0 url(../images/cus.jpg) no-repeat center 0;}
.in_cus_t{width:244px;text-align:right;float:left;font-size:24px;padding:70px 0 0;}
.in_cus_des{width:350px;float:right;margin:22px 60px 0 0;line-height:2em;}
.in_cus_list{padding:156px 0 0 20px;}
.in_cus_list li{float:left;width:188px;height:126px;line-height:126px;background:url(../images/cusBg.jpg) no-repeat;text-align:center;}
.in_cus_list li img{vertical-align:middle;}
.in_ask{height:195px;background:url(../images/ad.jpg) no-repeat 50% 0;}
.in_ask a{width:185px;height:47px;float:right;background:url(../images/ask.jpg) no-repeat;text-indent:-999em;position:relative;right:134px;top:58px;}

.in_faq{width:280px;float:left;}
.in_faq_t{height:40px;line-height:40px;background-color:#f00001;font-size:14px;color:#fff;}
.in_faq_t p{padding:0 12px;}
.in_faq_t p a{float:right;text-indent:-999em;background:url(../images/n_more2.jpg) no-repeat;width:37px;height:7px;margin-top:20px;}
.in_faq_c{background-color:#f1eff0;padding:10px;}
.in_faq_c #marquee{position:relative;overflow:hidden;height:268px;}
.in_faq_c li{line-height:22px;}
.in_faq_c i{width: 20px;height:20px;line-height: 20px;float: left;margin: 3px 0 0 -25px;text-align: center;font-size: 12px;font-style: normal;color: #fff;}
.in_faq_c dl{padding-left:30px;overflow:hidden;}
.in_faq_c dt i{background-color:#f00001;}
.in_faq_c dd i{background-color:#474747;}
.in_faq_c dt{margin-top:10px;}
.in_faq_c h4{font-weight:normal; font-size:14px;}
.in_faq_c dd{line-height:22px; padding:15px 0; border-bottom:1px dashed #ccc;}

.in_news{height:555px;background:url(../images/news.jpg?v=1) no-repeat;}
.in_news_c{padding-top:100px;}
.in_news_t{width:933px;height:88px;background:url(../images/news_t.png) no-repeat;overflow:hidden;text-align:center;}
.in_news_t a{width:90px;height:22px;float:right;color:#fff;margin-top:18px;}
.in_news_t a:hover{text-decoration:underline;}

.in_news_list{width:435px;height:270px;float:left;margin:0 30px;}
.in_news_list .tabs_t{border-bottom:1px solid #e6e6e6;}
.in_news_list .tabs_t span{display:inline-block;width:100px;height:40px;line-height:40px;text-align:center;font-size:14px;}
.in_news_list .tabs_t span.active{background-color:#f00001;color:#fff;}
.in_news_list .tabs_t a{float:right;text-indent:-999em;background:url(../images/n_more.gif) no-repeat;width:37px;height:7px;margin-top:20px;}
.in_news_list .tabs_c{padding:10px 0;}
.in_news_list .tabs_c li{height:30px;line-height:30px;border-bottom:1px solid #e6e6e6;background:url(../images/dot3.gif) no-repeat 0 50%;padding-left:10px;}
.in_news_list .tabs_c li span{float:right;}
.in_news_list .tabs_c ul{display:none;}
.in_news_list .tabs_c .new_hot{height:120px;overflow:hidden;line-height:22px;background:none;}
.in_news_list .tabs_c .new_hot a{display:block;}
.in_news_list .tabs_c .new_hot .litpic{float:left;height:110px;overflow:hidden;}
.in_news_list .tabs_c .new_hot .hot_t{padding: 0 10px 0 200px;}
.in_news_list .tabs_c .new_hot .hot_des{padding-left:200px;}
.in_news_list .tabs_c .new_hot .hot_date{padding-left:200px;color:#999;}
.in_scroll{width:220px;float:left;color:#fdfdfd;position:relative;}
.in_scroll .slide_pic{width:220px;height:328px;overflow:hidden;}
.in_scroll .slide_btn{width:27px;height:27px;background:url(../images/btn.jpg) no-repeat;overflow:hidden;display:inline-block;position:absolute;bottom:0;}
.in_scroll .slide_left{left:0;}
.in_scroll .slide_right{background-position:-28px 0;right:0;}
.in_scroll ul{width:10000px;}
.in_scroll ul li{float:left;width:220px;height:328px;position:relative;overflow:hidden;}
.in_scroll_t{width:100%;height:30px;line-height:30px;background-color:#f1eff0;text-align:center;position:absolute;bottom:0;color:#333;}
.in_scroll_des{height:68px;padding:10px 16px;background-color:#bebebe;line-height:20px;}

.in_bott{background-color:#f1eff0;padding:30px 0;}
.friend_links{height:66px;background:url(../images/flink.jpg) no-repeat;padding:25px 0 0 120px;border-bottom:1px solid #d5d3d4;}
.copyright{height:90px;border-top:1px solid #fff;padding:30px 0 0 300px;line-height:24px;background:url(../images/logo.gif) no-repeat 0 center;}
.footer{height:68px;background-color:#303030;line-height:68px;}
.footer a{color:#fdfdfd;display:inline-block;width:120px;font-size:14px;}


.inside_banner{height:430px;}
.position{height:60px;line-height:60px;border-bottom:2px solid #f1eff0;}
.position_c{}
.in_container{width:1000px;margin:0 auto;}
.lf_side{width:170px;float:left;}
.lf_side ul{padding:20px 10px 0 0;}
.lf_side ul li{height:32px;line-height:32px;background-color:#585858;margin-bottom:4px;}
.lf_side ul .active{background-color:#f00001;}
.lf_side ul li a{color:#fff;padding-left:15px;}
.content_r{width:818px;float:right;border-left:2px solid #f1eff0;}
.content_r_c{padding:20px 0 20px 20px;overflow:hidden;}
.left2_main{line-height:2em;padding:0 0 30px;}
/*文章列表页*/
.ar-list{ width: 760px; height: 100px; margin-bottom: 10px;}
.ar-list-img{ width: 175px; height: 95px; padding: 5px 8px;}
.ar-list-r{ width: 560px;}
.ar-list-r dl dt{ font-size: 14px; font-weight: bold; margin-bottom: 10px;}
.ar-list-r dl dd{line-height:24px;}
.n_info_con h1 {text-align: center;font-size: 18px;color: #000;margin:0 0 6px;}
.info_con_tit {line-height: 24px;margin-bottom: 15px;border-bottom: 1px solid #E5E5E5;padding-bottom: 20px;}
.info_con_tit .n_tit {text-align: center;color: #7E7E7E;}
.info_con_tit span {margin-right: 20px;}
.article{line-height:2em;}
.article .gduo{padding-top:20px;}
.article .gduo span{padding-right:30px;}
/*分页样式*/
.page-list{ width: 760px; height: 80px; float: left;margin-top:20px;}
.pagelist span {background-color: #E5EDF2;}
.pagelist a, .pagelist span {padding: 6px 10px;line-height: 18px;text-align: center;display: inline-block;border: 1px solid #C2D5E3;margin: 3px 2px;text-decoration: none;}

/*------------------------图片列表页------------------*/
.pic_list{width:810px;}
.pic_list li{float:left;width:270px;}
.pic_list li p{width:250px;height:36px;line-height:36px;text-align:center;}
.pic_list .pic-list-img{ width: 200px; height: 114px; }
.pic-list .pic-list-img a{display:block;width:200px;padding:1px;border:1px solid #dcdcdc;}
.pic-list .pic-list-r{ width: 190px;}
.pic-list p{width:200px;padding:6px 0;text-align:center;}
.pic-list .pic-list-img p a{border:0;}

.banner_txt{display:none;}
.banner_txt_w{width:400px;height:150px;color:#fff;text-align:center;font-size:20px;}
.banner_txt_w p{position:relative;z-index:12;}
.banner_txt_t{height:110px;position:relative;z-index:11;}
.banner_txt_tbg{position:absolute;z-index:10;width:100%;height:110px;background-color:#585858;_background: none;-moz-opacity: 0.75;filter: alpha(opacity=75);opacity: 0.75;}
.banner_txt_b{height:50px;line-height:50px;position:relative;z-index:11;}
.banner_txt_bbg{position:absolute;z-index:10;width:100%;height:50px;background-color:#f00001;_background: none;-moz-opacity: 0.75;filter: alpha(opacity=75);opacity: 0.75;}
.theme-default .nivoSlider {background: url("../images/loading.gif") no-repeat 50% 50% rgb(255, 255, 255); position: relative;}
.theme-default .nivoSlider img {left: 0px; top: 0px; display: none; position: absolute;}
.theme-default .nivoSlider a {display: block}
.theme-default .nivo-controlNav {left: 78%; bottom:40px; margin-left: -40px; position: absolute;}
.theme-default .nivo-controlNav a {background: url("../images/bullets.png") no-repeat; border: 0px currentColor; width: 22px; height: 22px; text-indent: -9999px; margin-right: 3px; float: left; display: block; }
.theme-default .nivo-controlNav a.active {background-position: 0px -22px;}
.theme-default .nivo-directionNav a {background: url("../images/arrows.png") no-repeat; border: 0px currentColor; width: 49px; height: 112px; text-indent: -9999px; display: block;}
.theme-default a.nivo-nextNav {background-position: -49px 0px; right: 30px; top:280px;}
.theme-default a.nivo-prevNav {left: 30px; top:280px;}
.nivoSlider {position: relative;}
.nivoSlider img {left: 0px; top: 0px; position: absolute;}
.nivoSlider a.nivo-imageLink {margin: 0px; padding: 0px;  left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: absolute; z-index: 6;}
.hyht{height:80px;width:560px;left:54%;top: 50%;position: absolute;background:#C8C1BD;filter: alpha(opacity=60);opacity: 0.8;color:#FFFFE8;font-size:19px;text-align:left; padding-top:60px; padding-left:20px; font-weight:bold;}
.hyht em{ font-style:normal;position:absolute; font-weight:bold;}
.hyht span{ font-style:normal; font-size:12px}
.nivo-slice {height: 100%; display: block; position: absolute; z-index: 5;}
.nivo-box {display: block; position: absolute; z-index: 5;}
.nivo-caption {left: 23%; width:400px; top: 200px; position: absolute; z-index: 8; }
.nivo-directionNav a {top: 45%; position: absolute; z-index: 9; cursor: pointer;}
.nivo-prevNav {left: 50px;}
.nivo-nextNav {right: 50px;}
.nivo-controlNav a {position: relative; z-index: 9; cursor: pointer;}
.nivo-controlNav a.active {font-weight: bold;}

/*图集样式 修正版*/

.ad-gallery {width:100%; overflow:hidden;}
.ad-gallery .ad-image-wrapper {width:750px;height:400px;padding-bottom: 10px; margin:9px; position: relative;overflow: hidden;z-index:2;}
.ad-gallery, .ad-gallery * {margin: 0;padding: 0;}
.ad-gallery {margin:0 auto; padding:0px 0;}
.ad-gallery .ad-image-wrapper .ad-loader { position: absolute;z-index: 1;top: 0;left:0;border: 1px solid #CCC;}
.ad-gallery .ad-image-wrapper .ad-next {position: absolute;right: 0;top: 0;width: 25%;height: 100%;cursor: pointer;display: block;z-index: 3;}
.ad-gallery .ad-image-wrapper .ad-prev {position: absolute;left: 0;top: 0;width: 25%;height: 100%;cursor: pointer;display: block;z-index: 3;}
.ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next {
/* Or else IE will hide it */
background: url(../images/non-existing.jpg);}
.ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {background: url(../images/ad_prev.png);width: 30px;height: 30px;display: none;position: absolute;top: 47%;left: 0;z-index: 101;}
.ad-gallery .ad-image-wrapper .ad-next .ad-next-image {background: url(../images/ad_next.png);width: 30px;height: 30px;right: 0;left: auto;}
.ad-gallery .ad-image-wrapper .ad-image {position: absolute;overflow: hidden;top: 0;left: 0;z-index: 9;}
.ad-gallery .ad-image-wrapper .ad-image a img {border: 0;}
* html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {background: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='/tpl/www/images/ad-gallery/opa75.png'); }
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {display: block;}
.ad-gallery .ad-controls { padding:0 10px;height: 20px;}
.ad-gallery .ad-info {float: left;}
.ad-gallery .ad-slideshow-controls {float: right;}
.ad-gallery .ad-slideshow-controls .ad-slideshow-start, .ad-gallery .ad-slideshow-controls .ad-slideshow-stop {padding-left: 5px;cursor: pointer;}
.ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {padding-left: 5px;font-size: 0.9em;}
.ad-gallery .ad-slideshow-running .ad-slideshow-start {cursor: default;font-style: italic;}
.ad-gallery .ad-nav {width:438px; height:100px;position: relative; padding:0 140px; border:#EEEEEE solid 1px; background:#FBFBFB; overflow:hidden;}
.ad-gallery .ad-forward, .ad-gallery .ad-back {position: absolute;top: 0;height: 100%;z-index: 10;}
/* IE 6 doesn't like height: 100% */
* html .ad-gallery .ad-forward, .ad-gallery .ad-back {}
.ad-gallery .ad-back {cursor: pointer;left: 95px; top:22px;width:45px; height:53px; font-size:0; display: block;background:url(../images/forward_back.png) no-repeat scroll 0 0 transparent; z-index:99999;}
.ad-gallery .ad-forward {cursor: pointer;display: block;right: 94px; top:22px;width:45px; height:53px; font-size:0; background: url(../images/forward_back.png)  right bottom no-repeat; z-index:99999}
.ad-gallery .ad-nav .ad-thumbs { width:100%; height:80px;padding-top:20px;overflow: hidden; border:#EEEEEE solid 1px; border-top:none; border-bottom:none; position:relative;}
.ad-gallery .ad-thumbs .ad-thumb-list {float:left;width: 9000px;list-style: none;position:relative; left:5px; }
.ad-gallery .ad-thumbs li {float: left;padding-right: 6px;}
.ad-gallery .ad-thumbs li a {display: block;}
.ad-gallery .ad-thumbs li a img {border: 2px solid #EEEEEE;display: block;}
.ad-gallery .ad-thumbs li a.ad-active img {border: 2px solid #E80047;}
/* Can't do display none, since Opera won't load the images then */
.ad-preloads {position: absolute;left: -9000px;top: -9000px;}
.prevCases,.nextCases{position:absolute; top:20px;height:24px;text-indent:-999em;width:100px;}
.prevCases img,.nextCases img{width:60px; height:45px;}
.prevCases img a,.nextCases img a{ display:block;}
.prevCases{left:20px;}
.nextCases{right:20px;}

.content-info{padding:15px 8px;line-height:26px;}
.ditu{width:1000px;height:360px;margin:20px 0;}
.ditu iframe{border:0;}