/* 未能缩小。正在返回未缩小的内容。
(182,25): run-time error CSS1019: Unexpected token, found ':'
(182,25): run-time error CSS1042: Expected function, found ':'
(182,25): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(187,56): run-time error CSS1019: Unexpected token, found ':'
(187,56): run-time error CSS1042: Expected function, found ':'
(187,56): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(208,119): run-time error CSS1019: Unexpected token, found ':'
(208,119): run-time error CSS1042: Expected function, found ':'
(208,119): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(239,69): run-time error CSS1019: Unexpected token, found ':'
(239,69): run-time error CSS1042: Expected function, found ':'
(239,69): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(240,54): run-time error CSS1019: Unexpected token, found ':'
(240,54): run-time error CSS1042: Expected function, found ':'
(240,54): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(351,89): run-time error CSS1019: Unexpected token, found ':'
(351,89): run-time error CSS1042: Expected function, found ':'
(351,89): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(353,115): run-time error CSS1019: Unexpected token, found ':'
(353,115): run-time error CSS1042: Expected function, found ':'
(353,115): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(354,101): run-time error CSS1019: Unexpected token, found ':'
(354,101): run-time error CSS1042: Expected function, found ':'
(354,101): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(355,128): run-time error CSS1019: Unexpected token, found ':'
(355,128): run-time error CSS1042: Expected function, found ':'
(355,128): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(356,74): run-time error CSS1019: Unexpected token, found ':'
(356,74): run-time error CSS1042: Expected function, found ':'
(356,74): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(414,206): run-time error CSS1019: Unexpected token, found ':'
(414,206): run-time error CSS1042: Expected function, found ':'
(414,206): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
(415,49): run-time error CSS1019: Unexpected token, found ':'
(415,49): run-time error CSS1042: Expected function, found ':'
(415,49): run-time error CSS1062: Expected semicolon or closing curly-brace, found ':'
 */
@charset "utf-8";
/* CSS Document */
body { font-family: "微软雅黑", "宋体", Arial, Helvetica, sans-serif; font-size: 14px; color: #8d9095; line-height: 1.6em; }
ul,
li { margin: 0; padding: 0; }
li { list-style: none; }
a,
a > * { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -ms-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }
a { color: #2a83ed; outline: 0; }
a,
input,
a:focus,
li:focus{ outline: 0; text-decoration: none;}
a:hover, a:focus {color: #2a83ed;}
input, textarea { font-family: "微软雅黑", "宋体", Arial, Helvetica, sans-serif;}
h1,
h2,
h3,
h4,
h5,
h6 { line-height: 1.5em; font-weight:normal; }
.clear { clear: both; height: 0; overflow: hidden; }
.container-fluid { max-width: 1200px; margin: 0 auto; }
.grayBox { background: #f6f6f6; border-bottom: 1px solid #e1e5e7; padding:60px 0; }
.whiteBox { background: #fff; border-bottom: 1px solid #e1e5e7; padding:60px 0; }
.noneBorder { border: none !important; }
.fl { float:left !important;}
.fr { float:right !important;}
/*************************************************************************************************************************************************************************************************
top 
*/
.topBox { border-bottom: 1px solid #e0e3e6; font-size: 12px; line-height: 40px; }
ul.topList li { display: inline-block; margin-right: 10px; padding-left: 15px; }
ul.topList li.add { background: url(Images/topIcon01.png) no-repeat left center; }
ul.topList li.tel { background: url(Images/topIcon02.png) no-repeat left center; }
ul.topList li.email { background: url(Images/topIcon03.png) no-repeat left center; }
ul.topList li a { color: #8d9095; }
ul.topList li a:hover { color: #2a83ed; }
ul.topIcon { margin-top: 6px; }
ul.topIcon li { float: left; margin-left: 5px; }
ul.topIcon li a { display: block; width: 28px; height: 28px; }
ul.topIcon li a.weibo { background: url(Images/topIcon.png) no-repeat 0 0; }
ul.topIcon li a.qq { background: url(Images/topIcon.png) no-repeat -28px 0; }
ul.topIcon li a.weibo:hover { background: url(Images/topIcon.png) no-repeat 0 -28px; }
ul.topIcon li a.qq:hover { background: url(Images/topIcon.png) no-repeat -28px -28px; }
/*************************************************************************************************************************************************************************************************
header 
*/
.headerBox { box-shadow: 0px 1px 0px 0px rgba(5,38,57,0.05); position: relative; z-index: 99; height: 60px; padding: 20px 0; background: url(Images/headerBg.png) repeat-x; }
.navbar .brand { margin: 0; padding: 0; }
a.logo { display: block; width: 283px; height: 61px; position: relative; }
a.logo .logo01 { position: absolute; left: 0; top: 0; }
a.logo .logo03 { position: absolute; right: 0; top: 15px; }
.navbar .nav { margin: 12px 0 0 0; }
.navbar .nav>li { margin-left: 5px; }
.navbar .nav>li>a { text-shadow: none; padding: 8px 15px 8px; border: 1px solid transparent; border-radius: 5px; color: #474950; }
.navbar .nav>li>a:hover { border: 1px solid #2a83ed; color: #2a83ed; }
.navbar .nav>.active>a,
.navbar .nav>.active>a:hover,
.navbar .nav>.active>a:focus { color: #fff; text-decoration: none; background-color: #2a83ed; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.navbar .nav li.dropdown.open>.dropdown-toggle,
.navbar .nav li.dropdown.active>.dropdown-toggle,
.navbar .nav li.dropdown.open.active>.dropdown-toggle { color: #fff; background-color: #2a83ed; }
.navbar .nav li.dropdown>.dropdown-toggle .caret { border-top-color: #777; border-bottom-color: #777; }
.navbar .nav li.dropdown>a:hover .caret,
.navbar .nav li.dropdown>a:focus .caret { border-top-color: #2a83ed; border-bottom-color: #2a83ed; }
.navbar .nav li.dropdown.open>.dropdown-toggle .caret,
.navbar .nav li.dropdown.active>.dropdown-toggle .caret,
.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret { border-top-color: #fff; border-bottom-color: #fff; }
li.dropdown a.dropdown-toggle { padding: 8px 12px 8px 15px; }
.dropdown-menu { border: 1px solid rgba(0,0,0,0.1); }
.dropdown-menu>li>a { color: #666; padding: 5px 20px; }
.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus,
.dropdown-submenu:hover>a,
.dropdown-submenu:focus>a { color: #fff; text-decoration: none; background-color: #2a83ed; background-image: none; background-repeat: repeat-x; filter: none; }
/*************************************************************************************************************************************************************************************************
feature
*/
.featureBox { margin-top: -100px; box-shadow: 0px -1px 0px 0px rgba(5,38,57,0.05); background: url(Images/featureBg.png) repeat-x; position: relative; z-index: 98; padding: 60px 0; width: 100%; float: left; border-bottom: 1px solid #e1e5e7; }
.featureBox .span2 .box { text-align: center; border-right: 1px solid #e1e5e7; }
.featureBox .rowBox { width: 18%; float: left; text-align: center; }
.featureBox .rowBox .box { border-right: 1px solid #e1e5e7; padding: 0 20px; }
.featureBox .rowText { width: 28%; float: left; }
.featureBox .rowText .box { padding-left: 20px; }
.featureBox h4 { color: #474950;  }
/*************************************************************************************************************************************************************************************************
about
*/
.indexH2,
.indexH4 { text-align: center; color: #474950; margin: 0 0 15px; }
.indexH4 { margin-bottom:50px;}
.indexP {margin-bottom: 40px; text-align: center;}
ul.indexAboutList h4 { font-weight:normal; color:#474950;}
ul.indexAboutList li { background:url(Images/indexServicesList.png) no-repeat left center; padding:8px 0 8px 20px; border-bottom:1px solid #e1e5e7;}
ul.indexAboutList li:last-child { border:none;}
ul.indexAboutList p {padding-left: 20px;margin-top: 10px;}
ul.indexAboutList li.liTitle {color: #474950; font-size: 16px;}
ul.indexAboutList li.text {background: none;}
/*************************************************************************************************************************************************************************************************
button
*/
.btnBox { display: inline-block; margin:15px 0;}
a.btn { background:#2a83ed; color:#fff;text-shadow:none; box-shadow:none; padding:4px 30px 5px; border:1px solid #2a83ed;border-radius: 5px;}
a.btn:hover { color:#2a83ed; background:#fff;}
/*************************************************************************************************************************************************************************************************
accordion
*/
.accordionBox { border:1px solid #e1e5e7; border-radius:8px; padding:20px; background: #f6f6f6;}
.accordionBox h3 { font-size:17.5px;color: #474950;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { color:#2a83ed !important ;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { color:#2a83ed !important ;}
.ui-icon {width: 16px;height: 16px; display:block;}
.ui-state-default .ui-icon { background:url(Images/indexServicesList.png) no-repeat;}
.ui-state-active .ui-icon { background:url(Images/indexServicesList2.png) no-repeat;}
/*************************************************************************************************************************************************************************************************
customer
*/
.customerList ul { margin-top:20px; margin-bottom: 70px;}
.customerList ul.border-bottom-none {margin: 0;}
.customerList li { float:left; width:33.333%; }
.customerList li a:hover img {opacity: .7 !important;}
.customerList li img { margin:0 auto; display:block;}
.customerList li a:hover { opacity:.75;}
.customerList li .border {position:relative; margin:0 20px;}
.customerList li .border:before {
position: absolute;
display: block;
bottom: -35px;
left: 0;
width: 100%;
content: "";
}
.customerList li .border:before {
border-style: solid;
border-width: 1px;
border-color: rgba(218,222,225,0.8);
border-left: none;
border-right: none;
border-top: none !important;
}
.border-bottom-none li .border:before { border-bottom:none !important;}
.customerList li .border:after {
position: absolute;
display: block;
top: 0;
left: -20px;
height: 100%;
content: "";
}
.customerList li .border:after {
border-style: solid;
border-width: 1px;
border-color: rgba(218,222,225,0.8);
border-top: none;
border-right: none;
border-bottom: none;}
.customerList li:first-child .border:after {border: 0;}
.border-left-none .border:after {border-left:none !important;}
/*************************************************************************************************************************************************************************************************
caseSlider
*/
.caseBox {padding-bottom: 0!important;; border-bottom: 0}
.caseBox .indexH4 { margin-bottom: 40px;}
#caseSlider {position: relative;  height:320px; overflow: hidden; }
.caseDiv {position: absolute; left: 0px; top: 0px; width: 100%; height: 320px; overflow: hidden; cursor: url(Images/grab.png) 8 8, move;;}
.boxgrid{
    width: 320px;
    height: 320px;
    float:left;
    overflow: hidden;
    position: relative;
    color:#fff;
    background: #000;
}
.boxgrid .imgOver{
    position: absolute;
    top: 0;
    left: 0;
    border: 0;
    opacity:1;
    filter:alpha(opacity:100);
    zoom:1;
    transition: opacity 0.5s ease;
    z-index: 1;
}
.boxgrid:hover .imgOver {opacity:0;filter:alpha(opacity:0);zoom:1; transition: opacity 0.5s ease;}
.boxgrid .canvas {position: absolute; opacity: .8;}
.boxgrid p{
    color:#8d9095;
    margin-bottom: 0;
}
.boxgrid a:hover { color: #2a83ed ;}
.boxcaption{
    float: left;
    position: absolute;
    background: #222326;
    height: 84px;
    width: 290px;
    padding: 16px 15px 0;
    top: 320px;
    left: 0;
    z-index: 3;
}
.boxcaption h4 {
    margin: 0;
}
.btnOver {position: absolute;top:130px; height: 38px; width: 100%; text-align: center; opacity: 0;filter:alpha(opacity:0);zoom:1; font-size: 0; z-index: 3;}
.btnOver a {display: inline-block; padding: 10px; background: #2a83ed; margin:0 4px; border-radius: 50%;}
.btnOver a:hover { background: #1571e0;}
.btnOver a img {display: block;}
.caseArrow {width: 30px; height: 80px; position: absolute; display: block; cursor: pointer; }
.leftArrow, .leftArrowdn {left: 0; border-radius: 0 8px 8px 0;background:#2a83ed url("Images/caseLeftArrow.png") no-repeat center; top:120px;}
.rightArrow, .rightArrowdn {right:0px; border-radius: 8px 0 0 8px;background:#2a83ed url("Images/caseRightArrow.png") no-repeat center;}
/*************************************************************************************************************************************************************************************************
other
*/
.other h4 {color: #474950; margin:0 0 20px; line-height: 1em;}
.other .aboutImg {margin-bottom: 20px;}
.other .aboutP {padding-top: 15px; border-top: 1px solid #e1e5e7;}
ul.indexProductsList a {font-size: 16px; margin-bottom: 10px; display: block; line-height: 30px;}
ul.indexProductsList p {margin-bottom: 15px;}
ul.indexProductsList li {padding-top: 15px;border-top: 1px solid #e1e5e7;}
ul.indexProductsList li img {float:left; margin-right: 10px;}
.tabBox { border-radius: 8px; border: 1px solid #e1e5e7; overflow: hidden;}
.tabDiv {padding:15px;}
.tabDiv .tabImg {float: left; margin: 5px 15px 5px 0;}
ul.tabList {padding: 0 15px; border-bottom: 1px solid #e1e5e7; }
ul.tabList li {display:inline-block; *display: inline; zoom:1; margin-right: 12px; padding: 8px 0;}
ul.tabList li a {color: #474950; border-right: 1px solid #e1e5e7; padding-right: 15px;}
ul.tabList li:last-child a {border: 0;}
ul.tabList li a:hover {color: #2a83ed; text-decoration: none;}
ul.tabList .ui-state-active a {color: #2a83ed;}

.indexVIBox {margin-bottom: 10px;}
.indexVI {width:19%; margin-right: 1%; margin-bottom: 1%; float: left; position: relative; background: #000;}
.indexVI.big {width: 39%;}
.indexVI .canvasVI {position: absolute; top: 0; left: 0; width: 100%!important; height:100%!important; opacity: .8;}
.indexVI .imgVI{ position: relative; opacity:1; filter:alpha(opacity:100); zoom:1; transition: opacity 0.5s ease; z-index: 1; }
.indexVI:hover .imgVI {opacity:0;filter:alpha(opacity:0);zoom:1; transition: opacity 0.5s ease;}
.indexVI .btnOver {top:0; left: 0; width: 100%; height: 100%;}
.indexVI .btnOver a {display: block; position: absolute; width: 100%; height: 100%; padding: 0; margin: 0; background: none; border-radius: 0;}
.indexVI .btnOver a img {position: absolute; top: 50%; left: 50%; margin: -12px 0 0 -12px;}
/*************************************************************************************************************************************************************************************************
bottom
*/
.bottomBox h4 {color: #474950;}
ul.newsList b { font-weight: normal; color: #2a83ed; margin-right: 5px;}
ul.newsList a {color: #474950;}
ul.newsList a:hover {color: #2a83ed; }
ul.newsList span {display: block; font-size: 12px;}
ul.newsList li {margin-bottom: 10px;}
dl.indexContact {margin-bottom: 10px; margin-top: 0;}
dl.indexContact dt {font-weight: normal; color: #474950;}
dl.indexContact dd {margin: 0; border-bottom: 1px solid #e1e5e7;margin-bottom: 10px;padding-bottom: 10px;}
dl.indexContact a {color:#8d9095 ;}
dl.indexContact a:hover {color:#2a83ed ;}
.bottomBox ul.topIcon {margin: 0;}
.bottomBox ul.topIcon li {margin: 0 5px 0 0;}
/*************************************************************************************************************************************************************************************************
footer
*/
.footerBox { background: #f0f0f1;  padding: 15px 0;}
.footerBox .logo { float: left;}
.footerCopyright p { font-size: 12px; padding:15px 0 0 58px; }
.footerLink {text-align: right; margin-top: 17px;}
.footerLink a {color: #8d9095;margin-left: 10px;}
.footerLink a:hover {color: #2a83ed;}

/*************************************************************************************************************************************************************************************************
slider
*/
.sliderBox {overflow: hidden;margin:-100px auto 0; position:relative; width:100%; float:left;}
#sliderContainer {position: relative; width: 1366px; height: 680px; overflow: hidden;}
.slides { position: absolute; left: 0px; top: 0px; width: 1366px; height: 680px; overflow: hidden; }
.sliderBox .container-fluid {position: absolute;width: 100%; height: 100%;}
.sliderBox .absolute {position: absolute; -webkit-opacity: 0;}
.sliderBox h3.absolute, .sliderBox p.absolute, .sliderBox h1.absolute { left:0; top: 0; color: #fff;}
.sliderBox h1 {*font-size: 32px;}
.sliderBox .captions {position: absolute; width: 100%; height: 100%; top:0; left: 83px; }

/*************************************************************************************************************************************************************************************************
fancyBox
*/
#fancybox-title {font-family: "微软雅黑", "宋体", Arial, Helvetica, sans-serif; font-size: 14px;}

/*************************************************************************************************************************************************************************************************
banner
*/
.bannerBox {
    margin-top: -100px;
    height: 250px;
    background-position: top center;
    padding-top: 100px;
    color: #fff;
    text-shadow: 0 0 15px rgba(0,0,0,.5);
    overflow: hidden;
    width: 100%;
    float: left;
} 
.bannerBox h2 {margin-top: 35px;}

/*************************************************************************************************************************************************************************************************
content
*/
.contentBox {margin-top: -100px; box-shadow: 0px -1px 0px 0px rgba(5,38,57,0.05); background: url(Images/featureBg.png) repeat-x; position: relative; z-index: 98; padding: 100px 0 0; width: 100%; float: left;}
.contentBox h2, .contentBox h4 {color: #474950;}
.contentBox h4 {margin-bottom: 15px;}
.contentBox .whiteBox.top {padding-top: 0;}
.rightAlign {text-align:right;}

/*about*/
.aboutListBox .titleBox {position: relative; margin-bottom: 15px;}
.aboutListBox .titleBox h2 {position: absolute; top: 0; left: 20px; color: #fff;}
.aboutTitle {margin-top: -20px;}

/*news*/
ul.pageNewsList .time { text-align: right; width: 150px; float: left;}
ul.pageNewsList .time h4 { margin-top: 0; margin-bottom: 3px;}
ul.pageNewsList .text { margin-left: 195px; padding: 0 70px 50px; background: url("Images/newsLine.gif") repeat-y 13px top; position: relative;}
ul.pageNewsList .text p {margin-bottom: 0;}
ul.pageNewsList .text a {color: #474950;}
ul.pageNewsList .text a:hover {color: #2a83ed;}
ul.pageNewsList .text span {color: #2a83ed;}
ul.pageNewsList .text h4 {margin-top: 0;}
ul.pageNewsList .dot {position: absolute; left: 0; top: 0;}
ul.pageNewsList .imgBox {width: 30%; float: right; margin-left: 50px; margin-top: -30px;}
ul.pageNewsList li {margin-bottom: 0;}

/*pages*/
.pagesBox {text-align: center; padding: 45px 0; font-size: 0;}
.pagesBox a, .pagesBox span {display:inline-block; *display: inline; zoom:1; padding: 8px 15px; border: 1px solid #e1e5e7; margin-left: -1px; text-decoration: none; position: relative; font-size: 14px;}
.pagesBox a:hover {border-color: #2a83ed; z-index: 2;}
.pagesBox a:first-child {border-radius: 5px 0 0 5px;}
.pagesBox a:first-child:hover  {border-color: #e1e5e7;cursor: default;}
.pagesBox a:last-child {border-radius: 0 5px 5px 0;}
.pagesBox span {color: #fff; background: #2a83ed; border-color: #2a83ed;}
.pagesBox span:hover {z-index: 0; cursor: default;}

/*portfolio*/
ul.productNav {text-align: center; padding: 0 0 60px; margin-top: -30px; font-size: 0;}
ul.productNav li { display:inline-block; *display: inline; zoom:1; border: 1px solid #e1e5e7; margin-left: -1px; position: relative; font-size: 14px;}
ul.productNav li a { text-decoration: none;padding: 8px 15px; display: block;}
ul.productNav li:first-child {border-radius: 5px 0 0 5px;}
ul.productNav li:last-child {border-radius: 0 5px 5px 0;}
ul.productNav li:hover {border-color: #2a83ed; z-index: 2;}
ul.productNav li.active {background: #2a83ed; border-color: #2a83ed;}
ul.productNav li.active a {color: #fff;cursor: default;}
ul.productNav li.active:hover {z-index: 0; }
ul.productPageList .canvasList { width: 299px!important; height: 299px!important;}
ul.productPageList .canvasPortfolio {position: absolute; opacity: 1;filter:alpha(opacity:100); zoom:1; top: 0; left: 0; width: 100%!important; height: 100%!important;;}
ul.productPageList li {width: 299px;height: 299px;margin-right: 1px;float: left;margin-bottom: 1px; position: relative; overflow: hidden; background: #f6f6f6 url("Images/loading.gif") no-repeat center;}
ul.productPageList li .imgPortfolio{ position: relative; transition: all .8s ease; opacity: 1;filter:alpha(opacity:100);z-index: 1;  }
ul.productPageList li:hover .imgPortfolio { transition: all .8s ease;opacity: 0;filter:alpha(opacity:0);z-index: 1;  }
ul.productPageList li .maskBox { width: 100%; height: 100%; position: absolute; top: 0; left: 0;opacity: 0;filter:alpha(opacity:0); zoom: 1; z-index: 3;transition: all .8s ease; background: rgba(0,0,0,.3);}
ul.productPageList li .btnOver { top:90px;opacity: 1;filter:alpha(opacity:100); zoom:1; }
ul.productPageList li .portfolioTitle { bottom: 90px; position: absolute; color: #fff; text-align: center; width: 100%; text-shadow: 0 0 10px rgba(0,0,0,.7);cursor: default;}

.contactBox {margin-top: -30px;}
.contactBox ul.topIcon li { margin:0 5px 0 0;}

.serviceBox {text-align: center;}
.serviceBox h1 {color: #474950; font-size: 68px;}
.serviceBox h3 {color: #474950;}
.serviceBox .whiteBox, .serviceBox .grayBox  {padding: 130px 0 140px;}
.serviceBox h3 {margin-bottom: 20px;}

.serviceBgBox {position: relative; overflow: hidden;}
.serviceBgBox .row-fluid {position: relative; z-index: 99;}
.serviceBgBox h1, .serviceBgBox h3, .serviceBgBox p {color: #fff;}

.videoBox {position: absolute; left: 0; top: 0; width: 100%; z-index: 0;}
.bgCode {background: url("Images/video02.jpg") no-repeat top center; background-size: cover;}
.bgWater {background: url("Images/video01.jpg") no-repeat top center; background-size: cover;}
.bgSea {background: url("Images/video03.jpg") no-repeat top center; background-size: cover;}

.pageBanner {background:#f6f6f6;text-shadow: none; height: auto;}
.pageBanner h3 { color: #474950; margin: 32px 0;}
.pageBanner h5 {color: #8d9095; margin: 40px 0 0;  }
.pageBanner h5 span {color: #d5d7d9; margin: 0 8px;}

.pageBox {margin-top: 0; padding-top: 50px;}
.pageBox .content img {margin: 30px 0;}
.pageBox .content h4 {margin: 20px 0;}
.pageBox .content h5 {margin: 15px 0; color: #2a83ed; font-weight: bold;}
.pageBox .content p {margin-bottom: 15px;color: #474950;}
.pageBox .content ul {margin-bottom: 20px;}
.pageBox .content li { background:url(Images/indexServicesList.png) no-repeat left center; padding:10px 0 10px 20px; border-bottom:1px solid #e1e5e7;color: #474950;}
.pageBox .content li:last-child { border:none;}
.pageBox .content table {border-collapse: collapse;margin-bottom: 20px;color: #474950; }
.pageBox .content th, .pageBox .content td {padding: 10px;}
.pageBox .content table th {background: #2a83ed; color: #fff; text-align: left; border: 1px solid #1571e0;}
.pageBox .content table td {border:1px solid #e1e5e7;}

.sideBar h4 { margin-top: 0; border-bottom: 1px solid #e1e5e7; padding-bottom: 10px; margin-bottom: 10px;}
.sideBar ul.newsList {margin-bottom: 30px;}
.sideBar ul.newsList a {color: #2a83ed;}
.sideBar ul.topIcon li {margin: 0 5px 0 0;}


.mapBox {padding:0!important; height: 380px; overflow: hidden;}
#map {height: 400px;}
.amap-info-outer {height: auto!important; background: rgba(255,255,255,.9); box-shadow: none; }
.amap-info-outer:hover {box-shadow:0 0 10px rgba(0,0,0,.3);}

.formBox th, .formBox h5, .formBox td:first-child { display: none;}
.formBox textarea { background: #fff;resize: none;font-family: "微软雅黑", "宋体", Arial, Helvetica, sans-serif; font-size: 14px; }
.table_form tbody td, .table_form tbody th {border: 0!important;}
.table_form td, .table_form th {padding: 0!important;}
.table_form #dosubmit {background: #2a83ed; color: #fff;  box-shadow: none; padding: 4px 30px 5px; border: 1px solid #2a83ed; border-radius: 5px;}
.table_form #dosubmit:hover {background: #1571e0;}
.table_form #dosubmit:active {background: #2a83ed;border: 1px solid #1571e0;}

.backToTop {right:20px; left: auto!important; z-index: 99; background: url("Images/gotoTop.png") no-repeat; width: 35px; height: 35px; text-indent: -999em; overflow: hidden; opacity:.3;filter:alpha(opacity:30);zoom:1;}
.backToTop:hover {opacity:1;filter:alpha(opacity:100);zoom:1;}

/* 高分屏 */
@media (min-width: 1367px) {
    .videoBox {top:-120px;}
}
/* 平板 & 手机 */
@media (max-width: 979px) {
    .navbar .btn, .navbar .btn-group { margin: 16px 0 0 0; background: #2a83ed;}
    .navbar .btn:hover {background: #fff; border: 1px solid #2a83ed; }
    .navbar .btn:hover .icon-bar {background: #2a83ed;}
    .navbar .btn-navbar .icon-bar {width: 30px;-webkit-box-shadow: none;-moz-box-shadow:none;  box-shadow:none; }
    .navbar .nav {padding:10px; border:1px solid #e0e3e6; border-radius: 8px; background: rgba(255,255,255,.95);}
    .navbar .nav>li {margin-left: 0;}
    .navbar .nav>li>a:hover {background: none;}
    .nav-collapse .dropdown-menu a:hover {color: #2a83ed;}
    .nav-collapse .dropdown-menu {margin: 0;}
    .footerLink {display: none!important;}
    .nav-collapse .nav>li>a, .nav-collapse .dropdown-menu a {font-weight: normal;}
    ul.pageNewsList .imgBox {display: none;}
    .videoBox {display: none;}
}

/* 平板与手机之间 */
@media (min-width: 768px) and (max-width: 979px) {
    .navbar .nav-collapse .nav.pull-right {float: right; margin-top: 0; width: 20%;}
}

/* 手机 */
@media (max-width: 767px) {
    body {padding:0;}
    .container-fluid { padding:0 20px;}
    .topBox {display: none!important;}
    .grayBox, .whiteBox {padding:40px 0;}
    .featureBox {margin-top: 0;padding: 30px 0;}
    .featureBox .rowBox, .featureBox .rowText {width: 100%;}
    .featureBox .rowBox .box {border: 0; border-bottom: 1px solid #e1e5e7; padding: 15px 0;}
    .featureBox .rowBox .box img {float: left; margin-top: 5px;}
    .featureBox .rowBox .box h4, .featureBox .rowBox .box p { text-align: left; margin-left: 80px;}
    .featureBox .rowBox .box h4 {margin-top: 0; margin-bottom: 0;}
    .featureBox .rowText .box {padding: 20px 0;}
    .abImg, .accordionBox {margin-bottom: 30px;}
    .btnBox {display: block;}
    .btnBox a.btn {display: block;}
    .sliderBox, .logo01, .logo02  {display: none;}
    .otherSpan {margin-bottom: 30px;}
    a.logo {width:216px;}
    .footerBox {text-align: center;}
    .footerBox .logo {float: none;}
    .footerCopyright p {padding:0;}
    .bannerBox {text-align: center;}
    .bannerBox h2 {margin-top: 20px;}
    ul.productNav li {margin-bottom: 10px;}
    ul.productNav li:first-child, ul.productNav li:last-child {border-radius: 0;}
    .serviceBox h1 {font-size: 48px;}

    ul.pageNewsList li {position: relative;}
    ul.pageNewsList .time {float: none;  text-align: center; width: 80px;position: absolute; top: 28px; background: #fff; z-index: 2; padding-bottom: 5px;}
    ul.pageNewsList .time h4 {font-size: 14px; color: #2a83ed; }
    ul.pageNewsList .text {margin-left: 0; background-position: 38px top; padding: 0 20px 50px 100px;}
    ul.pageNewsList .dot {left: 25px;}
    .table_form #dosubmit {width: 100%;}
    .headerBox .dropdown { display: none!important;}

}

