/*common start*/
body,div,ul,li,a,img,p,dl,dt,dd,h1,h2,h3,h4,span,strong,input{ margin:0; padding:0; list-style:none; text-decoration:none; border:0; list-style:none;}
body{ font-size:12px; font-family:"宋体"; color:#333; background:#f8f8f8;}
a{ color:#666;}
a:hover{ color:#f60; text-decoration:none;}
p{line-height:1.5em; padding:5px 0;}
.clear{ margin:0; padding:0; font-size:0; clear:both; }
.wapper{ width:1024px; margin:0 auto;}

/*common end*/

.head{}
.head01bg{ height:30px; line-height:30px; background:#dedede;}
.head01{}
.head01 .lt{ float:left;}
.head01 .rt{ float:right; padding-top:5px;}
.head01 .rt .search{ height:18px; border:1px solid #b6b6b6; background:#fff; border-radius:3px;}
.head01 .rt .search .in01{ float:left; border:none; background:none; width:120px; padding:0 5px; height:18px; line-height:18px;}
.head01 .rt .search .in02{ float:right; border:none; background:url(../images/gif4.png) center no-repeat; width:20px; height:18px; cursor:pointer;}

.head02bg{ height:70px; }
.head02{}
.head02 .logo{ float:left; width:260px; height:70px; position:relative;}
.head02 .logo img{ max-width:260px; max-height:70px; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto 0;}
.head02 .rt{ float:right;}
/*menu*/
.menu{height:70px;line-height:65px; }
.menu ul li{ float:left; position:relative; z-index:5;}
.menu ul li dl{ background:url(../images/bg333.png) repeat; width:100%; position:absolute; left:0px; top:70px; box-shadow:2px 2px 5px rgba(0,0,0,0.2); display:none; }
.menu ul li dl dd{ line-height:40px; }
.menu ul li dl dd a{ font-size:12px; color:#fff; font-weight:normal; padding:0; border:none;}
.menu ul li dl dd a:hover{ color:#0090ff; border:none; background:none;}
.menu a{ font-size:16px;color:#333; text-decoration:none;display:block;text-align:center; border-top: 5px solid transparent; padding:0 15px;}
.menu a:hover{color:#333; border-top: 5px solid #0090ff; background: #fff;}
a.menu_hover{color:#333; border-top: 5px solid #0090ff; background: #fff;}



/*banner_02*/
.banner_02{ height:540px; overflow:hidden;}
.banner_02 #banner_02_con{ display:none;}



.con01bg{ height:40px; line-height:40px; background:#e5e5e5;}
.con01{ font-size:14px; overflow:hidden;}
.con01_lt{ float:left; width:100px; color:#1a69aa;}

.con01_rt{ float:right; width:924px;}
/*scroll_01*/
.scroll_01{ background:#ddd;}
.scroll_01 .hd{ float:right; height:40px;}
.scroll_01 .hd .prev,.scroll_01 .hd .next{ display:inline-block;  width:10px; height:40px; overflow:hidden;cursor:pointer; background:url(../images/icoLeft.gif) center no-repeat;} 
.scroll_01 .hd .next{ background:url(../images/icoRight.gif) center no-repeat;} 
.scroll_01 .bd{ float:left; width:880px;}
.scroll_01 .bd ul{ }
.scroll_01 .bd ul li{ float:left; width:50%; color:#999; height:40px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.scroll_01 .bd ul li a{}
.scroll_01 .bd ul li a:hover{ color:#1a69aa;}


.tit1{ float:left; width:100px;}
.tit1 h2{ font-size:24px; line-height:2em;}
.tit1 h3{ margin-top:10px;}
.tit1 h3 img{ max-width:100px;}

.con02bg{ border-bottom:1px solid #ccc; padding:40px 0;}
.con02{}
.con02 .main{ float:right;  font-size:15px;}
.con02 .main ul{ height:160px; overflow:hidden;}
.con02 .main ul li{ height:32px; line-height:32px; padding:0 0 0 15px; background:url(../images/gif5.png) left center no-repeat;}
.con02 .main ul li strong{ float:left; font-weight:normal; width:800px; height:32px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; -o-text-overflow:ellipsis;}
.con02 .main ul li strong a{}
.con02 .main ul li strong a:hover{ color:#1a69aa; text-decoration:underline;}
.con02 .main ul li span{ float:right; color:#999; font-size:12px;}
.con02 .main .btn{ padding-left:15px; line-height:29px;}
.con02 .main .btn a{ color:#999;}
.con02 .main .btn a:hover{ color:#1a69aa;}
.con02_lt{ float:left; width:480px;}
.con02_rt{}


.tit2{ }
.tit2 h2{}
.tit2 h2 img{ max-width:100%;}

.con03bg{ margin-top:40px;}
.con03{}
.con03 table{ border-spacing:0;}
.con03 table td{}
.con03 .img{ width:500px; padding-left:74px; text-align:center;}
.con03 .img img{}
.con03 .txt{ width:450px;}
.con03 .txt .main{ margin-top:20px; font-size:18px; line-height:1.5em;}


.tit3{ text-align:center; width:100%; position:absolute; left:0; top:-36px;}
.tit3 h2{}
.tit3 h2 img{ max-width:100%;}
.tit3 h3{ font-weight:normal; font-size:20px; line-height:2em;}

.con04bg{ background:url(../images/gif.gif) top center no-repeat; margin-top:40px; padding-bottom:80px;}
.con04{ position:relative; width:845px;}
.con04 .main{}
.con04 .main .imgbg{ height:233px; position:relative;}
.con04 .main .imgbg img{ width:845px; height:233px;}
.con04 .main ul li{ width:121px; text-align:center;}
.con04 .main ul li .img{ height:121px;}
.con04 .main ul li .img img{ width:121px; height:121px;}
.con04 .main ul li h2{ font-weight:normal; font-size:20px; line-height:2em;}
.con04 .main ul .li1 a,.con04 .main ul .li4 a{ color:#309dcf;}
.con04 .main ul .li2 a,.con04 .main ul .li3 a{ color:#ff920b;}
.con04 .main ul .li1{ position:absolute; top:60px; left:60px;}
.con04 .main ul .li2{ position:absolute; top:150px; left:250px;}
.con04 .main ul .li3{ position:absolute; top:150px; right:250px;}
.con04 .main ul .li4{ position:absolute; top:60px; right:60px;}


.con05bg{ background:url(../images/gif.gif) top center no-repeat; margin-top:80px; padding-bottom:40px;}
.con05{ position:relative;}
.con05 .main{ padding-top:120px;padding-left:95px;}
.con05 .main ul li{ float:left; border:1px solid #efc4b3; width:155px; text-align:center; margin:0 5px; padding:10px 0;height:128px;}
.con05 .main ul li:hover{ border:1px solid #ff3e0d;}
.con05 .main ul li h2{ font-weight:normal; color:#ff3e0d; font-size:26px; line-height:1.5em;}
.con05 .main ul li h3{ font-size:0; line-height:none;}
.con05 .main ul li h3 span{ display:inline-block; width:30px; height:2px; background:#ff3e0d;}
.con05 .main ul li h4{ font-weight:normal; font-size:16px; line-height:1.5em; margin-top:5px;}


.footbg{ background:#dedede; padding:40px 0; }
.foot{}
.foot table{ border-spacing:0;}
.foot table td{ text-align:center;}
.foot .img{}
.foot .img img{ width:100px;}
.foot .txt{}
.foot .txt ul li{ line-height:1.5em;}





/*Add------------------------------------------------------------------------------*/

.insidebg{ background:#fff; padding:0 0 40px 0;}
.inside{ }
.weizhi{height:40px; line-height:40px; font-size:14px; padding-left:30px; background:url(../images/home.png) left center no-repeat;}
.weizhi a:hover{ color:#1a69aa;}
.inside_con{ padding:10px 0;}

.case{}
.case ul{ width:1050px;}
.case ul li{ float:left; width:450px; margin:12px 24px 12px 0; padding:24px 24px; border:1px solid #d7d7d7; }
.case ul li table{ border-spacing:0;}
.case ul li table td{}
.case ul li .img{ width:100px; }
.case ul li .img img{ max-width:100px;}
.case ul li .txt{ width:350px;}
.case ul li .txt dl dd{ font-size:14px; padding-left:15px; background:url(../images/gif5.png) left center no-repeat;}
.case ul li .txt dl dd a{ display:block; width:100%; line-height:32px; height:32px; overflow:hidden;}
.case ul li .txt dl dd a:hover{ color:#1a69aa;}
.tit4{}
.tit4 h2{ height:30px; line-height:30px;}
.tit4 h2 strong{ float:left; font-size:18px;}
.tit4 h2 span{ font-weight:normal; float:right; font-size:12px;}
.tit4 h2 span a{ color:#999;}
.tit4 h2 span a:hover{ color:#1a69aa;}



.foot_topbg{ background:#393a3b; color:#fff; padding:30px 0;}
.foot_top{}
.foot_top dl{ float:left; padding:0 50px;}
.foot_top dl dt{ font-size:16px; line-height:1.5em; margin:.5em 0; margin-bottom:20px;}
.foot_top dl dd{ font-size:14px; line-height:1.5em; margin:.5em 0; color:#ccc;}
.foot_top dl dd a{ color:#ccc;}
.foot_top dl dd a:hover{ color:#fff;}





