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: Arial,SimSun;font-size:12px;color:#666;background-color:#d9d9d9;}
h1,h2,h3,h4,h5,h6 {font-weight:normal}
cite, em, i {
font-style: normal;
}
.fb {
font-weight: bold;
}
.imga {display: block;}
ol,ul,li {list-style:none}
.red {color: #D30207;}
.fb {font-weight: bold;}
i {font-style: normal;}
.dis {display: block;}
.tc {text-align: center;}
.tr {text-align: right;}
.tl {text-align:left;}
a {color: #333;text-decoration: none;}
a,a:focus,a:active {outline:0 none!important}
a:hover {color: #D30207;}
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;}
.m{margin:0 auto}
.fl{float:left;}
.fr{float:right;}
.w740{width:740px;}
.w190{width:190px; margin:0 20px}
.w1000{width:1000px;}
.w900{ width:900px}
.w50{ width:50px}
/*头部区域*/
.header{position:relative;z-index:1; min-width:1000px; }
.header .top{ min-width:1000px;background:#7f7f7f; height:40px; }
.header .top .txt{line-height:40px; color:#fff;}
.header .top .txt a{padding:0 10px;color:#fff}
.header .bot{ min-width:1000px; background: url(header_mid_bg1.jpg) repeat-x; height:113px;}
.header .bot .logo{ /*margin-top:28px*/}
.header .bot .tel{ background:url(tel.png) no-repeat; font-size:28px; color:#000;/* font-family:"Microsoft YaHei Mono"*/; font-style:italic; padding:20px 0 0 30px; margin-top:28px; font-weight: bold}
/*导航条*/
.nav-bg{background: url('nav_bg.png') 0 0 repeat-x;
-webkit-border-radius: 2px 2px 3px 3px;
-moz-border-radius: 2px 2px 3px 3px;
-o-border-radius: 2px 2px 3px 3px;
-ms-border-radius: 2px 2px 3px 3px;
border-radius: 2px 2px 3px 3px;height:40px; min-width:1000px; }
.nav{width:1000px;height:40px;margin:0 auto; line-height: 40px;  position:relative; z-index:1; }
.nav a{ color:#333333;  }
.nav a:hover{color:#d30207 }
.nav .nLi{ float:left;  position:relative; display:inline;  }
.nav .nLi h3{ float:left;}
.nav .nLi h3 a{ display:block; padding:0 43px; font-size:14px; }
/*.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:#414655; color:#fff;  }*/
.nav .on h3 a{ color:#d30207}
-------------------------------------------------------------------主页开始------------------------------------------------------------------------------------
/*banner*/
.banner{width:1000px;}
/* 本例子css */
.slideBox{width:1000px; height:360px; overflow:hidden; position:relative; }
/*.slideBox .hd{ height:15px; overflow:hidden; position:absolute; right:5px; bottom:5px; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{ float:left; margin-right:2px;  width:30px; height:15px; line-height:16px; text-align:center; background:#fff; cursor:pointer; }
.slideBox .hd ul li.on{ background:#f00; color:#fff; }*/
.slideBox .bd{ position:relative; height:100%; z-index:0; margin:0 auto; width:1000px  }
.slideBox .bd li{ zoom:1; vertical-align:middle;}
.slideBox .bd img{width:100%; height:360px; display:block; width:1000px  }

/* 下面是前/后按钮代码，如果不需要删除即可 */
.slideBox .prev,
.slideBox .next{ position:absolute; left:3%; top:50%; margin-top:-25px; display:block; width:32px; height:40px; background:url(slider-arrow.png) -110px 5px no-repeat; filter:alpha(opacity=50);opacity:0.5;   }
.slideBox .next{ left:auto; right:3%; background-position:8px 5px; }
.slideBox .prev:hover,
.slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
.slideBox .prevStop{ display:none;  }
.slideBox .nextStop{ display:none;  }

/*mainbody*/
.mainbody{width:1000px; margin:0 auto}
.mainbody .bg{background:#fff;
border:1px solid #c5c5c5;
box-shadow:0 0 1px #AD8D6E;
border-radius: 5px;
padding:10px;}
/*case*/
.case{ width:976px}
.case .title{height:20px; background:url(case_title.jpg) no-repeat; line-height:20px;}
.case .title .more{ width:40px; height:20px; float:right}
/*about*/
.about{ width:976px}
.about .title{height:20px; background:url(about_title.jpg) no-repeat; line-height:20px;}
.about .title .more{ width:40px; height:20px; float:right}
.about .aboutleft{width:640px; height:200px; background:url(aboutleft_bg.png) no-repeat right;border-bottom:2px solid #e5e5e5}
.about .aboutleft .pic{ width:225px; height:155px; margin:22px 5px}
.about .aboutleft .aboutus{ width:370px; max-height:170px;  margin:18px 15px; color:#666666; line-height:24px; overflow:hidden}
.about .aboutright{width:330px; height:200px; border-bottom:2px solid #e5e5e5}
/*team*/
.iColumn-L{width:976px;height:auto;display:inline;overflow:hidden;}

.iColumn-L .title{height:20px; background:url(team_title.jpg) no-repeat; line-height:20px;}
.iTeam{width:100%;}
.iTeam li{float:left;width:160px;height:190px;overflow:hidden;margin-right:13px;line-height:25px;text-align:center;}
.iTeam li img{max-width:160px;height:120px;margin-bottom:10px;}
.iTeam li .name{width:160px;height:25px;margin-right:5px;background:#999;font-size:14px;font-weight:bold;color:#FFF;}
.iTeam li .name:hover{background-color:#D30207;color:#FFF;}
.iTeam li .order{width:40px;height:25px;padding-left:15px;background:#666 url(index.gif) left -120px no-repeat;font-size:14px;color:#FFF;}
.iTeam li .order:hover{background-position:left -150px;color:#FFF;}
.iTeam li p span{color:#BFBFBF;}

/*优势*/
.ys{width:976px}
.ys .title{height:20px; background:url(ys_title.jpg) no-repeat; line-height:20px;}
.ys .title .more{ width:40px; height:20px; float:right}
.ys li{width:290px; float:left; margin:0 17px}
.ys li a{ line-height:16px; color:#444444; float:right}
.ys li .ti1{ height:16px; line-height:16px; background: url(ys_1_title.jpg)}
.ys li .ti2{ height:16px; line-height:16px; background: url(ys_2_title.jpg)}
.ys li .ti3{ height:16px; line-height:16px; background: url(ys_3_title.jpg)}
.ys li img{ width:290px; height:142px; margin-top:15px}
.ys li .txt{ width:280px; line-height:24px; color:#666666; padding:0 5px}
/*index_news*/

.iTitle{height:20px; background:url(index_n_title.jpg) no-repeat; line-height:20px;}
.iTitle .more{width:40px; height:20px; float:right}
.pTitle{width:100%;clear:both;margin-bottom:10px;overflow:hidden;}
.pTitle span{float:left;display:inline;padding:0 45px 0 13px;color:#d30207;font-size:14px;font-weight:bold;background:url(title_line.gif) left -30px;}
.pTitle .iMore{float:right;}
.Wrap{width:976px}
.iColumn-L1{width:680px;height:auto;float:left;display:inline;overflow:hidden;}
 .iColumn-R1{width:220px;height:auto;float:left;display:inline;overflow:hidden;margin-left:20px;}
 .Column-L1{width:190px;height:auto;margin-right:20px;float:left;display:inline;overflow:hidden;}
 .Column-R1{width:690px;height:auto;padding:0px 10px;float:left;display:inline;overflow:visible;}	
.iTujie{}
.iTujie li{float:left;width:225px;}
.iTujie li.col_1{margin:5px;}
.iTujie li img{width:100px;height:75px;margin-right:10px;}
.iTujie li p{height:80px;line-height:20px;overflow:hidden;}
.iTujie li .tt{font-size:14px;font-weight:bold;}
.iTujie li .view{float:right;width:50px;height:22px;background:url(index.gif) left -180px no-repeat;text-indent:-999em;}
.iTujie li .view:hover,.iTujie li.hover .view{background-position:left -210px;}

.iThink{width:100%;}
.iThink li{width:330px;}
.iThink li img{width:120px;height:90px;}
.iThink li p{width:200px;height:40px;margin-top:5px;padding-top:5px;border-top:1px dashed #C0C0C0;}
.iThink li .tt{width:200px;height:18px;overflow:hidden;line-height:18px;}  
	
.iNews{width:200px;height:195px;overflow:hidden;margin-bottom:10px;padding:0 9px;border:1px solid #E9E9E9;}
.iNews a{height:28px;overflow:hidden;line-height:28px;border-bottom:1px dashed #C0C0C0;}

/*友情链接*/
.link{ min-width:1000px; background:#f3f3f3; }
.link .title{ width:1000px; height:45px; line-height:45px; margin:0 auto; border-bottom:1px solid #dbd9d9}
.link .title .cn{ float:left; border-bottom:3px solid #969191; color: #444;font-size: 18px;font-weight: 600;}	
.link .title .en{float:left;font-size:18px; color: #444;font-weight: 600; margin-left:5px}
.link .txt{ width:976px; padding:10px; line-height:25px; margin:0 auto}
.link .txt a{margin:8px 7px;}
/*footer*/
.footer{min-width:1000px; background:#d9d9d9; min-height:200px}
.footer .f_nav{ background:#7f7f7f; height:40px; }
.footer .f_nav ul{ height:20px;  line-height:20px; width:800px; margin:0 auto; padding-top:10px; overflow:hidden}
.footer .f_nav ul li{ float:left; padding:0 29px; border-left:1px solid #fff;border-right:1px solid #fff}
.footer .f_nav ul li a{color:#fff}
.footer .f_nav ul li a:hover{color:#D30207}
.footer .bot{ width:1000px; margin:0 auto}
.footer .bot .f_logo{ /*width:232px; height:105px;*/ border-right:1px solid #7f7f7f; padding-right:15px}
.footer .bot .txt{ width:360px; height:105px; color:#333333; line-height:22px; margin-left:35px}
.footer .bot .weixin{ width:96px; height:120px; margin-right:20px}
.footer .bot .weixin img{width:96px; height:96px}
.footer .bot .weixin .name{ width:96px; height:20px; line-height:20px; text-align:center;}

/*回顶*/
#back{position:fixed; top:50%; right:5px; z-index:999; }
#back li{ width:60px; height:60px; border:1px solid #eee; border-radius:5px; box-shadow: 1px 1px 0 #e5e5e5; background:#fff; margin-bottom:3px;cursor:pointer; /*opacity:0.8;filter: alpha(opacity=80);-ms-filter: "alpha(opacity=80)";*/ cursor:pointer; z-index:9999;}
#back li a:hover{ text-decoration:none;}
#back .q_top{display:block; background:#fff url(top1.gif) no-repeat center -4px; }
#back .q_top:hover{background:#2A98DA url(top2.gif) no-repeat center -4px;}
#back .q_qq a{width:60px; height:60px;  border-radius:5px; display:block; background:#fff url(topqq.jpg) no-repeat center 5px; text-shadow:none; }
#back .q_qq a:hover{background:#2A98DA url(topqq2.jpg) no-repeat center 5px; color:#fff;}
#back .q_rx{ background:#fff url(topdh.jpg) no-repeat center 5px; position:relative; z-index:28; }
#back .q_rx:hover{ background:#2A98DA url(topdh2.jpg) no-repeat center 5px; }
.fwrx{ width:150px; padding:10px; height:40px;overflow:hidden; position:absolute; top:0; right:60px; background:#fcfcfc; border:1px solid #ddd; z-index:27; border-right:none; border-radius:5px 0 0 5px; color:#666; display:none;}
.fwrx h5{font-size:18px;  font-weight: bold;/* font-family:"微软雅黑";*/ color: #2A98DA; line-height:25px;}
#back .q_rx:hover span,#back .q_qq:hover span,#back .q_top:hover span{color:#fff; text-shadow:none; }
#back li span{ padding:40px 0 0 8px; font-size:12px; /*font-family:"Microsoft YaHei",微软雅黑;*/ color:#999; display:block;}

-------------------------------------------------------------------主页结束------------------------------------------------------------------------------------

-------------------------------------------------------------------内页开始------------------------------------------------------------------------------------
.page_banner{width:1000px; height:280px;}
.slideBox1{width:1000px; height:280px; overflow:hidden; position:relative; }
.slideBox1 .bd{ position:relative; height:100%; z-index:0;   }
.slideBox1 .bd li{ zoom:1; vertical-align:middle; }
.slideBox1 .bd img{ width:1000px; height:280px; display:block;}

.page{height: auto;padding: 0px 10px;}
.page h2{ font-size:24px; line-height:1.5; text-align:center;/*font-family: 'Microsoft YaHei';*/ margin-bottom:20px}
.page .gongyi{ height:30px; border-bottom:1px  dashed #cccccc; margin-bottom:10px}
.page .gongyi li a{ float: left;
border: 1px solid #9F9F9F;
width: 75px;
line-height: 20px;
height: 20px;
text-align: center;
cursor: pointer;
margin-right: 17px;}
.page .gongyi .select{background: #B20303;
color: #FFF;}

.newstitle{overflow: hidden;width: 100%;height: 40px;padding: 0 10px;margin: 0 -10px 15px;background: url(title_line.gif) left bottom repeat-x; line-height:30px}
.leader{float: right;color: #999;}
.newstitle h1{color: #333;font-weight:600;font-size: 20px; float:left;}
.content{font-size: 14px;overflow: hidden;/*font-family: 'Microsoft YaHei';*/ line-height:24px; padding:0 15px}
.content table{max-width:690px;}
.content img{max-width:650px;}
/*left*/
.sidenav {width: 190px;margin-bottom: 15px;background: url(cate_bg.png) repeat-y;}
.sidenav .title{width: 100%;height: 48px;}
.sidenav ul{width: 182px;padding: 0 4px 5px;}
.sidenav ul li{float: left;width: 100%;}
.sidenav ul li a{position: relative;display: block;width: 100%;height: 38px;line-height: 38px;color: #333;font-size: 14px;font-weight: bold;text-align: center;background: url(cate_bg.gif) -190px top no-repeat;margin-top: -1px;}
.sidenav ul li a:hover,.sidenav .select, .sidenav ul li a.current {
background-position: -190px -40px;
}
.sidenav ul dt{ line-height:16px;margin-left:10px;}
.sidenav ul dt a{margin:4px 6px; display:inline-block;background: url(cpMuDt.png) no-repeat; padding-left: 20px; width: 30%; float: left; }
.sidenav ul dt.cur a{color:#043b9e}
.pSer {width: 188px;margin-top: -1px;border: 1px solid #E0E0E0;background: #F7F7F7;}
.pSer a.icon {
display: block;
width: 100%;
height: 68px;
border-bottom: 1px solid #E0E0E0;
background: url(pService.gif) no-repeat;
text-indent: -999em;
}
.pSer a.order {
background-position: 0 -68px;
}
.pSer a.order:hover {
background-position: -189px -68px;
}
.pSer a.book {
background-position: 0 -136px;
}
.pSer a.book:hover {
background-position: -189px -136px;
}
.pSer a.sina {
background-position: 0 -204px;
}
.pSer a.sina:hover {
background-position: -189px -204px;
}
.pSer a.process {
display: block;
width: 100%;
height: 277px;
background: url(pService.gif) -390px top no-repeat;
text-indent: -999em;
}

/*list_new*/
.newslist{width:100%}
.newslist li {
float: left;
width: 100%;
height: 150px;
padding: 20px 0;
border-bottom: 1px solid #E0E0E0;
line-height: 24px;
overflow: hidden;
}
.newslist li img {
width: 200px;
height: 150px;
margin-right: 20px;
}
.newslist li .tt { display: block; float: left
margin-bottom: 20px;
font-size: 18px;
}
.newslist li .date{float:right}
.newslist li .des{display: block;
-webkit-margin-before: 1em;
-webkit-margin-after: 1em;
-webkit-margin-start: 0px;
-webkit-margin-end: 0px;}
/*show_new*/
.info1{padding: 5px 9px;
border: 1px solid #E0E0E0;
background: #F3F3F3;}
.info1 p.fl {width: 33%; line-height:27px}

/*list_pro*/
.prolist{width:100%}
.prolist li {float: left;margin: 10px 9px;text-align: center;}
.prolist li img {max-width: 212px;height: 160px;}
.prolist li .tt {width: 210px;height: 33px;line-height: 33px;border: 1px solid #E2E2E2;font-size: 14px;overflow: hidden;}
.prolist li .xc{width: 210px;height: 33px;line-height: 33px;font-size: 14px;overflow: hidden;}
.prolist li .info{width: 210px;height: 50px;border: 1px solid #E2E2E2; line-height:22px}
.prolist li .info p {float: left;width: 70px; overflow:hidden}
.prolist li .info .tm{ width:105px; overflow:hidden}
.prolist li .info em {display: block;margin-top: 5px;background: url(public.gif) -660px 0 no-repeat;text-indent: 13px;}
/*list_team*/
.prolist li .info .tm{ width:105px; overflow:hidden}
.prolist li .order{width:40px;height:25px;padding-left:15px;background:#666 url(index.gif) left -120px no-repeat;font-size:14px;color:#FFF;}
.prolist li .order:hover{background-position:left -150px;color:#FFF;}
/*show_team*/
.imga img {width: 360px;height: 270px;}
.rArea {width: 310px;}
.rArea h2 {font-size: 14px;font-weight: normal;margin: 20px 0; text-align:left}
.rArea h2 .name {font-size: 18px;}
.pubBtn {
display: inline-block;
width: 100px;
height: 30px;
margin-left: 10px;
margin-top:150px;
background: url(public.gif) -90px -30px no-repeat;
line-height: 30px;
text-align: center;
font-size: 14px;
font-weight: bold;
font-family: "宋体","Arial";
}

/*show_pro*/

.fullSlide{ width:100%; position:relative;  height:470px; overflow:hidden;  }
.fullSlide .bd{ position:relative; z-index:0;  }
.fullSlide .bd ul{ width:750px !important; margin:0 auto  }
.fullSlide .bd li{ width:750px !important;  height:400px; overflow:hidden; text-align:center;  }
.fullSlide .bd li img{ /*width:750px;*/ height:400px;}
.fullSlide .bd li a{ display:block; height:400px; }
.fullSlide .hd{ width:100%; left:50%; margin-left:-500px;  position:absolute; z-index:1;  overflow:hidden;  }
.fullSlide .hd ul{ float:right;  }
.fullSlide .hd ul li{ float:left; margin:0 5px; display:inline; cursor:pointer; }
.fullSlide .hd ul li img{ width:80px; height:60px; line-height:41px; display:block; border:2px solid #fff; filter:alpha(opacity=50);opacity:0.5;  }
.fullSlide .hd ul .on img{ border-color:#FF8106; filter:alpha(opacity=100);opacity:1;  }


.bTitle {overflow: hidden;height: 40px;padding: 0 10px;background: url(title_line.gif) left bottom repeat-x; line-height:40px} 
.bTitle h1{ float:left;color: #333;font-weight: normal;font-size: 20px;}
.casesInfo {width: 880px;margin-top: 10px;padding: 5px 9px;border: 1px solid #E0E0E0;background: #F3F3F3;}
.casesInfo p.fl {width: 20%;line-height: 27px;}
.casesInfo p.fl span {color: #222;font-weight: bold;}

.prevCases, .nextCases {
width:448px;
border-right: 1px #FFF solid; border-left:1px #FFF solid;
z-index: 999;	
float: left;
display: inline;
height: 30px;
line-height: 30px;
background: #999;
color: #333;
overflow: hidden;
text-align: center;
}
.prevCases a, .nextCases a{color:#fff}

/*form*/
.post_tips {line-height: 22px;
float: left;
display: inline;
width: 100%;
padding-bottom: 10px;
margin-bottom: 20px;
border-bottom: 1px solid #DDD;
}
.post_book {
width: 600px;
height: auto;
float: left;
display: inline;
padding-left: 70px;
}
.table {
margin-bottom: 15px;
overflow: hidden;
width: 100%;
}
.table .left {
float: left;
text-align: right;
width: 100px;
padding-right: 10px;
color: #444;
font-size: 14px;
}
.table .right .clue_on {
color: #999;
}
.table .input-text, .iIndent .table .textarea {
border: 1px solid #E2E2E2;
height: 22px;
line-height: 22px;
margin: 0;
padding: 0 0 0 5px;
}
input, select {
font-size: 12px;
line-height: 16px;
}
.table select {
border: 1px solid #E0E0E0;
height: 22px;
margin: 0 5px 0 0;
}








.piclist{width:976px;}
.piclist ul{}
.piclist li{width:224px;float:left;height:200px;overflow:hidden; margin:0 10px}
.piclist img{width:220px;height:160px;padding:2px;margin-bottom:8px;}
.piclist a{}
.piclist a:hover{color:red;text-decoration:none;}
.picname{text-align:center;}

/* 本例子css */
	.scrollBox{ width:310px; padding:10px;border-top:1px solid #fff; position:relative; }
	.scrollBox .piclist1{ overflow:hidden; zoom:1;}
	.scrollBox .ohbox{overflow:hidden; position:relative;left:45px; width:232px}
	.scrollBox {position:relative;overflow:hidden;zoom:1;}
	.scrollBox .piclist1 li{float:left; display:inline; width:220px;background:#fff;}
	.scrollBox .piclist1 li img{width:214px; height:140px;border:1px solid #c9bea9;padding:2px }
	.scrollBox .piclist1 li span{height:25px;line-height:25px;display:block;text-align:center;   }
	.scrollBox .pageBtn span{ background:url(bntBg.png) no-repeat; display:block;width:37px;height:59px;position:absolute;top:72px;cursor:pointer;text-indent:-999em;overflow:hidden; }
	.scrollBox .pageBtn .prev{left:20px;background-position:-11px -84px ;}
	.scrollBox .pageBtn .next{right:20px;background-position:-53px -84px ;}
	

.listpage{text-align:center}
.venycms-page { padding:14px 0 10px;font-family:\5b8b\4f53; margin-right: 10px;}
.venycms-page a { display:inline-block; height:22px; line-height:22px; background:#fff; border:1px solid #e3e3e3; text-align:center; color:#333; padding:0 10px;margin-left: 1px;}
.venycms-page a:hover { background:#f1f1f1; color:#000; text-decoration:none; }
.venycms-page span { display:inline-block; height:22px;padding:0 10px; line-height:22px; background:#5a85b2; border:1px solid #5a85b2; color:#fff; text-align:center;margin-left: 1px; }