@charset "gb2312";/* CSS Document */
body { font-size: 12px; font-family: Arial, Helvetica, sans-serif; padding: 0; margin: 0; color: #555555; background: #fff; min-width: 320px; }
div, form, ul, dd, dl, ol, dt, li, p { list-style: none; padding: 0; margin: 0; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; margin: 0; padding: 0; }
img { border: none; }
.none { display: none; }
a { text-decoration: none; color: #444; cursor: pointer; }
a:hover { color: #FF0000; text-decoration: underline; }
.clear { width: 0; height: 0; margin: 0; padding: 0; line-height: 0px; font-size: 0px; clear: both; overflow: hidden; }
.top { width: 100%; height: 31px; background: #3993de; border-bottom: solid 1px #e6f0f8; border-radius: 2px; text-align: center; }
.top img { display: inline; margin-top: 5px; margin-right: 10px; float: left; }
.top p { width: 320px; height: 31px; margin: 0 auto; }
.top span { display: inline; line-height: 31px; margin-left: 10px; color: #eff9ff; float: right; }
.logo { width: 100%; height: 68px; text-align: center; overflow: hidden; }
.logo img { width: 320px; height: 68px; }
.name { width: 100%; height: 30px; background: #e5f4fb; border-radius: 2px; text-align: center; }
.name span { line-height: 30px; color: #0970b3; padding: 0 5px; }
.nav { width: 100%; height: 64px; text-align: center; }
.nav ul { width: 100%; height: 31px; background: #2998d8; border-bottom: solid 1px #e5f4fb; line-height: 31px; }
.nav ul li { display: inline; color: #f7fcff; }
.nav ul li a { color: #f7fcff; padding: 0 10px; }
.tit { width: 100%; height: 30px; overflow: hidden; line-height: 30px; background: #2998d8; margin-top: 12px; }
.tit span { float: left; display: inline; margin-left: 15px; font-weight: bold; color: #f7fcff; font-size: 14px; }
.tit a { float: right; display: inline; margin-right: 5px; color: #f7fcff; }
.yiyuan { width: 100%; height: 120px; background: #f7fcff; padding-top: 10px; overflow: hidden; }
.yiyuan img { float: left; display: inline; margin: 0 10px; }
.yiyuan p { line-height: 24px; text-indent: 2em; padding-right: 10px; }
.yiyuan p a { color: #2998d8; }
.news { width: 100%; height: 177px; background: #f7fcff; overflow: hidden; }
.news p { padding: 0 10px; height: 28px; overflow: hidden; line-height: 28px; }
.news p a { float: left; color: #666; }
.news p span { float: right; color: #888; }
.exall { width: 100%; height: auto; overflow: hidden; padding-bottom: 10px; background: #f7fcff; }
.ex { margin-top: 10px; height: 110px; overflow: hidden; padding-bottom: 5px; }
.ex .a1 img { display: inline; float: left; margin: 0 10px; }
.ex h1 { height: 24px; line-height: 24px; color: #2998d8; font-size: 14px; }
.ex p { height: 48px; line-height: 24px; overflow: hidden; padding-right: 10px; }
.ex p a { color: #2998d8; }
.ex .a2 img { display: inline; margin-right: 10px; margin-top: 5px; }
.case { width: 100%; height: 180px; background: #f7fcff; overflow: hidden; padding-top: 10px; }
.case p { padding: 0 10px; height: 28px; overflow: hidden; line-height: 28px; }
.case p a { float: left; color: #666; }
.case p strong { color: #2998d8; font-weight: normal; }
.case p span { float: right; color: #888; }
.back { width: 100%; height: 36px; overflow: hidden; text-align: center; margin-top: 12px; }
.footer { width: 100%; height: 30px; overflow: hidden; border-bottom: solid 1px #e5f4fb; text-align: center }
.footer ul li { display: inline; line-height: 30px; }
.footer ul li a { padding: 0 10px; color: #2998d8; }
.footer ul li .a1 { color: #ff0000; }
.address { width: 100%; height: 190px; overflow: hidden; line-height: 24px; text-align: center; padding: 5px 0; }
.local { height: 27px; width: 100%; overflow: hidden; border-bottom: solid 1px #e6f7ff; border-top: solid 1px #e6f7ff; margin-top: 5px; }
.local span { padding-left: 15px; line-height: 27px; color: #21a3d2; font-weight: bold; }
.local a { padding: 0 5px; }
.news { height: auto; width: 100%; overflow: hidden; margin-top: 5px; }
.news ul { height: auto; width: 100%; overflow: hidden; margin-top: 5px; }
.news ul li { height: 25px; }
.news ul li a { line-height: 25px; padding-left: 15px; }
.news ul li a strong { color: #21a3d2; }
.page { height: 27px; width: 100%; overflow: hidden; }
.page ul { height: 27px; width: 100%; overflow: hidden; text-align: center; }
.page ul li { display: inline; }
.page ul li a { line-height: 27px; color: #21a3d2; padding: 0 2px; }
.art { height: auto; width: 100%; overflow: hidden; margin-top: 5px; }
.art ul { height: auto; width: 100%; overflow: hidden; margin-top: 5px; }
.art ul .li1 { height: 25px; text-align: center; }
.art ul .li1 h1 { color: #21a3d2; width: 100%; text-align: center; line-height: 25px; }
.art ul .li2 { height: auto; overflow: hidden; }
.art ul .li2 p { line-height: 20px; text-indent: 2em; padding: 0 10px; }
.art ul .li3 { height: 25px; overflow: hidden; }
.art ul .li3 a { line-height: 25px; padding-left: 15px; }
.art ul .li3 a strong { color: #21a3d2; }
.case { width: 100%; height: auto; overflow: hidden; margin-top: 5px; }
.case h1 { border-bottom: solid 1px #d3f1ff; border-top: solid 1px #d3f1ff; width: 100%; height: 28px; background: #fff; line-height: 28px; }
.case h1 span { padding-left: 15px; color: #00adeb; text-align: left; float: left; }
.case h1 a { padding-left: 15px; color: #00adeb; text-align: right; font-weight: normal; font-size: 10px; color: #bbbbbb; float: right; padding-right: 15px; }
.case ul { width: 100%; height: auto; overflow: hidden; }
.case ul li { height: 25px; }
.case ul li a { padding-left: 15px; line-height: 25px; }
.case ul li a strong { color: #21a3d2; }

img.imga {width: 100%;overflow: hidden;display: inline-block;}
#zxzxswt { width: 26px; height: 81px; background: url(../images/zxzx_r.gif) no-repeat; position: fixed; top: 50%; right: 5px; }
#zxzxswt a { width: 100%; height: 100%; display: block; }
.content_contact { height: 29px; width: 100%; text-align: center; margin: 0 auto 20px; }
.content_contact p { width: 320px; margin: 0 auto; }
.content_contact p a { width: 90px; height: 29px; float: left; text-indent: -999em; }
.content_contact p .a1 { background: url(../images/content-bg-1.jpg) left no-repeat; margin: 0 42px 0 49px; display: inline; }
.content_contact p .a2 { background: url(../images/content-bg-2.jpg) left no-repeat; }
.online { width: 100%; height: auto; overflow: hidden; margin-top: 10px; }
.online1 { width: 100%; height: auto; overflow: hidden; margin-top: 10px; }
.online span { float: left; display: inline; margin-left: 15px; font-weight: bold; color: #f7fcff; font-size: 14px; }
.online form { width: 100%; height: auto; overflow: hidden; text-align: center; }
.online form table { text-align: right; display: inline-block; line-height: 38px; }
.online form table input { margin-left: 10px; border: 1px solid #cdcdcd; border-radius: 5px; }
.online form table input[type="text"] { width: 225px; height: 25px; background-color: #f4f4f4; color: #717273; text-indent: 8px; margin-top: 5px; }
.online form table input[type="submit"] { width: 90px; height: 32px; float: left; background: url(../images/submit.jpg) repeat-x; margin-top: -5px; }
.online form table label { color: #7b7b7b; font-weight: bold; }
.online form table .td1 { vertical-align: text-top; }
.online form table textarea { margin-left: 10px; width: 217px; height: 78px; border: 1px solid #cdcdcd; border-radius: 5px; background-color: #f4f4f4; color: #717273; font-size: 12px; padding-left: 8px; line-height: 20px; resize: none; }
#rtt { width: 34px; height: 32px; background: url('../images/bkdf.jpg'); background-size: cover; position: fixed; right: 5%; bottom: 50px; border-radius: 5px; z-index: 1000; display: none; }
.phone { background-color: #17619A; display: block; height: 27px; text-align: center; width: 100%; position: fixed; bottom: 0px; }
.phone p { background: url("../images/phone.jpg") no-repeat scroll center center rgba(0, 0, 0, 0); display: block; height: 27px; margin: 0 auto; width: 320px; }
.phone a { color: #FFFFFF; float: left; height: 27px; line-height: 27px; margin-left: 50px; text-align: center; width: 80px; }
.phone a:nth-child(2) { margin-left: 60px; }
.phone span { background: -moz-linear-gradient(center top, #D07A86, #A40017) repeat scroll 0 0 rgba(0, 0, 0, 0); border-radius: 10px; color: #FFFFFF; float: left; font-size: 14px; font-weight: bold; height: 18px; line-height: 18px; margin-top: 2px; text-align: center; width: 18px; }
.new_doc { line-height: 38px; padding-top: 10px; }
.new_doc img { float: left; margin-right: 4%; }
.new_doc h3 { display: block; font-weight: lighter; }
.new_doc h3 a { color: #09c; font-weight: bold; font-size: 14px; }
.new_doc p { display: block; font-size: 12px; font-weight: normal; color: #aaa; text-indent: 2em; text-align: justify; line-height: 22px; height: 40px; overflow: hidden; }
.new_doc p a { color: #09c; }
.new_doc span { display: block; padding-top: 8px; }
.new_doc span a { display: inline-block; width: 68px; height: 24px; margin-right: 15px; text-align: center; line-height: 24px; font-size: 12px; font-family: "Î¢ÈíÑÅºÚ"; }
.new_doc span a:nth-of-type(1) { background-color: #29c171; color: #fff; }
.new_doc span a:nth-of-type(2) { background-color: #e76049; color: #fff; position: relative; }
.new_doc span i { position: absolute; left: 58px; top: -7px; }
.phone .a1 { display: inline-block; position: relative; color: #FFFFFF; float: left; height: 27px; line-height: 27px; margin-left: 50px; text-align: center; width: 80px; }
.phone a i { position: absolute; right: 0px; top: 1px; display: block; width: 14px; height: 14px; border-radius: 7px; border: 1px solid #000; background-color: #f00; line-height: 14px; font-style: inherit; }
.phone a span { width: 218px; height: 75px; display: block; position: absolute; top: -75px; left: -137px; background: url(http://wap.dlgly.com/images/news.png); z-index: 5; }

.QQ {overflow: hidden;margin: 0px;padding: 4px;position: fixed;z-index: 99999;left: 0px;top: -50px;background: rgba(255,255,255,1);width: 100%;border-bottom: 1px solid #f1f1f1;-webkit-box-shadow: 0 0 10px #666;font-family: "microsoft yahei";box-shadow: 0 0 10px #666;}.QQ a {text-decoration: none;}
.QQ img {float: left;border-right: 1px dashed #f1f1f1;margin-right: 8px;padding-right: 4px;}.QQ h4 {line-height: 18px;font-size: 16px;margin: 0px;padding: 0px;color: #000;}
.QQ p {font-size: 14px;line-height: 18px;color: #666;margin: 0px;padding: 0px;}.show1 {-webkit-animation: show 10s infinite;}
@-webkit-keyframes show {
	0% {top: -50px;opacity: 0;}
	10% {top: 0px;opacity: 1;}
	50%{top: 0px;opacity: 1;}
	60%{top: -50px;opacity: 0;}
	100%{top: -50px;opacity: 0;}
	}
	
	#rtt {width:34px; height:32px; background:url('../images/bkdf.jpg'); background-size:cover; position: fixed; right:5%; bottom:50px; border-radius: 5px; z-index:1000; display:none;}


.bottom { width: 100%; position: fixed; bottom: 0px; left: 0px; border-top: 1px solid #740000; }
.bottom li { width: 25%; float: left; height: 41px; background: #930000; }
.bottom li a { line-height: 1.6em; display: block; padding-top: 3px; text-align: center; color: white; font-size: 12px; border-right: 1px solid #AA0A0A; border-left: 1px solid #740000; position: relative; }
.bottom li a span { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: inline-block; position: absolute; top: 2px; right: 8px; width: 17px; height: 17px; line-height: 12px; font-size: 12px; color: #fff; font-family: arial; font-weight: bold; -webkit-animation: dot 2s infinite; animation: dot 2s infinite; -o-animation: dot 2s infinite; border-radius: 10px; background: -webkit-linear-gradient(top, #fd142e, #bf0116); background: linear-gradient(to bottom, #fd142e, #bf0116); }
 @-webkit-keyframes dot { 0% {
 opacity:1;
}
 50% {
 opacity:1;
}
 50.1% {
 opacity:0;
}
 100% {
 opacity:0;
}
}
 @-ms-keyframes dot { 0% {
 opacity:1;
}
 50% {
 opacity:1;
}
 50.1% {
 opacity:0;
}
 100% {
 opacity:0;
}
}
 @-moz-keyframes dot { 0% {
 opacity:1;
}
 50% {
 opacity:1;
}
 50.1% {
 opacity:0;
}
 100% {
 opacity:0;
}
}
.bottom li:first-child a { border-left: none; }
.bottom li:first-child a span { -webkit-animation: none; -webkit-transform: scale(0.75); }
.bottom li:last-child a { border-right: none; }
.bottom li a:before { display: block; margin: 0 auto; height: 20px; }
 @-webkit-keyframes run1 { 0% {
 opacity:1;
}
 50% {
 opacity:1;
}
 50.1% {
 opacity:0;
}
 100% {
 opacity:0;
}
}
 @-ms-keyframes run1 { 0% {
 opacity:1;
}
 50% {
 opacity:1;
}
 50.1% {
 opacity:0;
}
 100% {
 opacity:0;
}
}
keyframes run1 { 0% {
 opacity:1;
}
 50% {
 opacity:1;
}
 50.1% {
 opacity:0;
}
 100% {
 opacity:0;
}
}
.bottom ul li a:before { background-image: url(../images/inco2.png); }
.bottom ul li:nth-child(1) a:before { background-size: 80px auto; background-position: 0px -209px; width: 22px; height: 22px; content: ''; }
.bottom ul li:nth-child(2) a:before { background-position: 0px 6px; width: 22px; height: 22px; background-size: 120px auto; content: ''; }
.bottom ul li:nth-child(3) a:before { background-position: 6px -21px; width: 22px; height: 22px; background-size: 120px auto; content: ''; }
.bottom ul li:nth-child(4) a:before { background-position: 0px -277px; width: 22px; height: 22px; background-size: 90px auto; content: ''; }




.free{ width:360px; margin:0 auto; text-align:left;}	
.nr { width: 100%; height: 100%; padding: 10px 0 10px 0; overflow: hidden; }
.nr_top { width: 100%; height: 55px; background: url(../images/td_03.jpg) repeat-x; }
.nr_top img { width: 100%; height: auto; }
.nr_n1 { width: 94%; margin: 0 auto; height: 56px; border-bottom: 1px dashed #CCCCCC; }
.nr_n1 p { line-height: 30px; font-size: 16px; }
.nr_n1_dx { width: 95%; height: 26px; padding-left: 5%; }
.nr_n1_dx input { float: left; line-height: 26px; margin-top: 6px; }
.nr_n1_dx label { float: left; line-height: 26px; width: 30%; text-align: left; }
.nr_n1_dx label a { display: block; line-height: 26px; text-indent: 0.5em; font-size: 14px; }
.nr_n2 { width: 94%; height: auto; overflow: hidden; padding: 10px 0; margin: 0 auto; }
.nr_n2_d1 { width: 100%; height: 38px;overflow: hidden; }
.nr_n2_d1 p { float: left; line-height: 34px; font-size: 14px; padding: 0 2%; width: 24%; text-align: center; }
.nr_n2_d1 input { display: block; width: 65%; height: 32px; border: 1px solid #CCC; text-align:left; }
.nr_n2_d2 { width: 100%; height: 47px; }
.nr_n2_d2 p { line-height: 47px; font-size: 14px; padding: 0 2%; float: left; width: 24%; text-align: center; }
.nr_n2_d2 span { width: 70%; display: block; line-height: 47px; height: 47px; text-align: left; float: left; }
.nr_n2_d2 span a { line-height: 47px; font-size: 14px; }
.anniu1 { width: 40%; height: 30px; background: #eb862a; margin: 10px auto; border-radius: 5px; }
.anniu1 a { display: block; width: 100%; height: 30px; text-align: center; line-height: 30px; color: #fff; }
.wxts { width: 96%; height: 48px; margin: 0 auto; }
.wxts p { line-height: 24px; }
.wxts p strong { color: #ba0000; }
.doc-tit h5 { border-top: 2px solid #930000; border-left: 1px solid #D5D5D5; border-right: 1px solid #D5D5D5; background: #fff; float: left; margin-left: 8px; width: 200px; text-align: center; line-height: 36px; box-sizing: border-box; font-size:16px;}
