@charset "utf-8";

/* header */

.header{width: 100%; min-width: 1200px; height: 106px; background-color: #fff; font-size: 15px; color: #575757;}

.header .logo{margin-top: 27px; width: 380px; height: 49px;}

.header .nav{margin-top: 42px;}

.header .nav ul .nLi{float: left; padding: 0 15px ; height: 32px; line-height: 32px; position: relative; text-align: center;  z-index: 100;}

.header .nav ul .nLi.on{background-color: #33236e; color: #fff;}

.header .nav ul .nLi .sub{position: absolute; left: 0; top: 65px;  background-color: #fff; display: none;}

.header .nav ul .nLi .sub li{width: 202px; padding: 3px 0 3px 15px; overflow: hidden;text-overflow:ellipsis;white-space: nowrap;  font-size: 12px; text-align: left; color: #6a6a6a;} 

.header .nav ul .nLi .sub li a:hover{text-decoration: underline; color: #33236e;}



/* 首页轮播图 */
.slider{width: 100%; height: 600px; overflow: hidden; position: relative;}
.osSlider-main .slider-btn-prev{position: absolute; z-index: 30; top: 50%; left: -45px; width: 40px; height: 40px; text-indent: -9999px; margin-top: -20px; background: url(../images/prev.png) 50% 50% no-repeat; transition: all .5s linear; cursor: pointer;}
.osSlider-main:hover .slider-btn-prev{left: 8%;} 
.osSlider-main .slider-btn-next{position: absolute; z-index: 30; top: 50%; right: -45px; width: 40px; height: 40px; text-indent: -9999px; margin-top: -20px; background: url(../images/next.png) 50% 50% no-repeat; transition: all .5s linear; cursor: pointer;}
.osSlider-main:hover .slider-btn-next{right: 8%;}
.osSlider-main .slider-nav{position: absolute;bottom: 20px;width:100%;text-align: center;z-index: 25;}
.osSlider-main .slider-nav li{width: 12px;height: 12px;line-height: 12px;margin-right: 11px; font-size: 18px; border-radius: 50%;background-color: #33236e;color: #33236e;overflow: hidden;vertical-align: middle;cursor: pointer;display: inline-block;*display: inline;zoom: 1;}
.osSlider-main .slider-nav li.active{background-color: #fff;color: #fff;} 



.index-title{margin-bottom: 45px; text-align: center; text-transform: uppercase;}
.index-title h1{ font-size: 32px; font-weight: bold; color: #2e2e2e;}
.index-title h3{color: #7c7c7c; margin-top: 26px;}



.index-title{margin-bottom: 45px; text-align: center; }

.index-title h1{ font-size: 32px; font-weight: bold; color: #2e2e2e;}

.index-title h3{color: #7c7c7c; margin-top: 26px;}



/* .index-part1 */

.index-part1{width: 100%; min-width: 1200px; height: auto;  padding: 44px 0 68px 0; font-size: 14px; color: #2e2e2e;   background-color: #fff;}

.index-part1 .index-pro{width: 1200px; overflow-x: hidden;}

.index-part1 .index-pro ul{width: 1220px;}

.index-part1 .index-pro ul li{float: left; width: 285px; height: auto; margin-right: 20px;;}

.index-part1 .index-pro ul li a:hover{color: #33236e;}

.index-part1 .index-pro ul li img{display: block; width: 285px; height: 223px; transition:All 0.4s ease-in-out; -webkit-transition:All 0.4s ease-in-out; -moz-transition:All 0.4s ease-in-out;  -o-transition:All 0.4s ease-in-out;}

.index-part1 .index-pro ul li:hover img{transform:translate(0,-10px);    -webkit-transform:translate(0,-10px);    -moz-transform:translate(0,-10px);    -o-transform:translate(0,-10px);    -ms-transform:translate(0,-10px); }

.index-part1 .index-pro ul li h4{margin-top: 20px;}

.thanmore{display: block; width: 217px; height: 41px; line-height: 41px;  margin: 70px auto 0 auto;  border: 1px solid #33236e; text-align: center; color: #33236e;}



/* .index-part2 */

.index-part2{width: 100%; height: 565px;  min-width: 1200px; height: auto; padding-top: 44px; font-size: 14px; background: url(../images/index2-bg.jpg)no-repeat top center;}

.index-part2 .index-title h1, .index-part2 .index-title h3{color: #fff;}

.index-part2 .index-ser .serimg{width: 461px; height: 481px;}

.index-part2 .index-ser .serbox{width: 739px; height: 420px; box-sizing: border-box; padding: 33px 38px 20px 60px; color: #303030; background-color: #fff; margin-top: 20px;}

.index-part2 .index-ser .serbox h2{ font-size: 25px;}

.index-part2 .index-ser .serbox h2:hover{color: #33236e;}

.index-part2 .index-ser .serbox .line{width: 27px; border-top: 1px solid #303030; margin: 22px 0 30px 0;}

.index-part2 .index-ser .serbox p{line-height: 30px;}



/* .index-part3 */

.index-part3{width: 100%; height: auto; padding: 44px 0 70px 0; }

.index-part3 .index-news{box-sizing: border-box; width: 1200px; padding: 0 21px; }

.index-part3 .index-news a:hover{color: #33236e;}

.index-part3 .index-news ul{width: 1220px;}

.index-part3 .index-news ul li{width: 553px; height: 104px; margin-bottom: 30px; float: left; margin-right: 45px;}

.index-part3 .index-news ul li .newsimg{width: 155px; height: 102px; border: 1px solid #d0d0dd; position: relative; overflow: hidden;}

.index-part3 .index-news ul li .newsimg img{position: absolute;  top: 0; left: 0; bottom: 0; right: 0; width: 149px; height: 96px; display: block; margin: auto;   transition: all 0.6s;}

.index-part3 .index-news ul li .newsimg img:hover{transform: scale(1.2, 1.2);}

.index-part3 .index-news ul li .newsbox{width: 375px; height: 102px; box-sizing: border-box; padding: 7px 0; }

.index-part3 .index-news ul li .newsbox .title{height: 20px; line-height: 20px; font-size: 14px; color: #3f3f3f; padding-bottom: 15px;border-bottom: 1px solid #f1f1f1; margin-bottom: 15px;}

.index-part3 .index-news ul li .newsbox p{line-height: 20px;}

.index-part3 .thanmore{font-size: 14px; margin-top: 27px; }



/* footer */

.footer{width: 100%; min-width: 1200px; height: 380px; padding-top: 32px; box-sizing: border-box; background-color: #494848;  }

.footer .f-nav ul li{float: left; height: 250px;}

.footer .f-nav ul .nav1 {width: 400px;}

.footer .f-nav ul .nav1 .fsub li:nth-child(1){width: 170px;}

.footer .f-nav ul .nav1 .fsub li:nth-child(2){width: 230px;}

.footer .f-nav ul .nav1 .fsub li a{display: block; font-size: 13px; color: #919191; margin-bottom: 15px;} 

.footer .f-nav ul .nav1 .fsub li a:last-child{margin-bottom: 0;}

.footer .f-nav ul .nav1 .fsub li a:hover{color: #33236e;}

.footer .f-nav ul .nav1 .fsub li h3 a{margin-bottom: 25px !important; color: #cccccc!important; font-size: 14px; }

.footer .f-nav ul .nav1 .fsub li h3 a:hover{color: #33236e !important;}

.footer .f-nav ul .nav2{width: 450px; height: 250px; box-sizing: border-box; padding: 27px;  border-left: 1px solid #6f6f6f; border-right: 1px solid #6f6f6f;}

.footer .f-nav ul .nav2 .p1{width: 30px;}

.footer .f-nav ul .nav2 .ftext{font-size: 13px; color: #919191; margin-left: 12px;}

.footer .f-nav ul .nav2  .add:nth-child(2){margin: 25px 0;}

.footer .f-nav ul .nav2  .rx{font-weight: normal;}

.footer .f-nav ul .nav2  .tel{font-size: 25px; font-weight: bold;}

.footer .f-nav ul .nav3{width: 350px; text-align: center;}

.footer .f-nav ul .nav3 div h5{ color: #cccccc; font-size: 14px; margin-top: 12px;}

.footer .f-bottom{width: 1200px; margin-top: 18px; height: 66px; line-height: 66px; border-top: 1px solid #6f6f6f; text-align: center; color: #c6c6c6;}

.footer .f-bottom a:hover{color: #33236e;}



/* .inside-banner */

.inside-banner{width: 100%; height: 355px;background-size: 100% 100%;}



.content{width: 100%; min-width: 1200px; height: auto; padding: 30px 0 66px 0; background-color: #f5f5f5;}

.sidemenu{width: 243px; height: auto; border: 1px solid #f1f1f1; font-size: 14px; }

.sidemenu .sidetitle{width: 243px; height: 38px; line-height: 38px; border-bottom: 1px solid #f1f1f1; background-color: #f1f1f1; color: #232323;}

.sidemenu .sidetitle .shape{display: inline-block; width: 3px; height: 12px; margin: 0 9px 0 11px ; background-color: #030d13;}

.sidemenu .sidetext {width: 243px; background-color: #fff;}

.sidemenu .sidetext ul li{width: 100%; height: 52px; line-height: 52px; overflow: hidden;text-overflow:ellipsis;white-space: nowrap; border-top: 1px solid #f1f1f1; font-weight: 600; font-size: 14px; color: #6a6a6a;}

.sidemenu .sidetext ul li i{font-size: 20px; margin:0 10px;}

.sidemenu .sidetext ul li a.on{color: #33236e;}

.sidemenu .sidetext ul li a:hover{color: #33236e;}



.conbox{width: 846px;}

.home{height: 20px; margin-bottom: 23px; color: #505050;}

.home .hr{position: relative;margin-top: 2px;}

.home .hr .line1{width:680px;border-top: 1px solid #d0d0d0;}

.home .hr .line2{width: 30px;height: 3px;background-color: #33236e;position: absolute;left: 0;top: 11px;}

.home .currenthome .homeicon{display: inline-block;width: 22px;height: 21px;background: url(../images/home.png) no-repeat center center;position: relative;top: 3px;}

.home .currenthome .blue{color: #33236e;}



/* 关于我们 */

.about{box-sizing: border-box; width: 846px; padding: 52px 37px; background-color: #fff; font-size: 14px; color: #525252;}

.about h2{font-size: 25px; color: #414141; text-align: center;margin-bottom: 38px;}

.about p{line-height: 30px;}



.honor{box-sizing: border-box;  width: 846px; background-color: #fff; padding: 30px 10px; font-size: 14px; color: #525252;}

.honor li{float: left; width: 240px; margin: 16px 17px; text-align: center;}

.honor li a{ height: 172px; padding: 5px; display: block; border: 1px solid #dcdcdc;}

.honor li a:hover{ border-color: #33236e;}

.honor li h3{ line-height: 24px; font-size: 13px;}



/* 产品中心 */

.product{width: 846px; height: auto; font-size: 16px; color: #6d6d6d;}

.product ul li{box-sizing: border-box; width: 846px; height: auto; margin-bottom: 20px;  padding: 23px 0 23px 30px; background-color: #fff;}

.product ul li .proimg{width: 230px; height: 180px; overflow: hidden;}

.product ul li .proimg img{width: 230px; height: 180px; transition: all 0.6s;}

.product ul li .proimg img:hover{transform: scale(1.2, 1.2);}

.product ul li .probox{box-sizing: border-box; width: 555px; padding: 15px 0;}

.product ul li .probox .nr p{line-height: 30px;margin-bottom: 15px;}

.product ul li .probox .more{display: block; width: 148px; height: 34px; line-height: 34px; margin-top: 30px; text-align: center; border: 1px solid #e8e8e8;}

.product ul li .probox .more:hover{border-color: #33236e; color: #33236e;}

 



/* 翻页 */

 .sabrosus {color: #828182; font-size: 14px;  padding:5px; MARGIN:40px 0px 0px 0; text-align: center; font-size:14px;}

 .sabrosus a{ padding:5px 15px; border: #ccc 1px solid; COLOR: #444; margin:0px 3px; text-decoration:none; background:#fff;}

 .sabrosus a:hover { padding:5px 15px; background:#33236e; color:#fff; border: #33236e 1px solid;}

 .pagination a:active { padding:5px 15px; background:#33236e; color:#fff; border: #33236e 1px solid;}

 .sabrosus span.current { padding:5px 15px; background:#33236e; color:#fff; border: #33236e 1px solid; MARGIN-RIGHT:5px;}

 .sabrosus span.disabled { padding:5px 15px; border: #ccc 1px solid; COLOR: #444; MARGIN-RIGHT:5px; text-decoration:none;}



 .productxq{width: 846px; height: auto; font-size: 14px;}

 .productxq p{line-height: 30px; color: #525252;}

 .productxq .probox{margin-bottom: 20px;}

 .productxq .probox .boxtwo{ margin-left: 30px;}

 .productxq .probox .boxtwo p{font-size: 16px; font-weight: 500; line-height: 30px;}

 .productxq h2{font-size: 16px; margin-bottom: 20px;}



 /* 新闻中心  */

.news{width: 846px;}

.news ul li{width: 846px; height: auto; margin-top: 37px; padding-bottom: 30px; border-bottom: 1px dotted #676767;}

.news ul li:first-child{margin-top: 0;}

.news .newsimg{width: 242px; height: 130px;}

.news .newsbox{box-sizing: border-box; width: 576px; padding: 7px 0; height: 130px;}

.news .newsbox h3{font-size: 14px; color: #0a0a0a; font-weight: bold;}

.news .newsbox span{display: block; margin: 15px 0 25px 0; color: #6a6a6a;}

.news .newsbox p{line-height: 20px; color: #6a6a6a;text-align:justify; text-justify:inter-ideograph;}

.news .newsbox p a:hover{text-decoration: underline;}

.news .newsbox a:hover{color: #33236e;}



.newsxq{box-sizing: border-box; width: 846px; padding: 52px 37px; background-color: #fff; font-size: 14px; color: #525252;}

.newsxq h2{font-size: 18px; color: #332222; text-align: center;}

.newsxq span{display: block; font-size: 14px; color: #666; margin: 20px  0;text-align: center; }

.newsxq p{line-height: 30px; margin-bottom: 15px;;text-align:justify; text-justify:inter-ideograph;}



/* 技术服务 */

.service{box-sizing: border-box; width: 846px; padding: 52px 37px; background-color: #fff; font-size: 14px; color: #525252;}

.service h2{font-size: 16px; font-weight: bold; color: #666; margin-bottom: 15px;}

.service p{line-height: 25px;text-align:justify; text-justify:inter-ideograph; }

.service  ul li{margin-bottom: 30px;}



/* 人才招聘 */

.join{width: 846px; height: auto; font-size: 16px;}

.join .slideTxtBox .hd {width: 845px; height: 50px; line-height: 50px; border: 1px solid #d8d8d8; cursor: pointer;}

.join .slideTxtBox .hd ul li{float: left; padding: 0 12px; text-align: center; }

.join .slideTxtBox .hd ul li.on{background-color: #33236e; color: #fff;}

.join .slideTxtBox .bd{box-sizing: border-box; width: 846px; height: auto; margin-top: 30px; padding: 20px 45px;  border: 1px  solid #d8d8d8;}

.join .slideTxtBox .bd .gw{padding: 20px 0;}

.join .slideTxtBox .bd .gw h2{font-size: 20px; margin-bottom: 30px; color: #000;}

.join .slideTxtBox .bd .gw strong{ display: block; margin-bottom: 20px;  color: #333; font-weight: normal;}

.join .slideTxtBox .bd .gw p{line-height: 30px; font-size: 14px; text-align:justify; text-justify:inter-ideograph; color: #525252;}



/* 联系我们 */

.contact{width: 846px; height: auto; font-size: 14px;}

.contact .add{margin-bottom: 30px;}

.contact p{color: #454545; line-height: 25px;}



.message{width: 866px; color: #332222; font-size: 14px;}

.message p{margin-bottom: 20px;}

.message span{ width: 110px; line-height: 30px; padding:0 8px; float: left; display: block; font-size: 16px; font-weight: 500; color: #666;  }

.message span i{color: red; margin-right: 5px;}

.message input{float: left; width: 300px; height: 30px; line-height: 30px; padding-left: 5px; background-color: #fff; border: 1px  solid #d8d8d8;}

.message textarea{width: 450px; height: 100px; padding-left: 5px; border: 1px solid #d8d8d8;resize:none; background-color: #fff; }

.message input[type="submit"]{width: 270px; height: 30px; line-height: 30px; margin-left: 126px; background-color: #33236e; color: #fff;}

