@charset "utf-8";
body {color:#333;background:#fff;padding:0;margin:0;min-width:1200px;}
body {font:14px/1.5 Arial,"Microsoft Yahei", "Hiragino Sans GB", Helvetica, "Helvetica Neue", "微软雅黑", Tahoma, sans-serif}
body,div,p,span,ul,li,dl,dt,dd,h1,h2,input,form,select{margin:0;padding:0;border:0;}
h1,h2,h3,h4,h5,h6 {margin:0;padding:0;font-size:14px;font-weight:normal;}
ul, li { list-style-type:none; }
em  {font-style:normal;}
.clear {zoom:1;} 
.clear:after {content:"\20";clear: both;height:0;visibility: hidden;display: block;} 
input, textarea{ font-family:微软雅黑;}
img { border:0;}
.fl{ float:left;}
.fr{ float:right;}
.of{ overflow:hidden;}
a{color:#555; text-decoration:none;}
a:hover{color:#0d4d96;}
.div a{color:#fff; text-decoration:none;}
.div a:hover{color:#7c7c7c;}
.container{ width:1140px; margin:0px auto;}
.t12{font-size:12px;}
.t18{font-size:18px;}
.t20{font-size:20px;}
.t22{font-size:22px;}
.t30{font-size:30px;}
.tc{ text-align:center;}
.tr{ text-align:right;}
.tbold{ font-weight:bold;}
.grey{ color:#b8b8b8;}
.clear {clear:both; width:100%;}

/*顶部通用*/
.top { height: 40px; background: #3f3f3f; color: #fff; }
.tel { background: url(index_06.png) no-repeat left center; height: 21px; line-height: 21px; margin-top: 9px; padding-left: 35px; }
.topr { width: 450px; height: 24px; margin-top: 8px; }
.search { width: 325px; height: 24px; }
.int-style { width: 220px; height: 24px; border: 0; background: #fff; color: #999; padding-left: 10px; font-size: 12px; }
.btn-style { width: 80px; height: 24px; background: #7c7c7c; color: #fff; border: 0; line-height: 24px; }
.line-bg { background: url(index_03.png) no-repeat right center; }
.weixin, .weibo { height: 19px; position: relative; }
.weixin .weixin-ewm, .weibo .weixin-ewm { display: none; width: 72px; height: 72px; border: 1px solid #dadada; position: absolute; top: 30px; left: 0px; }
.weixin:hover .weixin-ewm, .weibo:hover .weixin-ewm { display: block; }
.weixin { padding: 3px 20px 0 20px; width: 22px; }
.weibo { padding: 3px 0 0 20px; width: 24px; }

/*产品展示*/
.pro-zanshi { background: #f5f5f5; padding: 50px 0 40px; }
.indextitle { font-size: 22px; color: #0d4d96; margin-bottom: 35px; }
.indextitle span { padding-left: 10px; }
.pro-zanshibox { width: 1160px; margin: 0px auto; }
.pro-zanshibox li, .list-r-prolist li { width: 250px; height: 224px; float: left; background: #fff; padding: 10px; margin: 10px; }
.pro-zanshibox li a, .list-r-prolist a { display: block; }
.pro-zanshibox li p, .list-r-prolist p { text-align: center; padding-top: 14px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.more { padding-top: 30px; height: 30px; position: relative; }
.more .more-line { width: 240px; height: 1px; background: #b8b8b8; margin: 14px auto; }
.more a { color: #b8b8b8; position: absolute; width: 80px; height: 24px; background: #f5f5f5; text-align: center; display: block; line-height: 24px; left: 50%; margin-left: -40px; top: 33px; }
/*案例展示*/
.case-main { padding-top: 60px; height: 540px; position: relative; }
.case-box { z-index: 10; padding: 10px 0 0 105px; }
.case-list { height: 320px; overflow: hidden; zoom: 1; }
.case-listn { width: 258px; height: 320px; background: #f5f5f5; padding: 0 11px; margin: 0 15px; _display: inline; overflow: hidden; }
.case-listn a { display: block; }
.case-listn h2 { line-height: 40px; }
.case-listn p { display: block; height: 72px; line-height: 24px; background: #fff; padding: 10px 15px; text-align: justify; text-indent: 2em; margin-bottom: 10px; }
.case-box .prev, .case-box .next { position: absolute; top: 240px; width: 40px; height: 40px; cursor: pointer; }
.case-box .prev { left: 40px; }
.case-box .next { right: 40px; }
.picScroll-left .hd .prev, .picScroll-left .hd .next { display: block; overflow: hidden; cursor: pointer; }
.case-di { height: 170px; width: 1140px; background: #012d5e; position: absolute; bottom: 60px; left: 0; z-index: -1; }
/*底部版权*/


.site-footer {background:#333333;font-size:12px;padding:20px 0 0 0;color:#787d82;}
.site-footer p {margin:8px 0;}
.site-footer a {color:#c8cdd2;}
.site-footer a:hover {color:#fff}

.site-footer .footnav {font-size:12px;text-align:center;line-height:2;padding:0;}
.site-footer .footnav .sep {padding:0 10px;}

.site-footer .copyright {padding:8px 0 0 0;}

.site-footer .footinfo {width:1100px;margin:0 auto 0 auto;padding:10px 0 5px 0;line-height:1.5;}
.site-footer .footinfo p {margin:0;padding:0;text-indent:2em;}


/* -----------------------------------------------------
顶部---logo及链接
----------------------------------------------------- */
.site-topbar {min-width:1200px;height: 36px;border-bottom: 1px solid #dfdfdf;font-size: 12px;line-height: 36px;color: #8c8c8c;background: #fafafa;overflow:hidden;}
.site-topbar .tel {float:left;}
.site-topbar .tel span {font-size:14px;color:#fe0000;}
.site-topbar .login {float:right;text-align:right;}
.site-topbar .login a { color:#8c8c8c }
.site-topbar .login  a:hover, .site-topbar a.current { color:#333 }
.site-topbar .login  .sep { margin:0 10px; color:#dfdfdf }

.site-header {height:95px;}
.site-header .site-logo {float:left;padding-top:15px;}
.site-header .site-logo img {}

/* .clear {clear:both; width:100%;} */

/*框架布局 url(midwrapper3.png) repeat-y;
----------------------------------------------------- */
.wrapper {width:1200px;margin:0 auto;zoom:1;}
.wrapper:before, .wrapper:after { display:table; content:"";line-height:0;}
.wrapper:after { clear:both; }
.midwrapper {background:#f7f7f7 url(midwrapper.png?id=123333505) repeat-y;border-bottom:1px solid #E5E7EA;}
.col-left {float:left;width:879px;border:1px solid #E5E7EA;border-width:1px 0 0 0;padding:0 34px 0 35px;padding-bottom:20px;}
.col-right {float:right;width:251px;margin-top:-50px;padding-bottom:20px;}
/* -----------------------------------------------------
导航菜单
----------------------------------------------------- */

/*顶部导航菜单*/
.site-nav {float:right;padding-top:15px;}
.site-nav .nav-root {height:80px;font-size:14px;font-family:"Microsoft Yahei", Arial, Helvetica, sans-serif, "宋体"}
.site-nav .nav-root a {float:left;display:block;padding:0 15px;height:80px;line-height:80px;letter-spacing:2px; cursor:pointer;font-weight:400;}
.site-nav .nav-root a.cur,
.site-nav .nav-root a.hover {background:#f00;color:#fff;}
/*导航子菜单*/
.nav-child {font-size:12px;display:none;position:absolute;z-index:10;border:none; padding:10px 0;border-radius:0 0 8px 8px; border-style:solid;border-width:3px 1px 1px 1px;border-color:#FF503F #ccc #ccc #ccc;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,0.1);}
.nav-child table {width:100%;margin:0; }
.nav-child table td { padding:0 15px;white-space: nowrap;vertical-align:top;}
.nav-child dt { font-weight:700; padding:4px 0 }
.nav-child dd { padding:0;}
.nav-child dd a {display:block;width:100%;padding:4px 0px;text-indent:10px;}
.nav-child dd a:hover {background-color:#FF503F;color:#fff;}
.nav-child ul { margin:0 0 0 1em }
.nav-child ul li { padding:4px 0;text-indent:10px;list-style-type:none; }
/*产品指定样式*/
#childM_1 {width:1200px;}
#childM_1 {padding:10px 0 10px 0;border-style:solid;border-width:3px 1px 1px 1px;border-color:#FF503F #ccc #ccc #ccc;background:#fff;border-radius:0 0 8px 8px;}
#childM_1 table td    {border-left:1px solid #E5E7EA;padding:0 20px 0 20px;}
#childM_1 table td.f  {border:0;}
#childM_1 table dt    {font-size:24px;padding:5px 0;text-indent:10px;}

/*幻灯片*/
.owl-carousel .owl-wrapper:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
/* display none until init */
.owl-carousel{display: none;position: relative;width: 100%;-ms-touch-action: pan-y;}
.owl-carousel .owl-wrapper{display: none;position: relative;-webkit-transform: translate3d(0px, 0px, 0px);}
.owl-carousel .owl-wrapper-outer{overflow: hidden;position: relative;width: 100%;}
.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition: height 500ms ease-in-out;-moz-transition: height 500ms ease-in-out;-ms-transition: height 500ms ease-in-out;-o-transition: height 500ms ease-in-out;transition: height 500ms ease-in-out;}
.owl-carousel .owl-item{float: left;}
.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor: pointer;}
.owl-controls {-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);}
/* mouse grab icon */
.grabbing {cursor:url(grabbing.png) 8 8, move;}
/* fix */
.owl-carousel  .owl-wrapper,.owl-carousel  .owl-item{-webkit-backface-visibility: hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); -ms-transform: translate3d(0,0,0);}
#owl-demo { position: relative; width: 100%; margin-left: auto; margin-right: auto;}
#owl-demo .item{ position: relative; display: block;}
#owl-demo img { display: block; width: 100%;}
#owl-demo b { position: absolute; left: 0; bottom: 0; width: 100%; height: 78px; background-color: #000; opacity: .5; filter: alpha(opacity=50);}
#owl-demo span { position: absolute; left: 0; bottom: 37px; width: 100%; font: 18px/32px "微软雅黑","黑体"; color: #fff; text-align: center;}
.owl-pagination { position: absolute; left: 0; bottom:5px; width: 100%; height: 22px; text-align: center;}
.owl-page { display: inline-block; width:55px; height: 6px; margin: 0 7px; *display: inline; *zoom: 1; background:#FFF; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px;}
.owl-pagination .active { background:#04497A;}
.owl-buttons { display: none;}
.owl-buttons div { position: absolute; top: 50%; width: 24px; height: 48px; margin-top: -40px; text-indent: -9999px;}
/*幻灯片*/

.pro_21{vertical-align:middle;}
.sea_aa1{width:100%; min-width:1200px; margin:0 auto; background:#fff;}
.sea_a1{width:100%; min-width:1200px; margin:0 auto; background:#fff;}
.sea_a2{width:1200px; margin:0 auto; background:#fff;}
.sea_a3{width:1100px; margin:0 auto;}
.sea_a18{color:#0061C2; font-size:30px;}
.sea_a19{border-bottom:1px solid #cbcbcb;}
.sea_a20{background:url(../css/images/pro_con_f5.jpg) no-repeat; font-size:20px; color:#0061C2; padding-left:25px; height:54px; line-height:27px;}
.sea_a20 a{color:#0061C2;}
.sea_a20 img{margin-left:10px;}
.sea_a21 a{font-size:16px; color:#0061C2; display:block; padding:5px 10px 5px 44px; border:1px solid #0061C2; text-decoration:none;}
.sea_a22{margin-left:34px;}
.sea_a23{padding-left:20px; padding-right:20px;}
.sea_frame{width:205px; float:left; border:#cbcbcb 1px solid;}
.sea_a24{width:830px; float:right; line-height:22px;}
.sea_a25{color:#0061C2;}
.sea_a25 a{color:#0061C2;}

.sea_down li{width:180px; height:37px; float:left; color:#fff; font-size:15px; font-weight:bold; line-height:37px; text-align:center; margin-right:15px; background:#c35967;}
.sea_down li a{color:#fff; display:block;}
.fl{float:left;} 
.fr{float:right;}
.clearfix:after {content: "";display: block;clear: both;visibility: hidden;font-size: 0;height: 0;} 
.clearfix {*display: inline-block;_height:1%;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt25{padding-top:25px;}
.pt40{padding-top:40px;}

.font11{font-size:11px;}
.font13{font-size:13px;}
.font14{font-size:14px;}
.font15{font-size:15px;}
.font16{font-size:16px; line-height:24px;}
.font18{font-size:18px; line-height:26px;}
.font20{font-size:20px; line-height:30px;}
.font24{font-size:24px;}
