/*顶部*/
.topbox{ width: 100%; height: 155px;}
.top{ width: 1190px; margin: 0 auto; overflow: hidden; padding-top: 35px;}
.top .name{ float: left; width: 385px;}
.top .name a{display:block; font-size: 32px; color: #666; font-weight: bold;}
.top .name a span{ color: #3f8dff;}
.top .top_r{ float: right; display: block;}
.top .top_r .tel{ background: url(../images/tel.png) 0 center no-repeat; font-size: 14px; color: #999; float: left; padding: 0 0 0 40px;}
.top .top_r .tel span{ color: #666; font-size: 16px; display: block; font-weight: bold;}
.top .top_r .email{ background: url(../images/email.png) 0 center no-repeat; font-size: 14px; color: #999; float: right; padding: 0 0 0 40px; margin-left: 60px;}
.top .top_r .email span{ color: #666; font-size: 16px; display: block; font-weight: bold;}
/*导航*/
body{ position: relative; background-color: #fff;}
.navbox_m{ display: none;}
.navbox{ width: 100%; position: absolute; top: 120px; right: 0; z-index: 999;}
.navbox nav{ width: 1190px; margin: 0 auto; background-color: #282828; overflow: hidden;}
.navbox nav ul{ float: left;}
.navbox nav ul li{ float: left; width: 105px; height: 70px; line-height: 70px;}
.navbox nav ul li a{ display: block; font-size: 16px; color: #ccc; text-align: center;}
.navbox nav ul .on a{ color: #3f8dff;}
.search-inner{ float: right; background: url(../images/se_bg.png) no-repeat; width: 340px; height: 70px; overflow: hidden;}
.search-inner .keyword{ border: none; background: none; padding: 12px 0 0 40px;}
.keyword .input { text-decoration: none; font-style: normal; font-weight: 400; height:42px; font:16px/28px 'Microsoft YaHei'; color:#e6e6e6; border: none; background-color: transparent; letter-spacing: 2px;}
#search input{ width: 238px; outline: 0; border: 0;} 
.navbox .keyword{ float: left;}
#search .keyBtn{ background:url(../images/search.png) center 18px no-repeat; background-color: transparent; width: 80px; color: #fff;}
#search .button {width: 33px; height: 70px; line-height: 70px; text-align: center; font-size: 14px; font-weight: 400; cursor: pointer;float: left;}
#search .keyBtn .btxt{ visibility: hidden;}
#search .button b{ font: inherit;}
/*banner*/
.slide_container{ display: none;}
.fullSlide{ width:100%;  position:relative;  height:550px; background:#000;  }
.fullSlide .m-bd{ margin:0 auto; position:relative; z-index:0; overflow:hidden;  }
.fullSlide .m-bd ul{ width:100% !important;  }
.fullSlide .m-bd li{ width:100% !important;  height:550px; overflow:hidden; text-align:center;  }
.fullSlide .m-bd li a{ display:block; height:550px; }
.fullSlide .m-hd{ width:100%;  position:absolute; z-index:1; bottom:0; left:0; height:30px; line-height:30px; }
.fullSlide .m-hd ul{ text-align:center; }
.fullSlide .m-hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:42px; height:11px; margin:1px; overflow:hidden; background:#000;filter:alpha(opacity=50);opacity:0.5;  line-height:999px;}
.fullSlide .m-hd ul .active{ background:#1e50ae; }
.fullSlide .prev,
.fullSlide .next{  display:block;  position:absolute; z-index:1; top:50%; margin-top:-30px; left:15%;  z-index:1; width:40px; height:60px; background:url(../images/slider-arrow2.png) -126px -137px #000 no-repeat;  cursor:pointer; filter:alpha(opacity=50);opacity:0.5; display:none;  }
.fullSlide .next{ left:auto; right:15%; background-position:-6px -137px; }
/*关于谷晓*/
.aboutbox{ width: 100%; background: url(../images/about_bg.jpg) center no-repeat; height: 533px;}
.about{ width: 1190px; margin: 0 auto;}
.title_s{ font-size: 16px; color: #999; font-family: arial; text-align: center; background: url(../images/title_bg.png) center 80px no-repeat; height: 80px; padding: 0 0 30px 0; margin-top: 50px;}
.title_s span{ display: block; font-size: 30px; color: #333; font-weight: bold;}
.about p{ font-size: 14px; color: #666; width: 715px; margin: 0 auto; text-align: center; line-height: 28px;}
.about img{ display: block; text-align: center; vertical-align: middle; margin: 20px auto 35px auto;}
.about a{ width: 160px; margin: 0 auto; height: 48px; line-height: 48px; display: block; background-color: #3f8dff; text-align: center;; color: #fff; font-size: 16px;}
/*产品展示*/
.productsbox{ width: 100%; background-color: #f9f9f9; margin-top: 10px;}
.products{ width: 1190px; margin: 0 auto;}
.products .title_p_m{ display: none;}
.products .title_p{ font-size: 30px; color: #333; font-weight: bold; background: url(../images/title_bg1.png) 0 105px no-repeat; padding: 50px 0 30px 0;}
.products .title_p .category{ float: right; padding-top: 8px;}
.products .title_p .category a{ font-size: 14px; color: #3f8dff; display: block; float: left; width: 120px; height: 30px; line-height: 30px; text-align: center; border: 1px solid #3f8dff; font-weight: normal; margin: 0 0 0 10px;}
.products .title_p .category a:hover{ background-color: #3f8dff; color: #fff;}
.row{ display: none;}
.picScroll-left{ display: block; overflow:hidden;padding-bottom: 50px;}
.picScroll-left .m-hd{ position: relative;}
.picScroll-left .m-hd .prev,.picScroll-left .m-hd .next{ background: url(../images/icon.png) no-repeat;
    cursor: pointer;width: 45px;height: 80px;position: absolute;top: 110px;}
.picScroll-left .m-hd .next{ background-position: -90px 0px;right: 0;}
.picScroll-left .prev:hover{ background-position:-45px 0px;}
.picScroll-left .m-hd .prev{background-position: 0 0px; left: 0px;}
.picScroll-left .m-hd .prevStop{ background-position:-60px 0; }
.picScroll-left .m-hd .nextStop{ background-position:-60px -50px; }
.picScroll-left .m-hd ul{ display: none;}
.picScroll-left .m-bd{ width: 1025px; margin: 0 auto; padding-top: 20px;}
.picScroll-left .m-bd ul{ overflow:hidden; zoom:1; }
.picScroll-left .m-bd ul li{ margin:0 5px; float:left; _display:inline; overflow:hidden; text-align:center; width: 335px;}
.picScroll-left .m-bd ul li .pic{ text-align:center; }
.picScroll-left .m-bd ul li .pic img{ width:335px; height:245px; display:block;}
.picScroll-left .m-bd ul li .pic a:hover img{ border-color:#999;  }
.picScroll-left .m-bd ul li .t p{ font-size: 18px; font-weight: bold; color: #666; padding: 8px 0;}
.picScroll-left .m-bd ul li .t a{ display: block; font-size: 14px; color: #b4b4b4; border: 1px solid #737373; border-radius: 20px; width: 130px; height: 30px; line-height: 30px; margin:0 auto;}
/*新闻中心*/
.newsbox{ width: 100%;}
.news{ width: 1190px; margin: 0 auto;}
.news ul li{ width: 360px; background-color: #f7f7f7; padding-bottom: 30px; float: left; margin: 0 17px;border: 1px solid #efefef;}
.news ul li img{ display: block; width: 360px; height: 187px;}
.news ul li h2{ font-size: 16px; color: #000; padding: 10px 30px;}
.news ul li p{ font-size: 13px; color: #999; line-height: 24px; margin: 0 30px;}
.news ul li h2:hover{ color: #3f8dff;}
.news ul li .more{ overflow: hidden; margin: 15px 30px 0 30px; border-top: 1px solid #e2e2e2; padding-top: 15px;}
.news ul li .more span{ display: block; float: left; font-size: 12px; color: #666;}
.news ul li .more b{ float: right; font-size: 14px; color: #666; font-weight: normal;}
.news ul li .more b:hover{ color: #3f8dff;}
/*footer*/
.footerbox1{ display: none;}
.footerbox{ display: block; width: 100%; background-color: #282828; margin-top: 60px; padding: 40px 0;}
.footer{ width: 1190px; margin: 0 auto;}
.footer .icon{ overflow: hidden; padding: 10px 0 30px 0; border-bottom: 1px solid #393939;}
.footer .icon .tel1{ background: url(../images/f_tel.png) 0 center no-repeat; font-size: 14px; color: #999; float: left; height: 60px; padding: 15px 0 0 80px; margin: 0 30px;}
.footer .icon .tel1 span{ display: block; color: #3f8dff; font-size: 16px;}
.footer .icon .ren1{ background: url(../images/f_ren.png) 0 center no-repeat; font-size: 14px; color: #999; float: left; height: 60px; padding: 15px 0 0 80px; margin: 0 35px;}
.footer .icon .ren1 span{ display: block; color: #3f8dff; font-size: 16px;}
.footer .icon .emal1{ background: url(../images/f_em.png) 0 center no-repeat; font-size: 14px; color: #999; float: left; height: 60px; padding: 15px 0 0 80px; margin: 0 35px;}
.footer .icon .emal1 span{ display: block; color: #3f8dff; font-size: 16px;}
.footer .icon .map1{ background: url(../images/f_map.png) 0 center no-repeat; font-size: 14px; color: #999; float: left; height: 60px; padding: 15px 0 0 80px; margin: 0 35px;}
.footer .icon .map1 span{ display: block; color: #3f8dff; font-size: 16px;}
.footer ul{ overflow: hidden; padding: 30px 0 20px 0; width: 890px; margin: 0 auto;}
.footer ul li{ float: left; width: 110px; text-align: center; border-right: 1px solid #535353;}
.footer ul li a{ font-size: 14px; color: #999;}
.footer p{ text-align: center; font-size: 14px; color: #999;}
.footer p a{ color: #ccc;}
/*内页-关于谷晓*/
.main_nbox{ width: 100%;}
.about_n, .products_n, .products_ninfo{ width: 1190px; margin: 0 auto;}
.about_n p{ font-size: 15px; color: #333; line-height: 28px; text-indent: 26px;}
.about_n img{ display: block; margin: 0 auto; vertical-align: middle; padding-top: 20px;}
/*内页-产品展示*/
.main_nbox .hot_s{ font-size: 16px; color: #999; height: 80px; line-height: 80px; background-color: #f7f7f7; text-align: center;}
.category_n{ width: 1190px; margin: 0 auto 10px auto;}
.category_n ul{ overflow: hidden; margin: 0 auto; display: table;}
.category_n ul li{ float: left; margin: 10px 0; border-right: 1px solid #dcdcdc;}
.category_n ul li a{ display: block; font-size: 16px; color: #666; padding: 0 30px; text-align: center;}
.products_n>ul li {display: inline-block; margin: 10px 6px;}
.products_n .grid-content {position: relative;overflow: hidden;}
.products_n .grid-content>img {width: 280px;height: 200px;display: inline-block;background: #ccc;}
.products_n .grid-content .grid-shade {position: absolute; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7); color: #5E5E5E; font-size: 20px; display: none;}
.products_n .grid-content .grid-shade .grid-enter {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.products_n .grid-content .grid-shade .grid-enter a {color: #fff;}
.products_n .grid-content .grid-shade .grid-enter>img {width: 28px;vertical-align: top;margin-top: 10px;}
.main_nbox .list_m{ width: 1190px; margin: 20px auto 20px auto; background-color: #f1f1f1; text-align: center; font-size: 14px; color: #666; line-height: 32px;}
/*page*/
.pageturning1{ display: none;}
.pageturning {margin: 40px 0 0 200px; overflow: hidden;}
.pageturning .paginationInfo{ float: left; font-size: 14px; color: #999; padding: 10px 10px 0 0;}
.pageturning span{ display: block; float: left; margin: 5px;}
.pageturning span a{ display: block; float: left; border: 1px solid #E9E9E9; border-radius: 5px; width: 80px; height: 40px; line-height: 40px; text-align: center; color: #999; font-size: 14px;}
.pageturning span a:hover{ background-color: #3f8dff; color: #fff; text-decoration: none;}
.pageturning .currentPage{ width: 80px; height: 40px; line-height: 40px; text-align: center; background-color: #3f8dff; color: #fff; border-radius: 5px;}
.hot_p{ margin: 40px 0 0 0;}
.hot_p .hot_p_t{ font-size: 18px; color: #333; font-weight: bold; border-bottom: 1px solid #dadada;}
.hot_p .hot_p_t h2{ background-color: #3f8dff; width: 150px; color: #fff; padding: 10px; text-align: center;}
.hot_p .p_list{ width:1190px; height:auto; margin:20px auto; overflow:hidden;}
.hot_p .p_list li{ width:200px; overflow:hidden; margin:10px 8px; float:left; cursor:pointer; border: 1px solid #efefef; height: 200px;}
.hot_p .p_list li p{ font-size: 14px; text-align: center; padding: 5px 0; color: #333; line-height: 38px;}
.hot_p .p_list li img{width:200px; height: 150px; -webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:all 2s ease;-moz-transition:all 2s ease;-o-transition:all 2s ease;transition:all 2s ease;}
.hot_p .p_list li:hover img{-webkit-transform:scale(1.15);-moz-transform:scale(1.15);-o-transform:scale(1.15);transform:scale(1.15);-webkit-transition:all 2s ease;-moz-transition:all 2s ease;-o-transition:all 2s ease;transition:all 2s ease;} 
.products_ninfo h1{ border: 0 none;font-size: 26px;line-height: 35px; text-align:center;margin-bottom: 30px; font-weight: bold; margin-top: 30px;}
.products_ninfo .txt{ width:1000x; text-align:center;}
.products_ninfo .txt img{ max-width: 500px;}
.products_ninfo .txt p{ line-height:2.2em; word-wrap:break-word; text-indent:15px; text-align:left; }
.products_ninfo .turn{ text-align: center; border-top: 1px solid  #DADADA; margin: 55px auto 0; padding-top: 17px; font-size:12px;}
.products_ninfo .turn a{ background: #DADADA; display: inline-block;line-height: 28px;padding: 0 16px; color:#666;}
/*内页-操作视频*/
.video_n, .video_ninfo{ width: 1190px; margin: 0 auto; overflow: hidden;}
.video_n ul{ overflow: hidden; margin-bottom: 0;}
.video_n ul li{ width: 380px; height: 295px; float: left; margin: 10px 6px;}
.video_n ul li a img{  width: 380px; height: 260px;}
.video_n ul li p{ text-align: center; font-size: 16px; color: #333; padding: 10px 0; }
/*内页-新闻中心*/
.news_n, .news_ninfo{ width: 1190px; margin: 0 auto;}
.news_n ul li{ width: 360px; background-color: #f7f7f7; padding-bottom: 30px; float: left; margin: 20px 17px;    border: 1px solid #efefef;}
.news_n ul li img{ display: block; width: 360px; height: 187px;}
.news_n ul li h2{ font-size: 16px; color: #000; padding: 10px 30px;}
.news_n ul li p{ font-size: 13px; color: #999; line-height: 24px; margin: 0 30px;}
.news_n ul li h2:hover{ color: #3f8dff;}
.news_n ul li .more{ overflow: hidden; margin: 15px 30px 0 30px; border-top: 1px solid #e2e2e2; padding-top: 15px;}
.news_n ul li .more span{ display: block; float: left; font-size: 12px; color: #666;}
.news_n ul li .more b{ float: right; font-size: 14px; color: #666; font-weight: normal;}
.news_n ul li .more b:hover{ color: #3f8dff;}
.n_news{ margin: 40px 0 0 0;}
.n_news .n_news_t{ font-size: 18px; color: #333; font-weight: bold; border-bottom: 1px solid #dadada;}
.n_news .n_news_t h2{ background-color: #3f8dff; width: 150px; color: #fff; padding: 10px; text-align: center;}
.n_news .n_news_list{ width:1190px; height:auto; margin:20px auto; overflow:hidden;}
.n_news .n_news_list li{ padding: 10px 0; margin: 10px 18px; width: 360px; background-color: #f7f7f7; float: left;}
.n_news .n_news_list li a{  font-size: 16px; color: #333; padding: 0 20px; line-height: 28px; display: block;}
.n_news .n_news_list li a:hover{ color: #3f8dff;}
.n_news .n_news_list li span{ display:block; float: right;  font-size: 14px; color: #666;}
.n_news .n_news_list li span:hover{ color: #3f8dff;}
.n_news .n_news_list li p{ margin: 10px 20px; line-height: normal;}
.news_ninfo h1{ font-size:24px;  color:#333; line-height:46px; text-align:center;}
.news_ninfo .time{ text-align:center; border-bottom:1px solid #ececec; color:#666; line-height:42px;}
.news_ninfo .time span{ padding: 0 10px;}
.news_ninfo .news_content{ padding-top:25px;}
.news_ninfo .news_content p{ font-size:14px; color:#666; line-height:30px; padding-bottom: 10px;}
.news_ninfo .turn{ text-align: center; border-top: 1px solid  #DADADA; margin: 55px auto 0; padding-top: 17px; font-size:12px;}
.news_ninfo .turn a{ background: #DADADA; display: inline-block;line-height: 28px;padding: 0 16px; color:#666;}
/*内页-人才招聘*/
.job{ display: none;}
.recruipment, .recruipment1{ width: 1190px; margin: 0 auto;}
.recruipment2{ width: 1190px; background-color: #FFF;border: 1px solid #DDD; margin: 20px auto 0 auto;}
.recruipment2 .el{ font-size: 14px; height: 70px; line-height: 70px; overflow: hidden; border-bottom: 1px dotted #DDD; text-align: center;}
.recruipment2 .title_n1{ background-color: #f8f8f8; height: 60px; line-height: 60px; text-align: center; border-bottom: 1px solid #DDD;}
.recruipment2 .title_n1 span{ font-size: 16px; color: #333;}
.recruipment2 .t1{ float: left; overflow: hidden; width: 250px; position: relative; border-right: 1px solid #DDD;}
.recruipment2 .t2{ float: left; overflow: hidden; width: 100px; position: relative; border-right: 1px solid #DDD;}
.recruipment2 .t3{ float: left; overflow: hidden; width: 100px; position: relative; border-right: 1px solid #DDD;}
.recruipment2 .t4{ float: left; overflow: hidden; width: 180px; position: relative; border-right: 1px solid #DDD;}
.recruipment2 .t5{ float: left; overflow: hidden; width: 464px; position: relative;}
.recruipment2 .t1 a:hover{ color: #2f318b;}
.recruipment .hjob{ height: 100px; border-bottom: 1px solid #ddd; background-color: #f8f8f8; margin-bottom: 30px;}
.recruipment .hjob .hjob_l{ float: left; font-size: 26px; font-weight: bold; color: #000; line-height: 100px; padding-left: 30px;}
.recruipment .hjob .hjob_r{ float: right;}
.hjob_r .but_sq{display:block; width: 180px; height:50px; line-height: 50px; font-size: 18px; text-align: center; color:#FFF; background-color:#3f8dff; border-radius:5px; margin: 25px 30px 0 0;}
.tHjob .but_sq:hover:hover{background-color:#3f8dff;}
.job_list{ margin-bottom: 40px;}
.job_list h3{position:relative; height:38px; line-height:38px; text-indent:10px; border-bottom:1px solid #eee; color:#666; font-size:16px;background-color:#f5f5f5; z-index:2;}
.job_list h3 .bname{float:left; height:20px; line-height:20px; font-size:16px; text-indent:0; margin-top:9px; padding-left:15px; border-left:4px solid #3f8dff;}
.job_list .job_text{ padding: 20px 20px 0 0;}
.job_list .job_text p{ font-size: 14px; line-height: 32px; padding-left: 20px; color: #666;}
.recruipment1{ width: 850px; margin: 40px auto 40px auto; overflow: hidden;}
.recruipment1 .table1{ overflow: hidden; width: 425px; float: left; margin: 5px 0;}
.recruipment1 .table2{ clear: both; margin: 8px 0;}
.recruipment1 .table1 .message_left, .recruipment1 .table2 .message_left { float: left;width: 60px;height: 45px;line-height: 45px;background-color: transparent;background-image: none;font-size: 14px;color: #666;text-align: right;word-spacing: 0px;padding: 0px;font-family: Microsoft Yahei;border: 0px;border-color: #333333;
    border-style: none;clear: both;margin: 8px 0 0 20px;}
.recruipment1 .table1 .input_message {float: left;width: 300px;height: 45px;line-height: 45px;background-color: transparent;background-repeat: repeat-x;font-size: 14px;color: #666;text-align: left;
    word-spacing: 0px;padding: 0px;font-family: Microsoft Yahei;border: 1px;border-color: #ccc;
    border-style: solid;margin: 8px 0 0 20px;border-radius: 8px;padding-left: 10px;}
.recruipment1 .table1 .message_right{ float: left;}
.recruipment1 .table1 .radio_message {float: left;width: 300px;height: 45px;line-height: 45px;font-size: 14px;
    color: #666;text-align: left;word-spacing: 0px;font-family: Arial;border: 0px;border-color: #ddd;border-style: solid;margin-top: 0px;margin-left: 0px;clear: right;background-color: transparent;padding: 8px 0 0 20px;}
.recruipment1 .table1 .area_message, .recruipment1 .table2 .area_message {float: left;width: 500px;height: 122px;line-height: 20px;background-color: #fff;
    /* background-image: url(http://static.websiteonline.cn/website/plugin/message/styles/mess1/images/message_bg.jpg); */background-repeat: repeat-x;font-size: 12px;color: #666;text-align: left;word-spacing: 0px;padding: 0px;font-family: Microsoft Yahei;border: 1px;border-color: #ccc;border-style: solid;margin: 8px 0 0 20px;border-radius: 8px;background-size: contain;padding-left: 10px;}
.recruipment1 .sub_message {float: left;cursor: pointer;width: 120px;height: 45px;line-height: 45px;background-color:#3f8dff;background-repeat: no-repeat;font-size: 16px;color: #FFFFFF;text-align: center;word-spacing: 0px;padding: 0px;font-family: Microsoft Yahei;border: 0px;border-color: transparent;border-style: solid;clear: both;margin-top: 20px;margin-left: 100px;}
/*内页-联系我们*/
.contact_n, .sales{ width: 1190px; margin: 0 auto;}
.contact_n #map{ width:1190px;height:550px;border:#ccc solid 1px;font-size:12px;}
.contact_n ul{ width: 630px; margin: 10px auto 20px auto;}
.contact_n ul li{ font-size: 16px; color: #666; line-height: 32px;}
/*手机端样式*/
@media screen and (max-width: 768px) {
/*顶部*/
.topbox{ width: 100%; height: auto;}
.top{ width: 90%; margin: 0 auto; overflow: hidden; padding-top: 0;}
.top .name{ float: none; width: 100%;}
.top .name a{display:block; font-size: 1.5rem; color: #666; font-weight: bold; text-align: center; line-height: 4.5rem;}
.top .top_r{ float: none; display: none;}
/*导航*/
.navbox{ display: none;}
.navbox_m{ display: block; width: 100%; height: 3.5rem; background-color: #282828;  position: relative; z-index: 2;}
.nav {position: absolute;z-index: 100;display: none;-webkit-transition-property: all;transition-property: all;
  -webkit-transition-duration: 300ms;transition-duration: 300ms;}
.nav--active .nav {opacity: 1;background-color: #333;display: block;}
.nav__list {margin: 0;padding: 10px;}
.nav__item {list-style-type: none;text-align: center;border-bottom: 1px solid #3a3a3a;}
.nav__link {font-size: 1.5em;line-height: 4rem;text-transform: uppercase;text-decoration: none;color: #FFFFFF;
  opacity: 1;-webkit-transition: opacity 300ms ease-in-out; transition: opacity 300ms ease-in-out;}
/* Default navigation icon */
.nav__trigger {display: block;position: absolute;width: 32px;height: 25px;left: 8%;top: 1.7rem; z-index: 200;}
.nav--active .nav__trigger {opacity: 0.5;}
.nav__icon {display: inline-block;position: relative;width: 32px;height: 3px;background-color: #FFFFFF;
  -webkit-transition-property: background-color, -webkit-transform;transition-property: background-color, -webkit-transform;transition-property: background-color, transform; transition-property: background-color, transform, -webkit-transform;-webkit-transition-duration: 300ms; transition-duration: 300ms;}
.nav__icon:before,
.nav__icon:after {content: '';display: block;width: 32px; height: 3px;position: absolute;background: #FFFFFF;
  -webkit-transition-property: margin, -webkit-transform;transition-property: margin, -webkit-transform;
  transition-property: margin, transform;transition-property: margin, transform, -webkit-transform;
  -webkit-transition-duration: 300ms; transition-duration: 300ms;}
.nav__icon:before { margin-top: -10px;}
.nav__icon:after {margin-top: 10px;}
.style-2 {-webkit-perspective: 1000px; perspective: 1000px;}
.style-2 .nav { width: 100%;-webkit-transform: rotateY(180deg);transform: rotateY(180deg);}
.style-2 .nav--active .nav {-webkit-transform: rotateY(360deg); transform: rotateY(360deg);}
.style-2 .iphone__content {-webkit-transform: rotateY(0); transform: rotateY(0); -webkit-transform-style: preserve-3d; transform-style: preserve-3d; -webkit-transition: all 300ms ease-in-out;transition: all 300ms ease-in-out;}
.style-2 .nav--active .iphone__content {-webkit-transform-style: preserve-3d; transform-style: preserve-3d;
  -webkit-transform: rotateY(180deg); transform: rotateY(180deg);}
.style-2 .navi__icon {background: rgba(0, 0, 0, 0);}
.style-2 .navi__icon:before {margin-top: 0;-webkit-transform: rotate(90deg);transform: rotate(90deg);}
.style-2 .navi__icon:after {margin-top: 0; -webkit-transform: rotate(180deg);transform: rotate(180deg);}
.style-2 .nav--active .nav__icon {background: rgba(0, 0, 0, 0);-webkit-transform: rotate(135deg);transform: rotate(135deg);}
.style-2 .nav--active .nav__icon:before { margin-top: 0; -webkit-transform: rotate(90deg);transform: rotate(90deg);}
.style-2 .nav--active .nav__icon:after {margin-top: 0;-webkit-transform: rotate(180deg);transform: rotate(180deg);}
/*搜索框*/
.search-inner{ float: right; background: url(../images/se_bg1.png) no-repeat; width: 80%; height: auto; overflow: hidden;}
.search-inner .keyword{ border: none; background: none; padding: 0.8rem 0 0 2rem;}
.keyword .input { text-decoration: none; font-style: normal; font-weight: 400; height:2rem; font:16px/28px 'Microsoft YaHei'; color:#e6e6e6; border: none; background-color: transparent; letter-spacing: 2px;}
#search input{ width: 82%; outline: 0; border: 0; float: left;} 
.navbox .keyword{ float: left;}
#search .keyBtn{ background:none; background-color: transparent; color: #fff;}
#search .button {width: auto; height: 2.7rem; line-height: 2rem; text-align: center; font-size: 0.8rem; font-weight: 400; cursor: pointer;float: left;}
#search .keyBtn .btxt{ visibility: hidden;}
#search .button b{ font: inherit;}
@font-face {
  font-family: 'iconfont';
  src: url('../font/iconfont.eot');
  src: url('../font/iconfont.eot?#iefix') format('embedded-opentype'),
  url('../font/iconfont.woff') format('woff'),
  url('../font/iconfont.ttf') format('truetype'),
  url('../font/iconfont.svg#iconfont') format('svg');
}
.iconfont{
  font-family:"iconfont" !important;
  font-size:16px;font-style:normal;
  -webkit-font-smoothing: antialiased;
  -webkit-text-stroke-width: 0.2px;
  -moz-osx-font-smoothing: grayscale;
}
#search .button i{ display:block; font-size:2rem; color: #fff;}
/*banner*/
.fullSlide{ display: none;}
.slide_container{ display: block;}
.rslides { position: relative; overflow: hidden; width: 100%; padding: 0; margin: 0;}
.rslides li {  -webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0; }
.rslides li:first-child { position: relative; display: block; float: left; }
.rslides img { display: block; height: auto; float: left; width: 100%; border: 0; }
.slide_container { display: block; position: relative;  width: 100%; z-index: 1;}
.slide_container1{position: relative; float: left; width: 100%; z-index: 9; margin-top: 1.56rem;}
.slide { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0; }
.slide li { position: absolute; width: 100%; left: 0; top: 0; }
.slide img { display: block; position: relative; z-index: 1; height: auto; width: 100%; border: 0; }
.slide .caption { display: block; position: absolute; z-index: 2; font-size: 20px; text-shadow: none; color: #fff; background: #000; background: rgba(0,0,0, .8); left: 0; right: 0; bottom: 0; padding: 10px 20px; margin: 0; max-width: none; }
.slide_nav { position: absolute; -webkit-tap-highlight-color: rgba(0,0,0,0); top: 50%; left: 0; opacity: 0.7; z-index: 3; text-indent: -9999px; overflow: hidden; text-decoration: none; height: 45px; width: 30px; background: transparent url("../images/themes.gif") no-repeat left top; margin-top: -2rem; }
.slide_nav:active { opacity: 1.0; }
.slide_nav.next { left: auto; background-position: right top; right: 0; }
/*关于谷晓*/
.aboutbox{ width: 100%; background: url(../images/about_bg.jpg) center no-repeat; height: auto;}
.about{ width: 90%; margin: 0 auto; padding: 0 0 1rem 0;}
.title_s{ font-size: 0.8rem; background: url(../images/title_bg.png) center 5.9rem no-repeat; height: auto; padding: 2rem 0 1.5rem 0; margin-top: 0;}
.title_s span{ display: block; font-size: 1.5rem; color: #333; font-weight: bold;}
.about p{ font-size: 0.9rem; width: 100%; line-height: 1.6rem;}
.about img{ width: 100%; margin: 1rem auto 2rem auto;}
.about .more{ width: 100%; height: 2.5rem; line-height: 2.5rem; font-size: 1rem;}
/*产品展示*/
.row{ display: block;}
.productsbox{ width: 100%; margin-top: 1.5rem;}
.products{ width: 90%; margin: 0 auto;}
.products .title_p_m{ display: block; font-size: 1.5rem; color: #333; font-weight: bold; background: url(../images/title_bg1.png) 0 4.5rem no-repeat; padding: 2rem 0 1.5rem 0;}
.products .title_p_m .category{ float: right; padding-top: 8px;}
.products .title_p_m .category a{ font-size: 0.8rem; color: #3f8dff; display: block; height: 1.6rem; line-height: 1.6rem; text-align: center; border: 1px solid #3f8dff; font-weight: normal; margin: 0; padding: 0 0.6rem;}
.products .title_p_m .category a:hover{ background-color: #3f8dff; color: #fff;}
.products .title_p{ display: none;}
.row{ display: block; margin-top: 0.5rem; padding-bottom: 2rem;}
.picScroll-left{ display: none;}
/*内页-操作视频*/
.video_n, .video_ninfo{ width: 90%; margin: 0 auto; overflow: hidden;}
.video_n ul{ overflow: hidden; margin-bottom: 0;}
.video_n ul li{ width: 100%; height: auto; float: left; margin: 0.5rem 0;}
.video_n ul li a img{  width: 100%; height: auto;}
.video_n ul li p{ text-align: center; font-size: 1rem; color: #333; padding: 1rem 0; }
/*新闻中心*/
.newsbox{ width: 100%;}
.news{ width: 90%; margin: 0 auto;}
.news ul li{ width: 100%; background-color: #f7f7f7; padding: 1rem 0; float: none; margin: 0 0 1.5rem 0;}
.news ul li img{ display: block; width: 100%; height: 10rem;}
.news ul li h2{ font-size: 1rem; color: #000; padding: 0.6rem 1.8rem;}
.news ul li p{ font-size: 0.8rem; color: #999; line-height: 1.2rem; margin: 0 1.8rem;}
.news ul li h2:hover{ color: #3f8dff;}
.news ul li .more{ overflow: hidden; margin: 1.2rem 1.8rem 0 1.8rem; border-top: 1px solid #e2e2e2; padding-top: 1.2rem;}
.news ul li .more span{ display: block; float: left; font-size: 0.8rem; color: #666;}
.news ul li .more b{ float: right; font-size: 0.8rem; color: #666; font-weight: normal;}
.news ul li .more b:hover{ color: #3f8dff;}
/*footer*/
.footerbox{ display: none;}
.footerbox1{ display: block; width: 100%; background-color: #282828; margin-top: 1.2rem; padding: 0.5rem 0;}
.footer1{ width: 90%; margin: 0 auto;}
.footer1 p{ text-align: center; font-size: 0.8rem; color: #999; line-height: 1.5rem}
.footer1 p a{ color: #ccc;}
/*内页-关于谷晓*/
.main_nbox{ width: 100%; padding-bottom: 0.3rem;}
.about_n, .products_n, .products_ninfo, .news_n, .news_ninfo, .sales, .recruipment, .recruipment1, .contact_n{ width: 90%; margin: 0 auto;}
.about_n p{ font-size: 0.9rem; color: #666; line-height: 1.7rem; text-indent: 1.5rem;}
.about_n img{ display: block; width: 100%; margin: 0 auto; vertical-align: middle; padding-top: 1rem;}
.main_nbox .hot_s{ font-size: 0.8rem; color: #999; height: 3rem; line-height: 3rem; background-color: #f7f7f7; text-align: center; padding: 0 1rem;}
/*内页-产品展示*/
.category_n{ width: 90%; margin: 0 auto 1.5rem auto;}
.category_n ul{ overflow: hidden; margin: 0 auto; display: table;}
.category_n ul li{ float: left; margin: 0.5rem 0; border-right: 1px solid #dcdcdc;}
.category_n ul li a{ display: block; font-size: 0.9rem; color: #666; padding: 0 1rem; text-align: center;}
.products_n>ul li { width: 100%; display: inline-block; margin: 1rem 0rem;}
.products_n .grid-content {position: relative;overflow: hidden;}
.products_n .grid-content>img {width: 100%; height: auto; max-height: 15rem;display: inline-block;background: #ccc;}
.products_n .grid-content .grid-shade {position: absolute; top: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.7); color: #5E5E5E; font-size: 20px; display: none;}
.products_n .grid-content .grid-shade .grid-enter {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.products_n .grid-content .grid-shade .grid-enter a {color: #fff;}
.products_n .grid-content .grid-shade .grid-enter>img {width: 28px;vertical-align: top;margin-top: 10px;}
.main_nbox .list_m{ width: 100%; margin: 1.2rem auto 1.2rem auto; background-color: #f1f1f1; text-align: center; font-size: 0.8rem; color: #666; line-height: 2rem;}
/*page*/
.pageturning{ display: none;}
.pageturning1 .paginationInfo{ float: left; font-size: 0.86px; color: #999; padding: 10px 10px 0 0;}
.pageturning1{ display: block; width: 100%; margin: 1.5rem 0 0 0; overflow: hidden;}
.pageturning1 span{ width: 15%; display: block; float: left; margin:1% 1%;}
.pageturning1 span a{ display: block; float: left; border: 1px solid #E9E9E9; border-radius: 5px; width: 100%; height: 2.5rem; line-height: 2.5rem; text-align: center; color: #999; font-size: 0.9rem;}
.pageturning1 span a:hover{ background-color: #3f8dff; color: #fff; text-decoration: none;}
.pageturning1 .currentPage{ width: 15%; height: 2.5rem; line-height: 2.5rem; text-align: center; background-color: #3f8dff; color: #fff; border-radius: 5px;}
.hot_p{ margin: 2.5rem 0 0 0;}
.hot_p .hot_p_t{ font-size: 1.2rem; color: #333; font-weight: bold; border-bottom: 1px solid #dadada;}
.hot_p .hot_p_t h2{ background-color: #3f8dff; width: 100%; color: #fff; padding: 0.5rem 0; text-align: center;}
.hot_p .p_list{ width: 100%; height:auto; margin:1.2rem auto; overflow:hidden;}
.hot_p .p_list li{ width:47%; overflow:hidden; margin:10px 1%; float:left; cursor:pointer; border: 1px solid #efefef; height: auto;}
.hot_p .p_list li p{ font-size: 0.8rem; text-align: center; padding: 0.2rem 0; color: #333; line-height: 1.5rem;}
.hot_p .p_list li img{width:100%; max-height: 9rem; -webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-transition:all 2s ease;-moz-transition:all 2s ease;-o-transition:all 2s ease;transition:all 2s ease;}
.hot_p .p_list li:hover img{-webkit-transform:scale(1.15);-moz-transform:scale(1.15);-o-transform:scale(1.15);transform:scale(1.15);-webkit-transition:all 2s ease;-moz-transition:all 2s ease;-o-transition:all 2s ease;transition:all 2s ease;} 
.products_ninfo h1{ border: 0 none;font-size: 1.5rem;line-height: 2rem; text-align:center;margin-bottom: 1.6rem; font-weight: bold; margin-top: 1.6rem;}
.products_ninfo .txt{ width:100%; text-align:center;}
.products_ninfo .txt img{ width: 100%;}
.products_ninfo .txt p{ line-height:2.2em; word-wrap:break-word; text-indent:15px; text-align:left; }
.products_ninfo .turn, .news_ninfo .turn{ text-align: center; border-top: 1px solid  #DADADA; margin: 1.5rem auto 0; padding-top: 1.2rem; font-size:0.8rem;}
.products_ninfo .turn a, .news_ninfo .turn a{ background: #DADADA; display: inline-block;line-height: 3rem;padding: 0 2rem; color:#666;}
/*内页-新闻中心*/
.news_n ul li{ width: 100%; background-color: #f7f7f7; padding: 1.5rem 0; float: left; margin: 1.5rem 0;}
.news_n ul li img{ display: block; width: 100%; height: auto; max-height: 10rem;}
.news_n ul li h2{ font-size: 1rem; color: #000; padding: 0.6rem 1.5rem;}
.news_n ul li p{ font-size: 0.9rem; color: #999; line-height: 1.6rem; margin: 0 1.5rem;}
.news_n ul li h2:hover{ color: #3f8dff;}
.news_n ul li .more{ overflow: hidden; margin: 1rem 1.5rem 0 1.5rem; border-top: 1px solid #e2e2e2; padding-top: 1rem;}
.news_n ul li .more span{ display: block; float: left; font-size: 0.8rem; color: #666;}
.news_n ul li .more b{ float: right; font-size: 0.86rem; color: #666; font-weight: normal;}
.news_n ul li .more b:hover{ color: #3f8dff;}
.n_news{ margin: 1.6rem 0 0 0;}
.n_news .n_news_t{ font-size: 1.2rem; color: #333; font-weight: bold; border-bottom: 1px solid #dadada;}
.n_news .n_news_t h2{ background-color: #3f8dff; width: 100%; color: #fff; padding: 0.5rem 0; text-align: center;}
.n_news .n_news_list{ width:100%; height:auto; margin:1rem auto; overflow:hidden;}
.n_news .n_news_list li{ padding: 0.6rem 0; margin:0 0 1rem 0; width: 100%; background-color: #f7f7f7; float: left;}
.n_news .n_news_list li a{  font-size: 0.9rem; color: #333; padding: 0 1rem; line-height: 1.5rem; display: block;}
.n_news .n_news_list li a:hover{ color: #3f8dff;}
.n_news .n_news_list li span{ display:block; float: right;  font-size: 0.86rem; color: #666;}
.n_news .n_news_list li span:hover{ color: #3f8dff;}
.n_news .n_news_list li p{ margin: 0.6rem 1rem; line-height: normal;}
.news_ninfo h1{ font-size:1.2rem;  color:#333; line-height:2rem; text-align:center;}
.news_ninfo .time{ text-align:center; border-bottom:1px solid #ececec; color:#666; line-height:2rem;}
.news_ninfo .time span{ padding: 0 0.6rem;}
.news_ninfo .news_content{ padding-top:1rem;}
.news_ninfo .news_content p{ font-size:0.86rem; color:#666; line-height:1.8rem; text-indent:1.5rem; padding-bottom: 0.6rem;}
/*内页-营销网络*/
.sales img{ width: 100%; display: block;}
.recruipment2{ display: none;}
.job{ display: block; width: 90%; margin: 0 auto;}
.job ul{ margin-top:0.6rem;}
.job ul li{ overflow:hidden; background-color:#ececec;font-size:0.86rem; color:#666; line-height:2.6rem; padding-left:1.2rem; margin:0.8rem 0;}
.job .job_1{ float:left; width:40%;}
.job .job_2{ float:left; width:60%;}
.job .ali-job{ text-align:center; height:2.5rem; line-height:2.5rem; margin:1.8rem 0 0.8rem 0;}
.job .ali-job a{font-size:1.2rem; background-color:#3f8dff; color:#fff; padding:1rem 3rem;}
.recruipment .hjob{ height: 5rem; border-bottom: 1px solid #ddd; background-color: #f8f8f8; margin-bottom: 1.6rem;}
.recruipment .hjob .hjob_l{ float: left; font-size: 1.4rem; font-weight: bold; color: #000; line-height: 5rem; padding-left: 1rem;}
.recruipment .hjob .hjob_r{ float: right;}
.hjob_r .but_sq{display:block; width: 10rem; height:3rem; line-height: 3rem; font-size: 1rem; text-align: center; color:#FFF; background-color:#3f8dff; border-radius:5px; margin: 1rem 1rem 0 0;}
.tHjob .but_sq:hover:hover{background-color:#EA5800;}
.job_list{ margin-bottom: 1.5rem;}
.job_list h3{position:relative; height:2.5rem; line-height:2.5rem; text-indent:0.5rem; border-bottom:1px solid #eee; color:#666; font-size:1rem;background-color:#f5f5f5; z-index:2;}
.job_list h3 .bname{float:left; height:1.5rem; line-height:1.5rem; font-size:1rem; text-indent:0; margin-top:0.5rem; padding-left:1rem; border-left:4px solid #3f8dff;}
.job_list .job_text{ padding: 1rem 0 0 0;}
.job_list .job_text p{ font-size: 0.86rem; line-height: 1.7rem; padding-left: 1.2rem; color: #666;}
.recruipment1 .table1{ overflow: hidden; width: 100%; float: none; margin: 0.5rem 0;}
.recruipment1 .table2{ clear: both; margin: 0.5rem 0;}
.recruipment1 .table1 .message_left, .recruipment1 .table2 .message_left { float: left;width: 20%;height: 2.7rem;line-height: 2.7rem;background-color: transparent;background-image: none;font-size: 0.86rem;color: #666;text-align: left;word-spacing: 0px;padding: 0px;font-family: Microsoft Yahei;border: 0px;border-color: #333333;border-style: none;clear: both;margin: 0.5rem 0 0 0;}
.recruipment1 .table1 .input_message {float: left;width: 80%;height: 2.7rem;line-height: 2.7rem;background-color: transparent;background-repeat: repeat-x;font-size: 0.86rem;color: #666;text-align: left;
    word-spacing: 0px;padding: 0px;font-family: Microsoft Yahei;border: 1px;border-color: #ccc;
    border-style: solid;margin: 0.5rem 0 0 0;border-radius: 8px;padding-left: 0.8rem;}
.recruipment1 .table1 .message_right{ float: left;}
.recruipment1 .table1 .radio_message {float: left;width: 70%;height: 2.7rem;line-height: 2.7rem;font-size: 0.86rem;color: #666;text-align: left;word-spacing: 0px;font-family: Arial;border: 0px;border-color: #ddd;border-style: solid;margin-top: 0px;margin-left: 0px;clear: right;background-color: transparent;padding: 0.5rem 0 0 1rem;}
.recruipment1 .table1 .area_message, .recruipment1 .table2 .area_message {float: left;width: 100%;height: 5rem;line-height: 1.2rem;background-color: #fff;
    /* background-image: url(http://static.websiteonline.cn/website/plugin/message/styles/mess1/images/message_bg.jpg); */background-repeat: repeat-x;font-size: 0.86rem;color: #666;text-align: left;word-spacing: 0px;padding: 0px;font-family: Microsoft Yahei;border: 1px;border-color: #ccc;border-style: solid;margin: 0.5rem 0 0 0;border-radius: 8px;background-size: contain;padding-left: 0.8rem;}
.recruipment1 .sub_message {float: left;cursor: pointer;width: 100%;height: 2.7rem;line-height: 2.7rem;background-color:#3f8dff;background-repeat: no-repeat;font-size: 1rem;color: #FFFFFF;text-align: center;word-spacing: 0px;padding: 0px;font-family: Microsoft Yahei;border: 0px;border-color: transparent;border-style: solid;clear: both;margin-top: 0.8rem;margin-left: 0;}
/*内页-联系我们*/
.contact_n ul{ width: 100%; margin: 0.6rem auto 1rem auto;}
.contact_n ul li{ font-size: 0.86rem; color: #666; line-height: 1.5rem;}
.contact_n #map{ width: 100%; height: 15rem; font-size: 0.8rem;}
}