html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,p{margin:0;padding:0;}
body {font-family:"\5FAE\8F6F\96C5\9ED1","\5B8B\4F53",Arial,"Microsoft YaHei";font-size:12px;color:#333;background-color:#FFF; min-width:1000px;}
h1,h2,h3,h4,h5,h6 {font-weight:normal}
ol,ul {list-style:none}
.wrapper {width:1000px;margin:0 auto;position:relative;}
a {color: #333;text-decoration: none;}
a,a:focus,a:active,a:hover {outline:0 none!important}
img {  border: none;}
a img {  border: none;}
.clear{clear:both;} 
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.blank5{height:5px;}
.blank10{height:10px;}
.blank20{height:20px;}
.blank50{height:50px;}
.blank100{height:100px;}
*html{background-image:url(about:blank);background-attachment:fixed;} /* 修正IE6振动bug */
.fl{float:left;}
.fr{float:right;}
.w740{width:740px; float:left}
.w210{width:210px; float:left}
.main_bg1{background:url(client/main_bg1.jpg) center 0px no-repeat; height:466px}
.main_bg2{background:url(client/main_bg3.jpg) center 0px no-repeat; height:466px}
.main_bg3{background:url(client/main_bg4.jpg) center 0px no-repeat; height:466px}
.main_bg5{background:url(client/main_bg5.jpg) center 0px no-repeat; height:466px}
.main_bg6{background:url(client/main_bg6.jpg) center 0px no-repeat; height:466px}
.main_bg7{background:url(client/main_bg7.jpg) center 0px no-repeat; height:466px}
.main_bg8{background:url(client/main_bg8.jpg) center 0px no-repeat; height:466px}
.main_bg9{background:url(client/main_bg9.jpg) center 0px no-repeat; height:466px}
.jieshao{margin-bottom:20px}
.jieshao p{text-indent:2em; font-size:20px; line-height:1em;}
/*头部区域*/
.cjtop{width:100%;height:93px;position:absolute;top:0;z-index:999; background:url(../images/top_01.png) center 0px no-repeat; padding-top:8px; min-width:1000px}
.header{width:1000px;height:50px;margin:0 auto;position:relative;z-index:1;}
.header .tel{position:absolute;top:13px;right:16px;height:14px;line-height:18px;padding-left:70px; padding-right:20px;text-align:center;font-size:18px;color:#000;}
.header .tel span{font-family:Verdana; color:#ed1b23}
 
 /*导航条*/

.nav-bg{height:42px; }
.nav-bg-bottom{height:25px;background: url(nav-bg-bottom.png) repeat-x 0 bottom;}
.nav{width:1000px;height:42px;margin:0 auto; line-height: 38px;  position:relative; z-index:1;}
.nav a{ color:#6a6a6a;}
.nav .nLi,.nav .nLi2{ float:left;  position:relative; display:inline;  }
.nav .nLi h3,.nav .nLi2 h3{ float:left;  }
.nav .nLi h3 a{ display:block; width:145px; height:42px; font-size:16px; margin-left:-15px;-moz-transition: all 400ms ease-in-out 0s;-ms-transition: all 400ms ease-in-out 0s;-o-transition: all 400ms ease-in-out 0s;transition: all 400ms ease-in-out 0s;}
.nav .nLi2 h3 a{ display:block; font-size:16px; margin-right:1px}
.nav .nLi2 h3 a img{position:absolute; top:-35px; left:1px; z-index:0}
.nav .nLi h3 a:hover{background:url(../images/nav_001.png) center no-repeat; color:#FFF}
.nav .nLi2 .hover1 a{width:215px;}
.nav .nLi span{display:block}
.nav .nLi .en{font-size:10px; line-height:0px; text-align:center; font-family:Verdana, Geneva, sans-serif;-webkit-text-size-adjust:none;-webkit-transform:scale(0.8);-o-transform:scale(1); }
.nav .nLi .cn{font-size:16px; line-height:30px; text-align:center}
.nav .sub{ display:none; width:102px; left:0; top:38px;  position:absolute;  line-height:26px; padding:5px 0; background: #3b3e47;border: 1px solid #333;border-top: 0;border-bottom: 2px solid #333;padding: 11px 10px 10px;-webkit-border-radius: 0 0 2px 2px;-moz-border-radius: 0 0 2px 2px;-ms-border-radius: 0 0 2px 2px;-o-border-radius: 0 0 2px 2px;border-radius: 0 0 2px 2px; }
.nav .sub li{ zoom:1; }
.nav .sub a{ display:block; padding:0 10px; }
.nav .sub a:hover{background:url(../images/nav_001.png) center no-repeat; color:#fff;}
.nav .on h3 a{ background:url(../images/nav_001.png) center no-repeat; color:#fff; -moz-transition: all 400ms ease-in-out 0s;-ms-transition: all 400ms ease-in-out 0s;-o-transition: all 400ms ease-in-out 0s;transition: all 400ms ease-in-out 0s;  }
.a1{background:url(../images/nav_002.png) center no-repeat;}
.a2{background:url(../images/nav_003.png) center no-repeat;}


/*.banner{width:1000px;margin:0 auto;} */

/*banner*/
#banner{width:100%;height:400px;background:#000;overflow:hidden;position:relative; background-color:#000; border-bottom:solid 5px #ed1b23; min-width:1000px}

#banner .slide-main{height:400px;position:relative;}
#banner .prev,#banner .next{display:block;width:90px;height:90px;position:absolute;z-index:222;top:190px;overflow:hidden;cursor:pointer;opacity:0.8;-moz-opacity:0.8;filter:alpha(opacity=80);_border:1px solid none;}
#banner .prev{left:70px;}
#banner .next{right:70px;}
#banner .prev:hover,#banner .next:hover,#banner .nav-main a:hover,#banner .nav-main a.cur{opacity:1;-moz-opacity:1;filter:alpha(opacity=100);}
#banner .item{display:block;width:100%;height:5px;position:absolute;z-index:124;top:360px;left:0;text-align:center;}
#banner .item a{display:inline-block;width:20px;height:20px;margin-right:11px;background:#999;opacity:0.6;-moz-opacity:0.6;filter:alpha(opacity=60);overflow:hidden;-webkit-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;-ms-border-radius:10px;border-radius:10px;}
#banner .item a.cur{background:#fff;}
#banner .slide-box,#banner .slide{display:block;width:100%;height:400px;overflow:hidden;}
#banner .slide-box{position:relative;}
#banner .slide{display:none;height:400px;background:#000;position:relative;position:absolute;z-index:8;}
#banner .slide a{display:block;width:100%;height:400px;cursor:pointer;}
#banner .obj-a,#banner .obj-b,#banner .obj-c,#banner .obj-d{position:absolute;z-index:9; width:100%; height:100%}

/*cases*/
#ruifoxHome .cat_title{overflow:hidden;padding:35px 0;background:none;border:none; background-color:#f8f8f8}
#ruifoxHome .cat_title p,#ruifoxHome .cat_title h2{margin-top:0;}
#cases{min-width:1000px}
#cases .case1{text-align:left; overflow:hidden; padding:30px 0px}
.cat_title{overflow:hidden; width:1000px; margin:0 auto; background:#f8f8f8}
.cat_title .cat_a p{zoom:1;vertical-align:middle;color:#ed1b23;margin-top:30px;margin-left:20px;font-family:Arial,"Microsoft YaHei"; font-size:24px; border-left:solid 3px #ed1b23; padding-left:5px;}
.cat_title .cat_a{color:#ed1b23; width:350px; display:block}
.cat_title .cat_a:hover p{color:#999;border-left:solid 3px #999}
.cat_title .cat_a p span{font-size:20px;font-family:Arial,"Microsoft YaHei"; }
.cat_title .more{font-size:24px;position:absolute;right:20px;top:10px; color:#333}
.cat_title .more:hover{color:#ed1b23}
.cat_title .sp_nav{width:960px; height:190px; background:#ed1b23 url(../images/sp_nav.png) center no-repeat; margin:30px auto}
.cat_title .sp_nav a{display:block; width:240px; height:190px; float:left;-moz-transition: all 400ms ease-in-out 0s;-ms-transition: all 400ms ease-in-out 0s;-o-transition: all 400ms ease-in-out 0s;transition: all 400ms ease-in-out 0s;}
.cat_title .sp_nav a:hover{background:url(../images/nav_bg.png) right;opacity:0.5;-moz-opacity:0.5;filter:alpha(opacity=50);}
.cat_title .sp_nav .sp-select{background:url(../images/nav_bg.png) right;opacity:0.5;-moz-opacity:0.5;filter:alpha(opacity=50);}
.cat_title .gywm ul li{display:block; float:left}
.cat_title .gywm .gywm_text{width:456px; min-height:147px; padding:5px 220px 5px 20px; overflow:hidden; background:url(../images/aus_02.jpg) 470px 0px no-repeat; font-size:13px}
.cat_title .gywm .gywm_text h1 strong a{color:#ed1b23; line-height:2em;font-family:Arial,"Microsoft YaHei";}
.cat_title .cat_h2{margin-left:20px; line-height:29px}
.cat_title .cat_h2 h2{zoom:1;vertical-align:middle;margin-top:30px;font-family:Arial,"Microsoft YaHei"; font-size:24px; padding-left:5px;}
.cat_title .cat_h2 h2 span{color:#ed1b23;}
.case_ul ul{padding-top:25px;}
.case_ul ul li{display:block; float:left; padding-left:24px; padding-bottom:40px}
.case_ul h1 a{font-size:24px; line-height:24px; color:#d8a920; font-weight:normal}
.case_ul h1 a:hover{color:#e83821}
/*wrap*/
.case_ul .boxgrid h3 { margin:8px 5px 5px 15px; color:#FFF; font:11pt Arial, sans-serif "Microsoft YaHei"; letter-spacing:1px; }
.case_ul .boxgrid { width: 220px; height: 140px; float:left; background:#161613; overflow: hidden; position: relative; }
.case_ul .boxgrid img { position: absolute; top: 0; left: 0; border: 0; width:220px;}
.case_ul .boxcaption { float: left; position: absolute; background:#F00; height: 140px; width: 100%; opacity: .8; 				/* For IE 5-7 */
				filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
/* For IE 8 */
				-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
.case_ul .caption .boxcaption {
	top: 110px;
	left: 0px;
}

/*client*/
#client{height:410px;background:#dc0009; min-width:1000px;}
.client_bg{background-color:#FFF}
#client .ppkh_bg{ margin-top:20px; padding-left:7px; height:270px; background:url(../images/ppkh_bg.png) 0px 1px no-repeat}
#client .ppkh_bg a{display:block; float:left; width:195px; height:123px; overflow:hidden; margin-right:3px; margin-bottom:3px;-moz-transition: all 400ms ease-in-out 0s;-ms-transition: all 400ms ease-in-out 0s;-o-transition: all 400ms ease-in-out 0s;transition: all 400ms ease-in-out 0s;}
#client .ppkh_bg a:hover{opacity:0.7;-moz-opacity:0.7;filter:alpha(opacity=70); }

/*news*/
#news{height:480px;background:#fff; font-size:14px}
.nview{width:700px; margin:0 auto; text-align:center; overflow:hidden}
.nview .info{font-size:14px; margin-bottom:20px}
.noborder4{font-size:16px; text-align:left; padding:0px  0px 50px 100px; line-height:2em;}
.listpage{font-size:14px; padding-left:100px}
.listpage a{margin:0 2px}
.noborder a:hover{color:#10a1e2}
#news .news_img{position:absolute; left:210px}
#news .newsdata{background:#f8f8f8;width:1000px;height:400px;margin:0 auto;position:relative;}
#news .newsad{position:absolute;top:15px;right:0px; width:360px; text-align:center; height:300px;border:solid 2px #de121a; padding:4px}
/*#news ul{position:absolute;width:620px;top:15px;right:15px;}
#news ul li{position:relative;border-bottom:1px dotted #ccc;padding:12px 0;}
#news ul li .newslist{position:absolute;width:510px;right:0;top:10px;}
#news ul li .newslist a{font:bold 16px/30px Microsoft YaHei;color:#444;}
#news ul li .newslist span{display:block;line-height:20px;color:#999;}*/
.index_new{position:absolute;width:580px;top:15px;left:0px; border:solid 2px #de121a; padding-left:10px}
.index_new1{ margin-bottom:8px;}
.index_new1 ul{ float:left; width:550px;}
.index_new1 ul li{ line-height:25px;}
.index_new1 ul li a:hover{text-decoration:underline}
.index_new1 ul li span{ float:right;}
.clear{ clear:both;}
/*footer*/
footer{clear:both;z-index:100}
.foot_nav{text-align:center; color:#CCC}
#footerlink{ z-index:100;background:#111;height:37px;line-height:36px;position:relative; min-width:1000px;}
#footerlink a{color:#FFF;margin-right:20px;}
#footerlink a:hover{color:#999}
#footerinfo{ z-index:100;background:#181818; min-width:1000px; border-top:solid 4px #3b3736;}
#footerinfo .wrapper{ z-index:100;height:130px; background-color:#181818;}
#footerinfo h2{width:120px;position:absolute;top:25px;left:500px;font-size:26px;text-align:right; color:#FFF}
#footerinfo h2 span{display:block;font-size:28px; color:#FFF;}
#footerinfo .wrapper p{position:absolute;width:345px;top:10px;left:650px; font-size:13px;line-height:1.5; color:#CCC}
#footerinfo #homemap{position:absolute;top:20px;left:20px;}
.links{width:100%; min-width:1000px; margin-top:4px; _margin-top:2px; border-top:solid 4px #bc1119; background:#dcdcdc;}
.links .wrapper{ z-index:100; background:#dcdcdc}
.links h1{padding-bottom:10px}
.links_content{padding:0px 20px}
.links_content a:hover{color:#ed1b23}

/*about*/
#sidebar {width:270px; padding-left:20px; height:570px; float:left;}
#portamento_container {float:left; position:relative; z-index:9} 
#portamento_container #sidebar {float:none; position:absolute;} 
#portamento_container #sidebar.fixed {position:fixed;}
#a-nav ul li{width:120px; height:50px; padding-left:120px; padding-top:50px; font-size:18px; color:#bc1119; background:url(../images/about_nav01.png) no-repeat; margin-bottom:15px;opacity:0.8;-moz-opacity:0.8;filter:alpha(opacity=80); -moz-transition: all 400ms ease-in-out 0s;-ms-transition: all 400ms ease-in-out 0s;-o-transition: all 400ms ease-in-out 0s;transition: all 400ms ease-in-out 0s;}
#a-nav ul li:hover{opacity:1;-moz-opacity:1;filter:alpha(opacity=100);}
#a-nav ul .li1{background-position:0px 0px}
#a-nav ul .li2{background-position:0px -115px}
#a-nav ul .li3{background-position:0px -230px}
#a-nav ul .li4{background-position:0px -346px}
#a-nav ul .li5{background-position:0px -460px}
.about_content{width:650px; display:block; float:right; padding:0px 10px 10px 40px; overflow:hidden; position:relative}
.about_content h1{font-size:22px; color:#ed1b23; margin-bottom:20px}
.about_content img{margin-bottom:30px}
#navDote{position:absolute; left:123px; top:55px; width:15px; height:15px; background:url(../images/about_nav02.png) no-repeat}
#about1,#about2,#about3,#about4,#about5{padding-top:50px}

/*service*/
.service_content h1{border-bottom:solid 3px #ed1b23; padding:0px 15px; margin-bottom:30px}
.service_content h1 a{color:#ed1b23; font-size:22px}
.service_content .service_text{padding:0px 50px}

/*cases*/
.cases-nav{text-align:right; padding-right:30px;}
.cases-nav a{font-size:18px; margin-right:20px;}
.cases-nav a:hover{color:#ed1b23}
.case_box{ width:994px; padding-top:10px; height:auto; overflow:hidden; padding-left:6px;}
.case_pic{ width:313px; height:200px; overflow:hidden; margin-bottom:1px; padding: 0px; margin-top: 0px; margin-right: 0px; margin-left: 0px;}
.case_box ul li{ width:313px; height:270px; float:left; overflow:hidden; margin:0px 10px 0px 6px; margin-bottom:15px; background-color:#FFF }
.case_box ul li span{ width:313px; height:200px; display:block; background-color:#f80d09; position: absolute; }
.i_box{ position: absolute;}
.case_box ul li p a{ font-size:16px; color:#7b7878;}
.case_box ul li p img{width:313px;}
.icon_1{font-size:16px; color:#888787; padding-left:20px;margin:0px; line-height:23px; letter-spacing:1px}
.icon_2{font-size:16px; color:#888787; padding-left:20px;margin:0px; line-height:23px; letter-spacing:1px}
.case_box ul li.white p,.case_box ul li.white p a{ color:#FFF;}
.case-view{font-size:18px; text-align:center; padding:0px 10px; overflow:hidden}

.page{text-align:center; margin-top:10px}
.page .page_txt{ border-top:solid 1px #ed1b23; text-align:center; font-size:14px; line-height:50px}
.page_txt a:hover{color:#ed1b23}
.case_fxg{height:30px; font-size:14px; border-top:solid 1px #ed1b23; margin-bottom:10px; padding-left:470px; padding-top:15px; text-align:left}
.case_fxg2{height:30px; font-size:14px; border-top:solid 1px #ed1b23; margin-bottom:10px; text-align:center; padding-top:15px;}
.case_fxg a:hover,.case_fxg2 a:hover{color:#ed1b23}
.fxg2-select{color:#ed1b23}

/*news*/
.news-left{width:333px; display:block; float:left; position:relative}
.news-left ul{display:block; width:277px; padding:7px 0px; background:url(../images/news_01.png) repeat-y}
.news-left ul li a{display:block; width:232px; height:33px; font-size:14px; background:url(../images/news_03.png) 13px 0px no-repeat; padding-left:45px; padding-top:5px; margin-bottom:2px;}
.news-left ul li a:hover{color:#ed1b23;background:url(../images/news_02.png) 13px 0px no-repeat;}
.news-right{width:600px; font-size:14px; padding:20px 33px; display:block; float:right; border-left:dotted 1px #ed1b23;position:relative; min-height:50px; min-height:333px;}
#news-left .a_active{background:url(../images/news_03.png) 13px 0px no-repeat;}
#news-left .a_hover{color:#ed1b23;background:url(../images/news_02.png) 13px 0px no-repeat;}
.nav-page{ padding-left:30px;font-size:14px;background:url(../images/news_01.png) repeat-y}
.nav-page .mrsd-page  a{margin:0px 1px;}
.nav-page .mrsd-page  a:hover{color:#ed1b23}
.mrsd-page span{color:#ed1b23}
/*contact*/
.contact-main{width:900px; margin:0 auto; text-align:center; font-size:14px; margin-bottom:30px;}
/*map*/
.iw_poi_title {color:#CC5522;font-size:14px;font-weight:bold;overflow:hidden;padding-right:13px;white-space:nowrap}
.iw_poi_content {font:12px arial,sans-serif;overflow:visible;padding-top:4px;white-space:-moz-pre-wrap;word-wrap:break-word}

/*client*/
.client-msg{position:absolute; top:29px; left:120px; font-size:16px; color:#9fa0a0}
.case-view{text-align:center}
.case-view ul li{display:block; width:490px; float:left; margin-bottom:30px;}
.client-left{display:block; float:left; overflow:hidden; font-size:14px; color:#9fa0a0; text-align:left; width:210px; padding:10px 35px;border-right:solid 1px #facacc;word-wrap:break-word; word-break:break-all;}
.client-right{display:block; float:left; width:190px; padding:30px 5px; overflow:hidden; text-align:center; background-color:#CCC}

/*Video link*/
.section-focus-pic{height:300px;width:360px;overflow:hidden;position:relative;}
.section-focus-pic ul li{position:absolute;top:0;left:360px;width:360px;height:300px;}
.section-focus-pic ul li div{position:absolute;bottom:0;left:0;height:50px;background-color:#000;width:360px;opacity: 0.6;filter: alpha(opacity=60);}
.section-focus-pic .pages{width:360px;height:300px;}
.section-focus-pic .controler{position:absolute;bottom:20px;right:20px;}
.section-focus-pic .controler b{cursor:pointer;width:20px;height:10px;display:block;overflow:hidden;text-indent:20px; float:left;margin:0 0 0 5px;}
.section-focus-pic .controler b.down{}
.section-focus-pic .controler2 a{display:block; width:40px;position:absolute;top:120px;height:40px;}
.section-focus-pic .controler2 a i{cursor:pointer;display:block;width:22px;height:34px; background:url(../images/star.png) no-repeat;}
.section-focus-pic .controler2 .prev{left:5px;}
.section-focus-pic .controler2 .prev i{background-position:-34px -68px;_background:none;_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/star_05.png');margin-left:5px;}
.section-focus-pic .controler2 .prev:hover i{left:10px;background-position:-34px -24px;_background:none;_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/star_03.png');}
.section-focus-pic .controler2 .next{right:10px;}
.section-focus-pic .controler2 .next i{background-position:-62px -68px;_background:none;_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/star_06.png');margin-left:10px;}
.section-focus-pic .controler2 .next:hover i{right:10px;background-position:-62px -24px;_background:none;_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/star_04.png');}

/*Service*/
#rightButton{ position:fixed; _position:absolute; top:208px; right:0; z-index:999999; display:block; color:#000}
#right_ul{ position:relative;}
#right_qq{  background:url(../images/service/7_03.png) no-repeat; width:68px; height:74px; }
#right_tel{ background:url(../images/service/7_05.png) no-repeat; width:68px; height:77px; }
#right_tip{  background:url(../images/service/flag_right.png) no-repeat; width:252px; height:91px; position:absolute; right:70px; top:-10px; display:none; z-index:999999; }
.flagShow_p1{ float:left; margin-left:15px; _margin-left:5px; font-size:18px; line-height:91px;}
.flagShow_p2{ float:left; margin-left:10px; _margin-left:5px; font-size:18px;  color:#FA7C00;}
.flagShow_p2 a{ display:block; margin: 20px 0 5px 12px; line-height:0;}
.flagShow_p2 span{ margin: 0 0 0 14px;}
.flag_qq{ display:none;}
#backToTop{ position:fixed; _position:absolute; bottom:50px; right:0; z-index:999999; display:none; }
a.backToTop_a{  background:url(../images/service/7_08.png) no-repeat; width:68px; height:79px; display:block; }
a.backToTop_a:active{  background:url(../images/service/7_11.png) no-repeat; }
.line91{ line-height:91px; }