@charset "utf-8";
*{ margin:0; padding:0; list-style:none; border:none; font-family:微软雅黑, Arial, Helvetica, sans-serif; font-size:14px; line-height:26px; color:#111
}

img{ border:none}
a{ color:#111; text-decoration:none}
a:hover{ color:red; text-decoration:none}

.left{ float:left}
.right{ float:right}
.clear{ clear:both; display:block; height:0; line-height:0; overflow:hidden}

.logo{ width:100%; height:120px; background:url(../images/top.gif) repeat-x 0 0;  position:relative}
.logo .dbbz{ position:absolute; left:50%; top:0; margin-left:-550px; width:1100px; height:120px}
.logo .dbtel{position:absolute; left:50%; top:44px; margin-left:340px; line-height:66px; font-family:Arial, Helvetica, sans-serif; font-size:28px}
.head{ width:100%; height:50px; background: url(../images/nav.gif) repeat-x}
.head .nav{ width:1112px; height:50px; margin:0 auto; background:url(../images/navline.gif) no-repeat left 0; position:relative; z-index:1000}
.head .nav li{ float:left; display:inline; width:139px; height:50px; background:url(../images/navline.gif) no-repeat right 0}
.head .nav .navb{ display:block; width:137px; height:50px; line-height:50px; text-align:center; font-size:16px; color:#fff}
.head .nav .navb:hover{ background:url(../images/navmove.gif) repeat-x;display:block; width:137px; height:50px; line-height:50px; text-align:center; font-size:16px; color:#fff}
.head .nav #home{ width:100px}
.head .nav #home a{ width:96px; margin-left:2px}


.navuu{ height:137px; position:absolute; margin:0;padding:0;top:0px;}
.navuudd1{height:137px;float: left;overflow:hidden; display: block;   }
.navuudd2{height:auto;float: left;position: relative; display:inline }
.navuudd2:hover .navb{background:url(../images/navmove.gif) repeat-x;display:block; width:137px; height:50px; line-height:50px; text-align:center; font-size:16px; color:#fff}
.popDiv{border:0px solid #176ded;background:#FFF; padding-bottom:10px; width:137px }
.yy1{color: #444;text-decoration: none;height:32px;background:#fff; line-height:32px; font-size:15px; text-align: left; width:137px; font-family:微软雅黑; display:block; border-top:1px solid #fff; border-bottom:1px dashed #999; text-align:center; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.yy1:hover{color:#fff;text-decoration: none;background:#176ded;height:32px;line-height:32px; font-size:15px; text-align: left; width:137px; font-family:微软雅黑; display:block; border-top:1px solid #fff; border-bottom:1px dashed #999; text-align:center; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}


.navbg{
	width: 100%;
    height: 50px;
    margin: 0 auto;
    background: url(../images/nav.gif) repeat-x;
    position: relative;
    /*z-index: 999;*/
	}
.navbg ul{ width:1100px; height:auto; margin:0 auto}
.navbg ul li{ float:left;position:relative;}
.navbg ul li.navline{ width:2px; height:50px; background:url(../images/navline.gif) center center no-repeat}
.navbg ul li:nth-child(16){ background:none}

.navbg ul li a{
	padding-left:35px;
    padding-right:36px;
    line-height: 50px;
    font-size: 16px;
    color: #fff; display:block
	}
.navbg ul li a:hover{ color:#fff; line-height:50px; font-size:16px; background: url(../images/navmove.gif) repeat-x 0 0} 
.navbg ul li:hover{color:#fff; line-height:50px; font-size:16px; background:url(../images/navmove.gif) repeat-x 0 0}
.navbg ul li:hover a{ color:#fff}

.navbg ul li dl{position:absolute; left:0px; top:50px; z-index:99999;display:none; width:137px;}
.navbg ul li:hover dl{ position:absolute; left:0px; top:50px; z-index:99999;display:block;}

.navbg ul li dl dt a{
	padding-left:0;
	padding-right:0;
	width:137px;
	height:40px;
	line-height:40px !important;
	color:#444 !important;
	font-size: 15px !important;
	font-weight:100;
	text-overflow:ellipsis;
	white-space:nowrap;
	overflow:hidden;
	display:block;
	text-align:center;
	background:#fff; 
	border-top:1px solid #fff; border-bottom:1px dashed #999;}
.navbg ul li dl dt a:hover{
	background:#fff; color:#ff3300 !important}

.navbg .nav_on{color:#fff; height:50px; display:block; line-height:50px; font-size:16px; background: url(../images/navmove.gif) repeat-x 0 0}



#banss{ width:100%; height:446px; overflow:hidden; position:relative; border-top:1px solid #fff}
#slideshow{position: absolute;height: 446px;width: 1920px; left:50%; margin-left:-960px}
#slideshow a{float: left;display: inline;}
#slideshow .img{position: absolute;width: 1920px;height: 446px; }
#slideshow .img span{position: absolute;width: 19999px;display: block}
#slideshow .btns{z-index: 10;position: relative;width: 100%}
#slideshow .btns b{position: absolute;width: 100px;display: block;height: 14px;overflow: hidden;top: 420px;left: 50%; margin-left:-960px }
#slideshow .btns b i{width: 10px;background: #fff;float: left;height: 10px;font-size: 0px;overflow: hidden;cursor: pointer;margin-right: 10px;-webkit-border-radius: 7px;-moz-border-radius: 7px;border-radius: 7px}
#slideshow .btns b i: hover{background: #a7a7a6}
#slideshow .btns b i.on{background: #ff6600;cursor: default}
#slideshow .btns b i.on: hover{background: #ff6600;cursor: default}
#slideshow .btns s{position: absolute;width: 60px;display: none;height: 80px;overflow: hidden;top: 115px;cursor: pointer}
#slideshow .btns s i{position: absolute;width: 60px;background: url(../images/btn_slideshow.png);height: 160px;_filter: progid: dximagetransform.microsoft.alphaimageloader(enabled=true, sizingmethod=scale, src="images/btn_slideshow.png");_background: none;}
#slideshow .btns s.prev{left: 0px}
#slideshow .btns s.prev i{top: -80px}
#slideshow .btns s.next{right: 0px}
.slideshow-hover#slideshow .btns s{display: block}
.paging{opacity: 0;filter: alpha(opacity=0);-moz-opacity: 0;-khtml-opacity: 0;height: 446px;position: absolute;background: #000;overflow: hidden}
.wtit .info,.wtit .tit{float: left;}
.wtit .info{padding: 35px 0 0 20px;color: #989898;}
.wtit .info span{margin: 0 8px;}


.cptirf{ background:#d90c29; padding:15px 0; text-align:center; font-size:26px; color:#fff; font-weight:bold; line-height:35px}
.cptirf span{ color:#fff; font-size:14px; font-weight:100}

.onepro0{ display:block; height:59px; line-height:59px; width:209px;  text-align:center; font-size:25px; overflow:hidden; color:#fff; margin:0px auto; font-weight:bold; background: url(../images/leftline.gif) no-repeat center bottom #00679c}
.onepro0:hover{ display:block; height:59px; line-height:59px; width:209px;  text-align:center; font-size:25px; overflow:hidden; color:#fff; margin:0px auto; font-weight:bold; background: url(../images/leftline.gif) no-repeat center bottom #00517b; text-decoration:none}

.onepro0d,.onepro0d:hover{ display:block; height:59px; line-height:59px; width:209px;  text-align:left; font-size:25px; overflow:hidden;  margin:0px auto; font-weight:bold; background:#fe7701; text-indent:40px; margin:0px auto 10px; color:#fff}

.onepro{ display:block; height:44px; line-height:44px; width:185px;  text-align:left; font-size:16px; overflow:hidden;  margin:0px auto; font-weight:bold; background: url(../images/list.gif) no-repeat 0 0; text-indent:10px; margin:10px auto}
.onepro:hover{ display:block; height:44px; line-height:44px; width:185px;  text-align:left; font-size:16px; overflow:hidden;  margin:0px auto; font-weight:bold; background: url(../images/list.gif) no-repeat 0 0; text-indent:10px; margin:10px auto; text-decoration:underline; color:#111}

.onepro11{ display:block; height:25px; line-height:25px; width:180px; text-indent:40px; font-size:14px; overflow:hidden; color:#fff; margin:2px auto; background: url(../images/list22.gif) no-repeat 25px 12px}
.onepro11:hover{ display:block; height:25px; line-height:25px; width:180px; text-indent:40px; font-size:14px; overflow:hidden; color:#fff; margin:2px auto; background: url(../images/list22.gif) no-repeat 25px 12px; text-decoration:underline;}
.onepro2{ display:block; height:30px; line-height:25px;  width:180px;text-indent:18px; font-size:13px; overflow:hidden; color:#88d1f6; margin:-5px 0 10px 12px; border-bottom:1px solid #1f90cb; float:left; overflow:hidden}
.onepro2:hover{ display:block; height:30px; line-height:25px;  width:180px;text-indent:18px; font-size:13px; overflow:hidden; color:#fff; margin:-5px 0 10px 12px; border-bottom:1px solid #1f90cb; float:left; overflow:hidden; text-decoration:underline}

.textaa{ font-size:15px; color:#fff}

.serch{ width:187px; height:37px; margin:10px auto; position:relative}
.serch input{position:absolute; left:0; top:0;  width:145px; height:37px; line-height:37px; border:none;; color:#666; font-size:13px; border-left:5px solid #fff}
.serch .menubox{ position:absolute; right:0; top:0; width:37px; height:37px;}

.mds,.mds *{ color:#fff; font-size:13px}
.a11{ color:#407bbf; font-size:16px}
.a11:hover{ color:#407bbf; font-size:16px; text-decoration:underline}
.a22{ color:#3dab6f; font-size:16px}
.a22:hover{ color:#3dab6f; font-size:16px; text-decoration:underline}
.title11{ font-size:25px; color:#fff; font-weight:bold; line-height:50px}
.picmp2{ display: inline; width:196px; height:168px; margin:10px 8px 10px 8px; text-align: center; float:left; line-height:20px; overflow:hidden}

.maindda{ width:100%; height:auto; margin-top:20px}
.mbg1{ width:100%; height:209px; background:#0068d7; text-align:center}
.mbg2{ width:100%; height:75px; text-align:center}

.mgg{ width:511px; height:auto; margin:30px 0 30px 0}
.mggbg1{ background:url(../images/ys_s1.jpg) no-repeat 0 0}
.mggbg2{ background:url(../images/ys_s2.jpg) no-repeat 0 0}
.mggbg3{ background:url(../images/ys_s3.jpg) no-repeat 0 0}
.mggbg4{ background:url(../images/ys_s4.jpg) no-repeat 0 0}
.mggbg5{ background:url(../images/m05.gif) no-repeat 0 0}
.mggbg6{ background:url(../images/m06.gif) no-repeat 0 0}
.mgg .swaew{ text-indent:65px; line-height:43px; font-size:22px; color:#303030; font-weight:bold}
.mgg .contedwef{ padding:10px 10px 10px 65px; color:#555;}

.xslhf{ width:100%; height:145px; background:url(../images/xgg.jpg) no-repeat center 0; margin-top:25px}
.a33{ color:#fff; }
.a33:hover{ color:#fff; text-decoration:underline}

.context11,.context11 *{ line-height:23px}
.lineheig20{ font-size:15px; font-weight:bold}

.tt1{font-size:16px; font-family:微软雅黑; font-weight:bold; color:#fff}

.tt2{font-size:16px; font-family:微软雅黑; font-weight:bold; color:#000}

.input1{ background:#ddd; border:none; height:26px; line-height:26px; width:160px; padding:2px 5px}

.vamenu{width:120px; height:40px; line-height:40px; color:#fff; font-size:18px; background:#007cbc; border:none; margin-top:8px; margin-right:30px}
.vamenua{width:120px; height:40px; line-height:40px; color:#fff; font-size:18px; background:#ff6600; border:none; margin-top:8px}


.input1a{ background:#eee; border:none; height:35px; line-height:35px; width:480px; padding:2px 10px}

.time{ color:#666; font-size:13px; font-family:Arial, Helvetica, sans-serif}
.lingkd{white-space:nowrap;word-break:keep-all; padding:0 15px}

.footbg{ background:#00679c; height:193px; width:100%; margin-top:20px}
.footbg .textbb{  width:100%; height:190px;margin:0 auto; overflow:hidden; text-align:center}
.textbb,.textbb *{ color:#fff; line-height:30px; }

.textbb a:hover{ text-decoration:underline; color:#fff}
.trigt{ background:#5692d1;font-size:25px; color:#fff; font-weight:bold; line-height:53px; float:left; padding:0 30px}

.botdh{height:50px; margin-bottom:20px; width:100%; background:#00476b}
.botdh,.botdh *{ line-height:50px; font-size:16px}

.conatdf,.conatdf *{ line-height:30px; font-size:16px;}
.conatdf p{ margin-top:15px; margin-bottom:15px}

.proshow .prtitle{ line-height:30px; text-align:center; font-size:22px; padding:10px 0}
.proshow .primgpic{ width:750px; height:auto; overflow-x:hidden; margin:0 auto; text-align:center}
.proshow .primgpic img{ max-width:750px; border:1px solid #ddd}
.proshow .prtent img{max-width:750px; margin-top:5px; margin-bottom:5px}
.proshow .prtent,
.proshow .prtent *{ font-size:15px; line-height:30px}
.proshow .next{ padding:20px 0; color:#666}
.proshow .pos{ height:16px; line-height:16px; border-bottom:1px dashed #aaa; text-align:center; padding-bottom:8px; margin-bottom:15px; color:#999}
.proshow .prtent p{ margin-top:10px;margin-bottom:10px}

.bornews td{ border-bottom:1px dashed #ccc}

.aawe{ color:#333; font-size:16px; font-weight:bold}
.context11,.context11 *{ line-height:22px;font-size:14px; color:#666; }

.hb{
MARGIN: 6px auto 0px; WIDTH: 1098px; HEIGHT: 200px; overflow:hidden
}
.list-con-a{
	FLOAT: left
}
.list-con-b{
	FLOAT: left
}
.hb .list-con{
	PADDING-BOTTOM: 0px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; PADDING-TOP: 0px
}
.hb .list-con-a {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 5px; PADDING-TOP: 65px
}
.hb .list-con-c {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; FLOAT: right; PADDING-TOP: 65px
}
.hb LI {
	PADDING-BOTTOM: 0px; PADDING-LEFT: 4px;  PADDING-RIGHT: 0px; FLOAT: left; PADDING-TOP: 0px
}

.picmp{ display: block;  height:194px; margin:0 8px; text-align:center; overflow:hidden; line-height:30px}
.picmp:hover{ display: block; height:194px;  margin:0 8px; text-align:center; color:#0a8465; overflow:hidden}

/*在线咨询*/
.zx-service{position:fixed; left:0; top:150px; }
.service-box{ border-radius:5px; width:90px; margin-bottom:8px;box-shadow: 0px 2px 3px  #929ea9;}
.service-box span{display:block;}
.service-box span.text{ background:url(../images/kf01.png) no-repeat; height:47px; line-height:40px; text-align:center; color:#fff; font-size:16px; position:relative; z-index:10;}
.service-box ul{margin-top: -7px;}
.service-box li{border-bottom:1px solid #efefef; text-align:center; position:relative; background:#fff}
.service-box li em{font-size:12px;color: #757575;}
.service-box li a{display:block; padding-top:6px; padding-bottom:3px;}
.service-box li:first-child a{padding-top: 14px;}
.service-box li:last-child a{border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;}
.service-box li a:hover{background:#f9f9f9; text-decoration:none}
.service-box li a:hover em{color:#e70000; }
.service-box ul li:last-child{border:none;}

.service-box li p{position:absolute; right:-170px; width:150px; top:0; background:#fff;box-shadow: 0 0 10px rgba(0,0,0,0.2);display:none; font-size:18px; font-weight:bold;color: #e70000;padding: 10px 0px;}
.service-box li:hover p{display:block; }

.service-arrow{box-shadow: 0px 2px 2px #d6d6d6;border:1px solid #ddd;  border-radius:5px;  width:90px; background:url(../images/kf05.png) no-repeat center center #fff; height:40px; cursor:pointer; }
.service-arrow a{display:block; width:90px; height:45px;}

.lsgsd{ margin:15px auto 25px; width:98%}
.lsgsd a{ padding:0 10px;display: inline-block}


/*人才招聘*/
.XRegina{ width: 100%; display: block; background:url(../images/bg.jpg) repeat }
.XRegina .heada{height:45px; background:#555; color:#fff; line-height:45px; font-size:15px;}
.XRegina .heada dl dt{ float:left; line-height:45px; font-size:15px; color:#fff; display:block; text-align:center}
.XRegina .heada dl dt.li1{ width:16%}
.XRegina .heada dl dt.li2{ width:16%}
.XRegina .heada dl dt.li3{ width:40%}
.XRegina .heada dl dt.li4{ width:12%}
/*.XRegina .heada dl dt.li5{ width:16%}*/
.XRegina .heada dl dt.li6{ width:16%}
.XRegina .contenta{ width:100%; height:auto; background:url(../images/bg.jpg) repeat;line-height:45px; font-size:15px;}
.XRegina .contenta a{ width:100%; height:45px; display:block; color:#333}
.XRegina .contenta a:hover{ width:100%; height:45px; display:block; background:#f5f5f5;color:#e7000f}

.XRegina .contenta dl dt{ float:left; line-height:45px; font-size:15px;display:block; text-align:center; border-bottom:1px solid #cfcfcf}
.XRegina .contenta dl dt a{line-height:45px; font-size:15px; color:#333; }
.XRegina .contenta dl dt a:hover{line-height:45px; font-size:15px; color:#ca0000; }

.XRegina .contenta dl dt.li1{ width:16%; height:45px;}
.XRegina .contenta dl dt.li2{ width:16%; height:45px;}
.XRegina .contenta dl dt.li3{ width:40%; height:45px;}
.XRegina .contenta dl dt.li4{ width:12%; height:45px;}
/*.XRegina .contenta dl dt.li5{ width:16%; height:45px;}*/
.XRegina .contenta dl dt.li6{ width:16%; height:45px;}



/*list page*/
.page{ width:100%;margin:10px auto; line-height:30px; text-align:center;}
.page a{line-height:30px; color:#666; margin:0 3px}
.page span{ display:inline-block; padding:0 10px 0 0;}
.page a.num.select{
	padding: 3px 10px;
    color: #fff;
    background: #0063a9;
    border: 1px solid #0063a9;
	}
.page a.num{
	background: #fff;
    padding: 3px 10px;
    border: 1px solid #cfcfcf;
	}
.page a.num:hover{ padding:3px 10px; color:#fff; background:#0063a9}




/*案例展示*/
.maincont{padding:10px 5px 40px;}
.maincont ul li{ float:left; margin:8px 9px 8px 8px}	

.frame2{
	width: 196px;
    height:176px;
    display: block; border:1px solid #cccccc
	}
	
.frame2 .topimg{
    width:196px;
    height: 147px;
    display: block;
    overflow: hidden;
    text-align: center;
}
.frame2 .topimg img{
	max-width: 100%;
    height: 147px;
    transform: scale(1);
    transition: all 1s ease-out;
	}
.frame2 p{ background:#eeeeee; height:29px; display:block; text-align:center; font-size:14px; color:#444; line-height:29px;
	}
.frame2:hover .topimg img{transform: scale(1.2);}



.frame1{
	}
	
.frame1 .topimg{
    width:196px;
    height: 158px;
    display: block;
    overflow: hidden;
    text-align: center; border:1px solid #ccc;
}
.frame1 .topimg img{
	width: 100%;
    height: 158px;
    transform: scale(1);
    transition: all 1s ease-out;
	}
.frame1 p{height:29px; display:block; text-align:center; font-size:14px; color:#444; line-height:29px;
	}
.frame1:hover .topimg img{transform: scale(1.2);}


/*guestbook*/
.guestbook_show{margin:0 auto;}
.guestbook_top{ height:40px; background:#eee; line-height:40px; padding:0 10px 0 17px;}
.guestbook_top .mustwrt{ display:block; float:right;} 
.guestbook_show em{ color:#f00; font-style:normal;}
.guestbook_form .inp_one{ width:180px;height:25px;outline: none;border:1px solid #ccc;padding-left: 4px;}
.guestbook_form .inp_one:focus{border:1px solid #3671cf;}
.guestbook_form{ padding:20px 20px 0;}
.guestbook_form dl{ width:100%; overflow:hidden;line-height:25px; height:25px; padding:10px 0;}
.guestbook_form dt{ width:80px; float:left;}
.guestbook_form dd{ width:510px; float:left; }
.guestbook_form dd span{padding-left:20px}
.guestbook_form dd span i{ color:#F00; padding:0 5px; }
.guestbook_form dd span.quetion{ display:block;}
.guestbook_form .bookdl{ height:180px; overflow:hidden;line-height:20px; padding-bottom:0;}
.guestbook_form .button{width:150px;height:32px; background:#b8b8b8; border:none; margin-right:10px; color:#fff;cursor: pointer;}
.guestbook_form .button:hover{ background:#f1f1f1; color:#555;}
.guestbook_form .form_b{ width: 693px;margin:0 auto;padding:20px 0 0 0;text-align: center;}

.guestbook_title{ padding:20px 20px 0; color:#2a6cd4}
.guestbook_title strong{ color:#f00;}
.guestbook_title b{ padding:0 10px; font-weight:normal;}
.guestbook_cnt{ padding:5px 20px 20px;border-bottom: 1px dashed #ccc}
.guestbook_reply{ color:#f00; background:#f6f6f6; line-height:40px;}