@charset "utf-8";
/* CSS Document */

body {	font-size: 14px;
font-family:"微软雅黑";
	color: #393939;
	background:url(../images/bg.jpg) repeat-x;
	margin:0;
}
img{ border:0;}
A:link {
	COLOR: #393939; TEXT-DECORATION: none
}
A:visited {
	COLOR: #393939; TEXT-DECORATION: none
}
A:hover {
	COLOR: #ae0a00; TEXT-DECORATION: none
}
A:active {
	COLOR: #393939; TEXT-DECORATION: none
}
ol, ul , li {
	list-style: none;
}
ol, ul, li,
table,tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
*{margin: 0;padding: 0;hide-focus: expression(this.hideFocus=true); /* for ie 5+ */outline: none; /* for firefox 1.5 + */}


#head{ width:1003px; height:184px; margin:0 auto;}

.logo{ width:273px; height:53px; background:url(../images/logo.jpg) no-repeat; padding:80px 0 0 730px;}
.searchl{ width:225px; height:26px; border-bottom:1px solid #d0cfcf; font-size:12px; font-family:"宋体"; border-top:1px solid #d0cfcf; border-left:1px solid #d0cfcf; float:left;}
.searchlkuang{ width:215px; height:26px; line-height:26px; padding-left:10px; color:#d0cfcf;  border:none;}
.searchr{ width:38px; height:28px; float:left;}
.searchran{ width:38px; height:28px; background:url(../images/search.jpg) no-repeat; border:none;}

.nav{ width:1003px; height:51px; line-height:51px; font-size:16px; color:#fff;}


#navMenu
{
height:51px;
line-height:51px;
text-align:center;
}
#navMenu ul 
{
width:1003px;
height:51px;
margin:0 auto;
list-style:none;
}
#navMenu ul  li 
{
float:left;
width:143px;
height:51px;
color:#FFFFFF;
line-height:51px;
}
#navMenu ul  li  a
{
color:#FFFFFF;
font-size:16px;
}
#navMenu ul  li span
{

}
/*-------- 下拉菜单 --------------*/
.dropMenu {
	position:absolute;
	top: 0;
	z-index:100;
	width: 113px;
	visibility: hidden;
    filter: progid:DXImageTransform.Microsoft.Shadow(color=#CACACA, direction=135, strength=4);
	margin-top: 14px;
    background-color: #FFF;
	background:#d23128;


}

.dropMenu li {
 height:36px;
 font-size:14px;
 line-height:36px;
	padding-left:0px;
}
.dropMenu a {
	width: auto;
	display: block;
	color: black;
	padding:0px;
	text-align:center;
	color:#FFFFFF;
}
* html .dropMenu a {
	width: 100%;
}
.dropMenu a:hover {

	text-decoration: underline;
}





.flexslider{position:relative;height:508px;overflow:hidden;/*background:url(../images/loading.gif) 50% no-repeat;*/}
.slides{position:relative;z-index:1;}
.slides li{height:508px;}
.flex-control-nav{position:absolute;bottom:10px;z-index:2;width:100%;text-align:center;}
.flex-control-nav li{display:inline-block;width:14px;height:14px;margin:0 5px;*display:inline;zoom:1;}
.flex-control-nav a{display:inline-block;width:14px;height:14px;line-height:40px;overflow:hidden;background:url(../images/dot.png) right 0 no-repeat;cursor:pointer;}
.flex-control-nav .flex-active{background-position:0 0;}
 
.flex-direction-nav{position:absolute;z-index:3;width:100%;top:40%;}
.flex-direction-nav li a{display:block;width:50px;height:100px;overflow:hidden;cursor:pointer;position:absolute;}
.flex-direction-nav li a.flex-prev{left:40px;background:url(../images/prev.png) center center no-repeat;}
.flex-direction-nav li a.flex-next{right:40px;background:url(../images/next.png) center center no-repeat;}



#main{ width:1003px; height:auto; overflow:hidden; margin:0 auto;}
.maint{ width:1003px; height:358px; padding-top:30px; }
.zjqz{ width:314px; height:358px; float:left;background:url(../images/yy1.jpg) no-repeat right;}
.zjqzt{ width:261px; height:36px; background:url(../images/zjqz.jpg) no-repeat; padding-left:23px; line-height:21px; font-size:16px;}
.zjqzb{ width:271px; height:298px; line-height:28px;}

.inews{ width:346px; height:358px; float:left;background:url(../images/yy1.jpg) no-repeat right;}
.inewst{ width:300px; height:36px; background:url(../images/newsimg.jpg) no-repeat; padding-left:23px; line-height:21px; font-size:16px;}
.inewsttt{ width:300px; height:36px; background:url(../images/newsimg1.jpg) no-repeat; padding-left:23px; line-height:21px; font-size:16px;}

.inewsli{ width:317px; height:99px; border-bottom:1px dashed #dbdbdb;}
.inewsliimg{ width:97px; height:78px; padding:2px; border:1px solid #dbdbdb; margin-right:8px; float:left;}
.inewslitype{ width:200px; height:99px; float:left;}
.inewslititle{ font-weight:bolder; height:30px; line-height:30px;}
.inewslicon{ font-size:12px; color:#898989; line-height:18px; font-family:"宋体";}

.inewslist{ width:300px; line-height:32px; height:32px; border-bottom:1px dashed #dbdbdb; background:url(../images/newslist.jpg) no-repeat; padding-left:17px;}
.inewslisttime{ color:#949494; float:right;}

.icase{ width:310px; height:358px; float:left;}
.icaset{ width:300px; height:36px; background:url(../images/caseimg.jpg) no-repeat; padding-left:27px; line-height:21px; font-size:16px;}

.team{ width:1001px; height:278px; border:1px solid #dbdbdb;}
.teamt{ width:956px; height:43px; line-height:43px; border-bottom:1px solid #dbdbdb; background:url(../images/teamimg.jpg) no-repeat; padding-left:45px;  font-size:16px;}
.teammore{ font-size:12px; color:#b5b5b5; float:right; padding-right:12px;}
.teammore a{color:#b5b5b5;}
.teammore a:hover{color:#b5b5b5;}

.teamb{ width:1001px; height:235px;}
.teambl{ width:37px; height:144px; padding:93px 0 0 7px; float:left;}
.teambm{ width:902px; height:181px; padding-top:23px; float:left;}
.teambm li{ width:136px; height:181px; float:left; margin-right:20px;}
.teambr{ width:23px; height:144px; padding:93px 0 0 25px; float:left;}


.main1d{ width:980px; height:160px;}
.main1dl{ width:25px; height:103px; padding-top:56px; float:left;}
.main1dm{ width:930px; height:159px; float:left;}
.main1dr{ width:16px; height:103px; padding-top:56px; padding-left:9px;  float:left;}
.main1dml{ width:160px; height:159px;} 
.main1dmlt{ width:140px; height:121px; padding:5px 5px 0  5px; background:url(../images/newp.jpg) no-repeat;}
.main1dmld{ width:150px; height:15px; line-height:15px; text-align:center;}



.mainb{ width:1003px; height:283px;}
.ifldq{ width:670px; height:261px;padding-top:22px; background:url(../images/yy2.jpg) no-repeat right; float:left;}
.ifldqt{ width:610px; height:40px;  background:url(../images/fldq.jpg) no-repeat; padding-left:21px; font-size:16px; line-height:22px;}
.ifldqb{ width:610px; height:197px;}
.ifldqbl{ width:251px; height:197px; float:left;}



#focus {width:238px; height:188px; overflow:hidden; position:relative;}
#focus ul {height:188px; position:absolute;}
#focus ul li {float:left; width:238px; height:188px; overflow:hidden; position:relative; }
#focus ul li div {position:absolute; overflow:hidden;}
#focus .btnBg {position:absolute; width:238px; height:20px; left:0; bottom:0; }
#focus .btn {position:absolute; width:238px; height:10px; padding:10px 10px; right:0; bottom:0; text-align:right;}
#focus .btn span {display:inline-block; _display:inline; _zoom:1; width:15px; height:15px; border-radius:10px; _font-size:0; margin-left:5px; cursor:pointer; background:#fff;}
#focus .btn span.on {background:#fff;}
#focus .preNext {width:45px; height:100px; position:absolute; top:90px; background:url(img/sprite.png) no-repeat 0 0; cursor:pointer;}
#focus .pre {left:0;}
#focus .next {right:0; background-position:right top;}



.ifldqbr{ width:302px; height:197px; float:left;}

.ifldqlist{ width:302px; line-height:32px; height:32px; border-bottom:1px dashed #dbdbdb; background:url(../images/newslist.jpg) no-repeat; padding-left:17px;}


.icontact{ width:333px; height:283px; float:left; padding-top:22px;}
.icontactt{ width:300px; height:39px; background:url(../images/contact.jpg) no-repeat; padding-left:21px; line-height:28px; font-size:16px;}
.icontactb{ width:293px; height:202px; background:url(../images/contactimg.jpg) no-repeat; line-height:30px; padding-top:5px;}
.icontactb iframe{display:none;}


#foot{ width:100%; /*height:170px;*/ background:#e4e4e4; border-top:1px solid #d7d7d7;}
.link{ width:1049px; /*height:53px;*/ background:url(../images/linkbg.jpg) repeat-x bottom; line-height:30px; margin:0 auto; padding: 20px 0;}
.link a{ padding: 0 7px;}
.link a:hover{ padding: 0 7px;}
.linktitle{ font-size:16px;}
.banquan{ width:897px; height:117px; margin:0 auto; background:url(../images/logo1.jpg) no-repeat; padding-left:106px;}
.footline{ width:228px; height:97px; float:left; line-height:24px; padding-top:20px;}
.banquanr{ width:572px; height:97px; line-height:24px; text-align:right; float:left; padding-top:20px; /*background:url(../images/footewm.jpg) no-repeat right; padding-right:97px;*/}
.banquanr a{padding: 0 10px;}
.banquanr a:hover{padding: 0 10px;}




.nbanner{ width:1003px; height:167px; padding-top:16px; margin:0 auto;}
.n_left{ width:265px; height:auto; overflow:hidden; float:left;}

.leftnav{ width:244px; height:auto; overflow:hidden; margin-bottom:15px;}
.leftnavt{ width:196px; height:40px; background:url(../images/leftnav.jpg) no-repeat; line-height:40px; padding-left:48px; font-size:16px; color:#fff;}
.leftnavb{ width:229px; height:auto; overflow:hidden; border-bottom:1px solid #e1e1e1;border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1; padding:13px 0  8px 13px;}
.leftnavb li{ width:181px; height:40px; background:url(../images/leftnavli.jpg) no-repeat; padding-left:36px; line-height:35px;}

.leftmes{ width:229px; height:auto; overflow:hidden; border-bottom:1px solid #e1e1e1;border-left:1px solid #e1e1e1;border-right:1px solid #e1e1e1; padding:25px 0  8px 13px;}

.lmesname{ width:217px; height:39px;}
.lmesnamek{ width:210px; height:27px; border:1px solid #cccccc; padding-left:5px;}

.lmescon{ width:217px; /*height:103px;*/}
.lmesconk{ width:205px; height:90px; border:1px solid #cccccc; padding:5px;}


.lmestj{ width:59px; height:45px; padding-left:157px; padding-top:10px;}
.lmestjk{ width:58px; height:25px; background:#d8d8d8; text-align:center; line-height:25px; border:none; font-family:"微软雅黑";}

.lmesdb{ width:229px; height:81px;}

.n_right{ width:738px; height:auto; overflow:hidden; float:left;}
.n_rightt{ width:688px; height:55px; background:url(../images/rightt.jpg) no-repeat; line-height:55px; padding-left:50px;}
.n_rightm{ width:707px; height:auto; overflow:hidden; background:url(../images/rightm.jpg) repeat-y; padding:15px; line-height:32px;}
.n_rightm p img{max-width:98%; text-align:center;}
.n_rightb{ width:738px; height:20px; margin-bottom:20px; background:url(../images/rightb.jpg) no-repeat;}


.n_teamm{ width:738px; height:auto; padding-top:15px; overflow:hidden; background:url(../images/rightm.jpg) repeat-y;}

.n_team{ width:226px; height:353px;float:left; margin:5px 10px; display:block; }
.n_team a{ width:226px; height:353px; background:url(../images/team.jpg) no-repeat; float:left; margin:5px 10px; display:block; }
.n_team a:hover{ width:226px; height:353px; background:url(../images/team1.jpg) no-repeat; float:left; margin:5px 10px; color:#fff; display:block; }

.n_teamimg{ width:200px; height:265px;padding:8px 0 0 8px;}
.n_teamtype{ width:226px; height:44px; line-height:44px; text-align:center;}



/******common******/
/*分页*/
.page{height:24px; line-height:24px; text-align:center; padding:20px 0 30px;}
.page a, .page span{color:#525252; padding:5px 9px; margin:0 3px; height:16px; line-height:16px;}
.page a:hover, .page span:hover{color:#fff; text-decoration:none; background:#ae0a00; border:1px #890800 solid;}



.n_teamdetm{ width:718px; height:auto; padding-top:15px; padding-left:20px; overflow:hidden; background:url(../images/rightm.jpg) repeat-y;}

.n_teamtitle{ width:718px; height:50px; font-size:24px; line-height:50px; text-align:center;}
.n_teamfrom{ width:718px; height:39px; border-bottom:1px dashed #999999; text-align:center; color:#999999;}

.n_teamdelimg{ width:216px; height:auto; padding:9px; border:1px solid #999; float:right; margin-top:26px;}
.n_teamzi{ color:#b10d03;}
.n_teamname{ font-size:16px; margin-top:26px; height:47px;}
.n_teamjybj{ width:451px; height:auto; overflow:hidden; border-bottom:1px dashed #999; line-height:32px;background:url(../images/img6.jpg) no-repeat; padding-left:14px; padding-bottom:15px; margin-top:20px;}
.n_teamjybjt{ font-size:16px; color:#b10d03; }

.n_teamyjly{ width:704px; height:auto; overflow:hidden; border-bottom:1px dashed #999; line-height:32px;background:url(../images/img6.jpg) no-repeat; padding-left:14px; padding-bottom:15px; margin-top:20px;}



.n_teamshx{ width:704px; height:auto; overflow:hidden; border-bottom:1px dashed #e1e1e1; line-height:32px; padding-left:14px; padding-bottom:15px; margin-top:20px;}


.n_teamxglst{ width:700px; height:32px; font-size:16px;background:url(../images/xgls.jpg) no-repeat; padding-left:28px; margin-top:25px;}


.n_teamxglsm{ width:718px; height:346px; }




.n_teamxglsb{ width:718px; height:181px; padding-top:23px; float:left;}
.n_teamxglsb li{ width:136px; height:181px; float:left; margin-right:20px;}



.n_news{ width:718px; height:117px; border-bottom:1px dashed #e1e1e1; padding-top:10px; margin-left:20px; line-height:32px;}
.n_newst{ width:718px; height:35px; line-height:35px; }
.n_newsb{ width:718px; height:82px; color:#999;}
.n_newsbmore { color:#bc180e;}
.n_newsbmore a { color:#bc180e;}
.n_newsbmore a:hover { color:#bc180e;}


.n_xgxwcon{ width:718px; height:auto; overflow:hidden; margin-bottom:20px;}
.n_xgxw{ width:700px; line-height:33px; height:33px; background:url(../images/newslist.jpg) no-repeat; padding-left:18px; border-bottom:1px dashed #999;}
