@charset "UTF-8";


.header{ width: 100%; height: auto; background: #fff; position: fixed; top: 0; left: 0; z-index: 9999;}
.headerIn{ width: 1050px; height: 73px; margin: 0 auto;}

.logo{ padding: 18px 0 0 43px; float: left;}

.contUsTop{ width: 406px; height: 27px; background: linear-gradient(#fca72b 0%,#fba426 50%,#f99d16 100%);

border-radius:0 0 15px 15px; float: right; padding-left: 22px; padding-top: 5px;}

.contUsTop dl dt{ margin-right: 8px;}

.contUsTop dl dd{ color: #ffedd3; margin-right: 13px;}

.contUsTop dl{ float: left; margin-right: 15px; background: url(../images/head-dl-bg.jpg) no-repeat right center;}

.contUsTop dl:last-child{ margin-right: 0; background: none;}

.contUsTop dl dt,.contUsTop dl dd{ float: left;}

.nav{ width: 100%; height: 36px; background: #3a95dd; border-bottom: 8px solid #2775b3; position: relative;}

.smartmenu{width: 1030px; height: 36px; margin: 0 auto; padding-left: 20px;}

.smartmenu a{ display:inline-block;font-size:14px;color:#f5f5f5;padding:0px 47px;height:36px;line-height:36px;}

.smartmenu a.last{border:none;}

.smartmenu ul li.current,.smartmenu ul li:hover{ background: #2775b3;}

.smartmenuie6 {height:36px;}

.smartmenu ul li{float:left;background:url(../images/nav-li-bg.jpg) no-repeat right top;}







.xiala{ display: none; position: absolute; width: 100%; top: 44px; left: 0; background: #fff; z-index: 9999999; padding: 0 0 15px; border-bottom: 2px solid #2775b3; opacity: 1;}

.xialaIn{ width: 1050px; height: 220px; margin: 0 auto; width: 910px; padding-left: 140px; background: url(../images/xiala-bg.jpg) no-repeat center top;}

.xiala dl{ float: left; border-left: 1px dashed #ccc;}

.xiala dl a{ color: #444; line-height: 24px; height: 24px; padding: 0 67px;}

.xiala .sec dl a{ padding: 0 85px;}

.xiala .thi dl a{ padding: 0 76px;}

.xiala dl dt a{ color: #3a95dd; font-weight: bold;}

.xiala dl dt{ margin-bottom: 5px; margin-top: 8px;}

.xiala dl a:hover{ text-decoration: underline;}

.xiala.on{ display: block;}

.xiaLeft{ float: left; width: 496px;}

.xiaLeft h3{ text-align: center; margin-top: 50px;}

.con { width: 405px; float: left;}

/*手机端*/

.nav-btn{display:none;background:#666;width:40px;height:40px;line-height:40px;position:absolute;right:10px;top:30px;text-align:center; border-radius:5px;cursor:pointer;}

.nav-btn:hover{background:#f00;}

.nav-btn i:before{content:"≡"; font-size:30px; color:#fff;}

.nav-btn i{width:40px; height:40px;display:block;}





.nav-narrow{width:100%; display: none;}

.nav-narrow li{background: -moz-linear-gradient(center top , #ECECEC, #ECECEC) repeat; background:#333; text-align:center; border-bottom:1px solid #666; transition: all 0.1s ease 0.01s;}

.nav-narrow li:hover{ background:#555;}

.nav-narrow li:hover a{ color:#fff;}

.nav-narrow li>a{ display:block; line-height:28px; color:#fff; font-size:14px; font-weight:bold;}

.nav-narrow li>a:hover{ text-decoration:underline;}



/*banner*/

.banner { width: 100%; height: auto; position: relative; margin: 117px auto 0; overflow: hidden;}

.bannerIn { width: 100%; height: auto; background: url(../images/banner-bo.jpg) repeat-x left bottom; margin: 0 auto;}

.banner ul li { display: none;}

.banner ul li a{ width: 100%; height: auto;}

.banner ul li a img{ width: 100%; height: auto; display: block;}

.banner ul .current{ display: block;}

.banner ol { overflow: hidden; width: 215px; height: 38px; position: absolute; left: 50%; bottom: 0; margin-left: -107px; background: url(../images/banner-ol-bg.png) no-repeat;}

.banner ol li { width: 8px; height: 8px; background:url(../images/dian.png) no-repeat left 0px; float: left; cursor:pointer; margin: 16px -42px 0 60px;}

.banner ol li:last-child{ margin-right: 0;}

.banner ol .current { background-position: left -8px;}





.main{ width: 100%; height: auto;}

.main-top{ width: 100%; height: auto; background: #fff;}

.main-topIn{ width: 1050px; height: auto; margin: 0 auto; padding: 46px 0 56px 0;}

.searchIndex{ float: left; width: 340px; height: auto; border-right: 1px solid #ececec;}

.searchIndex:last-child{ border-right: 0;}

.searchIndex:nth-child(2){ margin: 0 13px;}

.searchIndex h3{ color: #2b2b2b; font-weight: bold; font-size: 18px;}

.searchIndex h4{ color: #727480; font-size: 12px; margin-bottom: 10px;font-weight:normal;}

.searchIndex dl{ margin-top: 38px;}

.searchIndex dl dt{ border-right: 1px dashed #c6c6c6; width: 149px; padding-right: 10px; float: left;}

.searchIndex dl dt h2,.searchIndex dl dd h2{ color: #2b2b2b; font-weight: bold; font-size: 14px;}

.searchIndex dl dt h3,.searchIndex dl dd h3{ color: #727480; font-size: 12px; font-weight: normal;}

.searchIndex dl dt p{ color: #515362; line-height: 24px; margin-top: 20px;}

.searchIndex dl dt img{ margin-top: 20px;}

.searchIndex dl dd{ float: left;padding-left: 9px; width: 160px;}

.searchIndex dl dd h3{ border-bottom: 1px dashed #c6c6c6; padding-bottom: 13px;}

.searchIndex dl dd ul li{ border-bottom: 1px dashed #c6c6c6; height: 53px; line-height: 52px;}

.searchIndex dl dd ul li img{ float: right; margin-right: 10px; margin-top: 19px;}

.searchIndex dl dd ul li{ color: #515362;}





.main-center{ width: 100%; height: 505px; background: url(../images/banner2_bg.png) repeat center top; opacity: 0.9; border-bottom: 5px solid #36a5d7; margin: 0 auto;}

.main-centerIn{ width: 1050px; height: auto; margin: 0 auto; padding-top: 40px;}

.main-centerIn h3{ text-align: center; color: #fff; font-weight: bold; font-size: 24px;}

.main-centerIn .teamCs{ text-align: center; color: #fff; font-weight: bold; font-size: 12px; text-transform: uppercase; background: url(../images/p-bg.png) no-repeat center center; margin-bottom: 60px;margin-top: 2px;}

.main-centerIn dl{ color: #fff; width: 315px; height: auto; float: left; margin-right: 51px;}

.main-centerIn dl:last-child{ margin-right: 0;}

.main-centerIn dl dt{ margin-bottom: 25px;}

.main-centerIn dl dt img{ display: block; margin: 0 auto;}

.main-centerIn dl dd h4{ font-size: 18px; text-align: center; color: #fff;}

.main-centerIn dl dd h5{ background: url(../images/h5-bg.png) no-repeat bottom center; text-align: center; padding-bottom: 15px; color: #fff;}

.main-centerIn dl dd p{ margin-top: 20px; color: #fff;}





.main-bottom{ width: 1050px; height: auto; margin: 0 auto; padding-top: 25px; padding-bottom: 25px;}

.aboutIndex{ float: left; width: 340px; height: auto;}

.aboutIndex:last-child{ border-right: 0;}

.aboutIndex:nth-child(2){ margin: 0 40px;}

.aboutIndex h3{ color: #2b2b2b; font-weight: bold; font-size: 18px;}

.aboutIndex h4{ color: #727480; font-size: 12px; margin-bottom: 10px; border-bottom: 1px dashed #ccc; padding-bottom: 5px;}

.aboutIndex h4 span{ float: right;}

.aboutIndex h4 span a{ color: #444;}

.aboutIndex dl{ margin-top: 20px;}

.aboutIndex dl dt{ color: #62b9fd; border-bottom: 1px dashed #ccc; padding-bottom: 11px;}

.aboutIndex dl dt span{ color: #fbb94d; margin-left: 10px;}

.aboutIndex dl dd{ margin-top: 10px; line-height: 22px;}

.aboutIndex dl dd p{ color: #515362;}

.aboutIndex dl dd p:first-child{ margin-bottom: 32px;}





.aboutIndex ul li h3{ color: #4fbd36; font-size: 12px; font-weight: normal;}

.titIn{ margin-top: 20px;}

.titIn p{ color: #62b9fd; border-bottom: 1px dashed #ccc; padding-bottom: 11px;}

.titIn p span{ color: #fbb94d; margin-left: 10px;}

.aboutIndex ul li{ border-bottom: 1px dashed #ccc; line-height: 36px; background: url(../images/newNumb.png) no-repeat left center; padding-left: 28px;}

.aboutIndex ul li a{ color: #444;}

.aboutIndex ul li:first-child{ background-position: 0 7px;}

.aboutIndex ul li:first-child a{ color: #ff9700;}

.aboutIndex ul li:nth-child(2){ background-position: 0 -21px;}

.aboutIndex ul li:nth-child(2) a{ color: #3a95dd;}

.aboutIndex ul li:nth-child(3){ background-position: 0 -52px;}

.aboutIndex ul li:nth-child(3) a{ color: #005da7;}

.aboutIndex ul li:nth-child(4){ background-position: 0 -82px;}

.aboutIndex ul li:nth-child(5){ background-position: 0 -112px;}

.aboutIndex ul li:nth-child(6){ background-position: 0 -142px;}

.aboutIndex ul li:nth-child(7){ background-position: 0 -172px;}

.aboutIndex ul li span{ width: 20px; height: 20px; display: block; background: url(../images/morem.png) no-repeat; float: right; margin: 8px 23px 0 0;}



.contactIndex{ width: 290px; height: auto; float: left;}

.contactIndex h3{ color: #2b2b2b; font-weight: bold; font-size: 18px;}

.contactIndex h4{ color: #727480; font-size: 12px; margin-bottom: 10px; border-bottom: 1px dashed #ccc; padding-bottom: 5px;}

.contactIndex h4 span{ float: right;}

.contactIndex h4 span a{ color: #444;}

.addr{ margin-top: 12px;}

.addr textarea{ width: 266px; height: 105px; border: 1px solid #cdcdcd; color: #666; padding-left: 5px;}

.addr input{ width: 180px; border: none; height: 20px; box-sizing: border-box; padding-left: 10px; color: #777;}

.addr dl{ width: 266px; height: 20px; border: 1px solid #cdcdcd; margin-top: 10px; position: relative;}

.addr dl dt,.addr dl dd{ float: left; height: 20px;}

.addr dl dt{ width: 39px; background: linear-gradient(#fefefe 0%,#f2f2f2 50%,#ebebeb 100%); padding-left: 6px; color: #666;}

.addr .ci-submit{ display: block; float: left; width: 73px; height: 20px; border: 1px solid #e2e2e2; background: linear-gradient(#fefefe 0%,#f2f2f2 50%,#ebebeb 100%);

margin: 12px 15px 0 0; color: #666; cursor: pointer;}

.addr .ci-submit.fir{ margin-left: 55px; cursor: pointer;}

.addr i{ color: red; position: absolute; bottom: 0; right: -10px;}


.footer{ width: 100%; height: 58px; border-top: 1px solid #ccc;}

.footerIn{ width: 1050px; height: auto; margin: 0 auto; line-height: 56px;}

.footerIn p,.footerIn .footLink,.footerIn ul,.footerIn ul li{ float: left;}

.footerIn ul li a{ color: #393939;}

.footerIn p{ line-height: 56px; color: #393939; margin-right: 18px;}

.footerIn ul li{ background: url(../images/fo-li-bg.jpg) no-repeat right center; padding: 0 4px;}

.footerIn ul li:last-child{ background: none;}

.footerIn ul{ margin-left: 5px;}

.footLink img{ vertical-align: middle; margin-right: 3px;}

.footLink span{ margin-right: 15px;}

.footLink img:first-child{ margin-right: 15px;}