﻿/* moke8.com 做最好的织梦模板 */
@charset "utf-8";
/* CSS Document */
body, h1, h2, h3, h4, h5, h6, ul, ol, li, p, img, a, dl, dt, dd, input, form, textarea { list-style: none; border: none; font-weight: normal; padding: 0; margin: 0; color: #5e5e5e; font-family: "宋体"; font-size: 12px; text-decoration: none; }
a:hover { text-decoration: underline; }
h1, h2, h3 { font-family: "微软雅黑"; font-size: 14px; }
#head { background: url(../images/bg_head.jpg) no-repeat center top; height: 500px; }
.head { width: 1002px; margin: 0 auto; }
.top { height: 121px; }
.top .logo { float: left; margin: 36px 0 0 15px; *margin-left:7px;
height: 68px; width: 630px; }
.top .shoucang { text-align: right; height: 26px; line-height: 26px; padding: 6px 2px 0 0; }
.top .shoucang span { height: 24px; line-height: 27px; margin: 0 2px 0 0; }
.top .shoucang a { display: inline-block; margin: 0 4px; }
.top .shoucang a:hover { text-decoration: underline; }
.top .dianhua { height: 28px; line-height: 25px; font-size: 20px; text-align: right; padding: 38px 33px 0 28px; float: right; font-family: "微软雅黑"; }
.top .dianhua span { color: #f00; font-size: 24px; }
.menu { height: 40px; overflow: hidden; }
.menu ul { }
.menu ul li { float: left; display: inline-block; margin-right: 0px; background: url(../images/bg_li.png) no-repeat right 0; padding-right: 1px; }
.menu ul li a { display: block; color: #fff; width: 142.1px; height: 40px; line-height: 40px; text-shadow: 0px 0px 3px #ccc; text-align: center; background: #1952a3; font-family: "微软雅黑"; font-size: 14px; transition: all 0.3s ease-in-out 0s; -moz-transition: all 0.3s ease-in-out 0s; -ms-transition: all 0.3s ease-in-out 0s; -o-transition: all 0.3s ease-in-out 0s; -webkit-transition: all 0.3s ease-in-out 0s; }
.menu ul li a:hover, .menu ul li a.hover { text-decoration: none; }
.banner { height: 322px; margin: 0 auto; width: 1002px; margin-top: 7px; }
#indexcon { width: 1002px; margin: 18px auto 0; }
.floor1 { height: 252px; overflow: hidden; background: #f4f4f4; }
.floor1 .list { height: auto; overflow: hidden; }
.floor1 .left { width: 377px; float: left; }
.floor1 .left h2, .floor1 .right h2 { height: 32px; line-height: 32px; background: url(../images/bg_06.png) repeat-x 0px 4px; font-size: 14px; color: #1061ba; padding: 0 16px 0 11px; }
.floor1 .left h2 span, .floor1 .right h2 span { color: #1061ba; height: 31px; display: inline-block; width: 90px; text-align: center; line-height: 30px; }
.floor1 .left h2 em, .floor1 .right h2 em { color: #969696; font-size: 12px; }
.floor1 .left h2 a, .floor1 .right h2 a { display: block; height: 33px; float: right; line-height: 33px; *line-height:33px;
*margin-top:-32px;
font-size: 10px; color: #555; }
.floor1 .left .gsjj { padding: 130px 15px 20px; line-height: 1.9em; background: url(../images/bg_gsjj.jpg) no-repeat 0px 0px; position: relative; }
.floor1 .left .xwzx { }
.floor1 .left .xwzx ul { padding: 6px 2px 0; }
.floor1 .left .xwzx ul li { background: url(../images/bg_li1.png) no-repeat 4px center; padding: 0 0 0 14px; height: 28px; line-height: 28px; margin-bottom: 4px; position: relative; }
.floor1 .left .xwzx ul li a { }
.floor1 .left .xwzx ul li span { position: absolute; height: 28px; line-height: 28px; display: inline-block; top: 0px; right: 4px; }
.floor1 .left .gsjj p.title { position: absolute; color: #fff; top: 25px; *top:20px;
right: 32px; height: 19px; line-height: 19px; overflow: hidden; }
.floor1 .right { float: right; width: 253px; }
.floor1 .right .lxwm p.title { line-height: 2.2em; color: #000; padding: 15px; background: url(../images/bg_lxwm.png) no-repeat right bottom; }
.floor1 .right .lxwm { line-height: 2.2em; color: #000; padding: 15px; }
.floor1 .list .left { width: 245px; float: left; margin: 0 28px 0 0; }
.floor1 .list .left h1, .floor1 .list .center h1, .floor1 .list .right h1 { color: #df0100; height: 34px; line-height: 34px; padding: 0 0 0 6px; font-size: 16px; border-bottom: 1px solid #dfdfdf; }
.floor1 .list .left h1 em, .floor1 .list .center h1 em, .floor1 .list .right em { font-size: 13px; color: #7a7a7a; font-style: normal; }
.floor1 .list .left h1 a, .floor1 .list .center h1 a, .floor1 .list .right h1 a { float: right; height: 34px; line-height: 34px; margin-right: 8px; *margin-top:-33px;
}
.floor1 .list .left ul { height: 224px; overflow: hidden; }
.floor1 .list .left ul li { height: 24px; background: url(../images/bg_03.gif) no-repeat 4px center; line-height: 24px; overflow: hidden; position: relative; padding: 0 0 0 10px; }
.floor1 .list .left ul li span { position: absolute; top: 0; right: 4px; color: #6b6b6b; }
.floor1 .list .left ul li a { color: #000; }
.floor1 .list .left ul li a:hover { text-decoration: underline; }
.floor1 .list .left ul li.first { height: 90px; overflow: hidden; padding: 18px 0 10px 5px; border-bottom: 1px dotted #dcdcdc; margin: 0 0 4px 0; background: none; }
.floor1 .list .left ul li.first dl { }
.floor1 .list .left ul li.first dl dt { float: left; width: 130px; }
.floor1 .list .left ul li.first dl dt a img { width: 119px; height: 86px; border: 1px solid #dedfde; }
.floor1 .list .left ul li.first dl dd.a { height: 30px; line-height: 30px; overflow: hidden; }
.floor1 .list .left ul li.first dl dd.a a { color: #666; font-size: 14px; font-weight: bold; }
.floor1 .list .left ul li.first dl dd.p { height: 50px; overflow: hidden; line-height: 2em; color: #666; }
.floor1 .list .left ul li.first dl dd.p a { color: #f5151b; }
.floor1 .list .center { float: left; width: 338px; }
.floor1 .list .center .qyln { line-height: 2em; padding: 12px 0px 0 0; height: 216px; overflow: hidden; }
.floor1 .list .center .lccp { padding: 12px 0 0 0; height: 180px; overflow: hidden; }
.floor1 .list .center ul { padding: 6px 0 0 0; height: 165px; overflow: hidden; }
.floor1 .list .center ul li { height: 26px; background: url(../images/bg_03.gif) no-repeat 4px center; line-height: 26px; overflow: hidden; position: relative; padding: 0 0 0 10px; border-bottom: 1px dotted #dcdcdc; }
.floor1 .list .center ul li span { position: absolute; top: 0; right: 4px; color: #6b6b6b; }
.floor1 .list .right { float: right; width: 286px; }
.floor1 .list .right .sszq, .floor1 .list .left .gywm { padding: 12px 0 0 0; height: 220px; overflow: hidden; line-height: 2em; }
.floor1 .list .left .gywm { height: 175px; overflow: hidden; }
.floor1 .list .left .join { padding: 16px 0 0 6px; line-height: 2em; height: 160px; overflow: hidden; }
.floor1 .list .right .aqbz { padding: 16px 0 0 6px; line-height: 2.5em; height: 158px; overflow: hidden; }
.floor1 .list .right .cjwt { padding: 16px 0 0 6px; height: 158px; overflow: hidden; }
.floor1 .list .right .cjwt ul { }
.floor1 .list .right .cjwt ul li { height: 24px; background: url(../images/bg_03.gif) no-repeat 4px center; line-height: 24px; overflow: hidden; position: relative; padding: 0 0 0 10px; }
/**************合作伙伴*************/
.hzhb { border: 1px solid #dedede; margin: 9px 0 0 0; clear: both; }
.hzhb h1 { height: 32px; border-bottom: 1px solid #dedede; line-height: 32px; padding: 0 16px 0 16px; overflow: hidden; background: url(../images/bg_01.gif) repeat-x 0px 0px; color: #000; font-size: 15px; }
.hzhb h1 a { display: block; float: right; height: 32px; line-height: 32px; *margin-top:-30px;
}
.hzhb .topLoop { padding: 13px 0 4px 19px; }
.hzhb .topLoop .bd { height: 100px; overflow: hidden; }
.hzhb .topLoop .bd ul { }
.hzhb .topLoop .bd ul li { height: 100px; margin: 0 0 10px; overflow: hidden; }
.hzhb .topLoop .bd ul li a { display: block; border: 1px solid #cacaca; float: left; height: 39px; width: 127px; margin: 0 10px 10px 0; }
.hzhb .topLoop .bd ul li a img { width: 127px; height: 39px; }
/*******************************选项卡*****************************/
/* 文本切换盒子 - 公用类 */ 
.slideTxtBox { text-align: left; }
.slideTxtBox .hd { height: 32px; padding: 0 0 0 33px; line-height: 28px; background: url(../images/bg_03.png) no-repeat 0px 0px; width: 368px; }
.slideTxtBox .hd a.gengduo { display: block; float: right; margin: 2px 20px 0 0; color: #000; }
.slideTxtBox .hd ul { float: left; position: absolute; height: 32px; }
.slideTxtBox .hd ul li { float: left; margin-right: 0px; width: 79px; color: #fff; text-align: center; }
.slideTxtBox .hd ul li.on { background: url(../images/bg_02.png) no-repeat 0px 0px; height: 32px; display: inline-block; cursor: pointer; }
.slideTxtBox .hd ul li.on a { color: #fff; font-size: 14px; text-shadow: 0px 0px 0px #1B16B4; font-family: "微软雅黑"; }
.slideTxtBox .hd ul li a { color: #000; font-size: 14px; font-family: "微软雅黑"; }
.slideTxtBox .bd { }
.slideTxtBox .bd ul { height: auto; overflow: hidden; padding: 15px 4px 0; }
.slideTxtBox .bd ul li { height: 28px; background: url(../images/bg_li.gif) no-repeat 6px center; line-height: 28px; border-bottom: 1px dotted #acacac; position: relative; padding: 0 0 0 14px; }
.slideTxtBox .bd ul li span { display: inline-block; position: absolute; right: 0px; top: 0; height: 28px; line-height: 28px; }
.slideTxtBox .bd ul li a:hover { text-decoration: underline; }
.slideTxtBox .tempWrap { margin: 15px; }
.floortwo { margin: 10px 0 0px 0; clear: both; height: auto; overflow: hidden; border: 1px solid #dedede; background: #f6f6f6; }
.floortwo h2 { height: 32px; border-bottom: 1px solid #dedede; line-height: 32px; background: url(../images/bg_06.png) repeat-x 0px 4px; font-size: 14px; color: #1061ba; padding: 0 16px 0 11px; }
.floortwo h2 span { color: #1061ba; height: 31px; display: inline-block; width: 90px; text-align: center; line-height: 30px; }
.floortwo h2 em { color: #969696; font-size: 12px; }
.floortwo h2 a { display: block; height: 33px; float: right; line-height: 33px; *line-height:33px;
*margin-top:-32px;
font-size: 10px; color: #555; }
.floortwo .bd { height: auto; overflow: hidden; width: 970px; }
.floortwo .bd ul.picList li { float: left; margin-left: 8px; margin-right: 8px; width: 178px; }
.floortwo .bd ul.picList li .pic { width: 176px; height: 166px; overflow: hidden; border: 1px solid #e2e2e2; }
.floortwo .bd ul.picList li .pic a { }
.floortwo .bd ul.picList li .pic a img { width: 180px; height: 166px; transition: all 0.3s linear 300ms; -ms-transition: all 0.3s linear 300ms; -moz-transition: all 0.3s linear 300ms; -webkit-transition: all 0.3s linear 300ms; -o-transition: all 0.3s linear 300ms; }
.floortwo .leftLoop { overflow: hidden; width: 970px; overflow: hidden; padding-left: 15px; *padding-left:6px;
margin-top: 16px; }
.floortwo .bd ul.picList li .pic img:hover { -ms-transform: rotate(5deg) scale(1.2); /* IE 9 */ -moz-transform: rotate(5deg) scale(1.2); /* Firefox */ -webkit-transform: rotate(5deg) scale(1.2); /* Safari and Chrome */ -o-transform: rotate(5deg) scale(1.2); /* Opera */ transform: rotate(5deg) scale(1.2); }
.floortwo .bd ul.picList li .title { text-align: center; height: 30px; line-height: 30px; overflow: hidden; margin: 4px 0; }
.floortwo .bd ul.picList li .title a { color: #222; }
.floortwo .bd ul.picList li .title a:hover { text-decoration: underline; }
.con { width: 1002px; margin: 15px auto 0; padding: 0 0 10px; height: auto; overflow: hidden; }
.fl { width: 235px; float: left; }
.fl .lanmu { border: 1px solid #e6e6e6; margin-bottom: 10px; }
.fl .lanmu h2 { height: 28px; line-height: 28px; background: url(../images/bg_06.png) no-repeat 0px 4px #f6f6f6; color: #1061ba; font-weight: bold; padding-left: 20px; font-size: 14px; }
.fl .lanmu ul li { height: 30px; line-height: 30px; margin: 0 0 6px 0; }
.fl .lanmu ul li a { display: block; height: 30px; background: url(../images/bg_09.jpg) no-repeat 4px center #f4f4f4; padding: 0 0 0 24px; }
.fl .lanmu ul li a:hover { background: url(../images/bg_09.jpg) no-repeat 4px center #e4e4e4; }
.fl .lanmu .lxwm { padding: 10px; line-height: 2em; }
.fr { float: right; width: 750px; border: 1px solid #e6e6e6; }
.fr .title { background: url(../images/bg_06.png) no-repeat 0px 2px #f6f6f6; height: 28px; line-height: 28px; padding-left: 22px; font-size: 14px; position: relative; }
.fr .title span { height: 28px; line-height: 28px; top: 0px; position: absolute; right: 8px; font-weight: normal; font-size: 12px; }
.fr .title span a { margin: 0 6px; }
.fr .title span a:hover { text-decoration: underline; }
.fr .jianjie, .fr .nr { line-height: 2em; padding: 10px 15px 20px; }
.fr .nr dl { border-bottom: 1px dotted #dfdfdf; padding: 0 0 6px; margin-bottom: 6px; }
.fr .nr dl dd { color: #666; height: 46px; overflow: hidden; }
.fr .nr dl dt { height: 26px; line-height: 26px; overflow: hidden; position: relative; background: url(../images/bg_li1.png) no-repeat 4px center; padding-left: 12px; }
.fr .nr dl dt a { font-weight: bold; }
.fr .nr dl dt a:hover { text-decoration: underline; }
.fr .nr dl dt span { height: 24px; display: inline-block; line-height: 24px; background: #eee; padding: 0 4px; position: absolute; top: 1px; right: 0; }
.fr .gsjs { margin-bottom: 10px; }
.fr .gsjs h1.title, .fr .gsjs h2.title { background: url(../images/bg_gsjj.gif) no-repeat 0px 0px; padding-top: 12px; height: 37px; color: #060; font-family: "微软雅黑"; font-size: 14px; padding-left: 32px; }
.fr .gsjs h1.title a { float: right; display: inline-block; margin-right: 6px; margin-top: 3px; *margin-top:-20px;
}
.fr .gsjs h2.title span { display: inline-block; float: right; text-align: right; color: #444; font-family: Georgia, "Times New Roman", Times, serif; font-size: 12px; padding-right: 3px; *margin-top:-20px;
}
.fr .gsjs h2.title span a { margin: 0 4px; }
.fr .gsjs h2.title span a:hover { text-decoration: underline; }
.fr .gsjs .nr { padding: 10px; background: #fff; line-height: 2em; }
.fr .gsjs .alzs { background: #fff; height: 350px; overflow: hidden; padding: 14px 0 0 20px; }
.fr .gsjs .alzs dl { float: left; height: 168px; width: 133px; margin: 0 45px 6px 0; }
.fr .gsjs .alzs dl dd { text-align: center; height: 25px; line-height: 25px; margin: 4px 0; }
.fr .gsjs .alzs dl dt { }
.fr .gsjs .alzs dl dt a { display: block; width: 133px; height: 133px; overflow: hidden; }
.fr .gsjs .alzs dl dd a:hover { text-decoration: underline; }
.fr .gsjs .alzs dl dt a img { width: 133px; height: 133px; transition: transform 0.1s; -moz-transition: transform 0.1s; -ms-transition: transform 0.1s; -o-transition: transform 0.1s; -webkit-transition: transform 0.1s; }
.fr .gsjs .alzs dl dt a img:hover { transform: scale(1.09, 1.09); -moz-transform: scale(1.09, 1.09); -ms-transform: scale(1.09, 1.09); -o-transform: scale(1.09, 1.09); -webkit-transform: scale(1.09, 1.09); }
/*案例滚动图*/
.scrollbox { position: relative; width: 970px; height: 216px; overflow: hidden; }
.scrollbox ul { position: absolute; left: 0px; top: 0px; width: 20000px; }
.scrollbox li { float: left; width: 185px; height: 190px; overflow: hidden; margin-right: 10px; }
.scrollbox li a { display: inline-block; height: 166px; overflow: hidden; }
.scrollbox li a img { display: block; background: #eee; }
.scrollbox li .pic { width: 180px; height: 166px; overflow: hidden; border: 1px solid #e2e2e2; }
.scrollbox li .title { text-align: center; width: 180px; height: 30px; line-height: 30px; overflow: hidden; }
.scrollbox li .title a { color: #222; }
.scrollbox li .title a:hover { text-decoration: underline; }
/******************footer**************/
#footer { background: url(../images/bg_footer.png) repeat-x 0px 0px #e6e6e6; padding: 0px 0 15px 0; margin-top: 16px; }
.footer { text-align: center; width: 972px; margin: 0 auto; clear: both; padding: 0px 15px 10px; }
.footer .footernav { height: 38px; line-height: 38px; color: #fff; margin-bottom: 14px; }
.footer .footernav a { display: inline-block; margin: 0 6px; color: #fff; font-family: "微软雅黑"; }
.footer p { color: #2a2a2a; margin-bottom: 6px; text-shadow: 1px 1px 3px #ccc; }
.footer p a { color: #2a2a2a; margin: 0 6px; text-shadow: 1px 1px 3px #ccc; }
.footer p a:hover, .footer .flink h2 a:hover { text-decoration: underline; }
