/*顶部*/
.top{ width: 1190px; margin: 20px auto 15px auto; overflow: hidden;}
.top .logo{ width: 410px; float: left;}
.top .logo a{ background:url(../images/logo.jpg) no-repeat; width:308px; height:86px; display:block; font-size: 30px; color: #333; padding:10px 0 0 105px; font-weight: bold;}
.top .logo a span{ display: block; font-size: 18px; font-family: "Arial"; color: #999; font-weight: normal; line-height: 20px;}
.top .tel{ float: left; font-size: 18px; color: #7a7a7a; font-weight: bold; background: url(../images/tel.jpg) 0 center no-repeat; padding: 0 0 0 50px; margin: 20px 0 0 430px;}
.top .tel span{ display: block; font-size: 24px; color: #e70012; line-height: 20px;}
.top .typle{ float: right; background-color: #e70012; width: 55px; height: 30px; line-height: 30px; border-radius: 30px; margin-top: 30px;}
.top .typle a{ display: block; font-size: 16px; font-family: "Arial"; text-align: center; color: #fff;}
/*导航*/
.cd-nav-trigger{ display: none;}
.navbox{  width: 100%; background-color: #2e2e2e; overflow: hidden;}
.navbox nav{ width: 1190px; margin: 0 auto;}
.navbox nav ul li{ float: left; width: 168px; height: 60px; line-height: 60px; text-align: center; border-right: 1px solid #464646;}
.navbox nav ul li a{ display: block; font-size: 16px; color: #dadada;}
.navbox nav ul .on{ background-color: #e70012;}
.navbox nav ul .on a{ color: #fff;}
.navbox nav ul li a:hover{ background-color: #e70012; color: #fff;}
/*banner*/
.device{ display: none;}
.fullSlide{ width:100%;  position:relative;  height:550px;}
.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:#e60012;  }
.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; }
/*首页-公司简介*/
.about{ width: 1280px; margin: 0 auto;}
.title_1{ display: none;}
.title{ text-align: center; margin: 90px 0 50px 0;}
.about .a_content{ overflow: hidden;}
.about .a_content .a_left{ float: left; width: 490px; margin-top: 25px;}
.about .a_content .a_left p{ font-size: 14px; color: #666; line-height: 26px; text-indent: 26px; margin-bottom: 10px; text-align: justify;}
.about .a_content .a_left a{ display: block; background-color: #e60012; width: 156px; height: 50px; line-height: 50px; text-align: center; font-size: 16px; color: #fff; border-radius: 30px; margin-top: 30px;}
.about .a_content .a_right{ float: right;}
/*首页-产品展示*/
.row{ display: none;}
.main1{ width: 100%; background-color: #f3f3f3; margin-top:90px;}
.main1 .products{ width: 1280px; margin: 0 auto; padding: 70px 0;}
.title1{ text-align: center; margin: 0 0 50px 0;}
.products .nTab{ display: block;}
.products .menu2{ overflow: hidden;}
.products .menu2 ul{ overflow: hidden; margin: 0 auto; display: table;}
.products .menu2 ul li{float: left;margin:0 10px;text-align: center;}
.products .menu2 ul li a{display: block; border: 1px solid #d8d8d8; border-radius: 30px; color: #7c7c7c; font-size: 16px; padding: 10px 20px;}
.products .menu2 ul li a:hover,.products .menu2 ul li.on a{ background-color: #e60012;color: #fff;}
.products .cont{ margin-top: 25px; overflow:hidden;}
.products .cont ul li{ float: left; margin: 0 4px; width: 310px; border: 1px solid #ddd; height: 226px;}
.products .cont ul li a p{ font-size: 16px; color: #666; text-align: center; padding-top: 12px;}
.products .cont ul li a img{ width: 310px; height: 226px; display: block; margin: 15px auto 0 auto;}
/*首页-客户展示*/
.case_m{ display: none;}
.case{ display: none; width: 1190px; margin: 0 auto;}
.picScroll-left{ overflow:hidden; position:relative; padding-bottom: 95px;}   
.picScroll-left .bd .picList{ margin: 0 0 20px 0; }
.picScroll-left .bd ul{ overflow:hidden; zoom:1;}
.picScroll-left .bd ul li{ margin:10px 12px 10px 0; position: relative; width:285px; height:125px; float:left; _display:inline; overflow:hidden; text-align:center; background-color: #fff; border: 1px solid #eaeaea;}
.picScroll-left .bd ul li img {max-width:285px;  height: auto;  display:block;  vertical-align: middle;overflow: hidden; margin: 0 auto; }
.picScroll-left .prev{cursor:pointer; width:65px; left: 525px; bottom:30px; background: url(../images/5.jpg) no-repeat center top;  height:40px; position:absolute; float:left; z-index:5}
.picScroll-left .next{cursor:pointer; width:65px; right: 525px ; bottom:30px; background: url(../images/6.jpg) no-repeat center top;  height:40px; position:absolute; float:left; z-index:5}
.picScroll-left .prev:hover{ background: url(../images/7.jpg) no-repeat center top;  }
.picScroll-left .next:hover{ background: url(../images/8.jpg) no-repeat center top; }
/*首页-新闻中心*/
.main2 .news .nlist1{ display: none;}
.main2{ background: url(../images/new_bg.jpg) 0 center no-repeat; overflow: hidden;}
.main2 .news{ width: 1190px; margin: 0 auto; padding: 70px 0 60px 0; overflow: hidden;}
.main2 .news ul li{ width: 530px; float: left; margin: 20px 30px;}
.main2 .news ul li a .n_left{ background: url(../images/date_bg.png) no-repeat; font-size: 24px; color: #afafaf; text-align: center; width: 98px; height: 98px; padding-top: 15px; float: left;}
.main2 .news ul li a .n_left span{ display: block; line-height: 20px;}
.main2 .news ul li a .n_right{ width: 405px; float: right;}
.main2 .news ul li a .n_right h3{ font-size: 18px; color: #e2e2e2; font-weight: 600;}
.main2 .news ul li a .n_right h3:hover{ color: #e60012;}
.main2 .news ul li a .n_right p{ color: #a9a9a9; font-size: 14px; padding-top: 6px;}
/*footer*/
.contentbox{ display: none;}
.footer{ width: 100%; background: url(../images/f_bg.jpg) center no-repeat; padding: 50px 0 30px 0;}
.footer .f_logo{ text-align: center; margin: 0 auto 20px auto;}
.footer p{ font-size: 14px; color: #fff; text-align: center;}
.footer p a{ color: #fff;}
/*内页-关于我们*/
.main_n{ width: 1190px; margin: 90px auto;}
.title_n{ text-align: center; margin: 0 auto;}
.main_n .a_list{ width: 660px; margin: 50px auto 0 auto; overflow: hidden;}
.main_n .a_list ul li{ width: 200px; height: 50px; line-height: 50px; text-align: center; float: left; background-color: #ececec; margin: 10px;}
.main_n .a_list ul li a{ display: block; font-size: 16px; color: #666;}
.main_n .a_list ul .list_on{ background-color: #e60012;}
.main_n .a_list ul .list_on a{ color: #fff;}
.about_n{ margin: 40px 0 0 0;}
.about_n p{ font-size: 14px; color: #666; line-height: 26px; padding-bottom: 15px; text-indent: 26px;}
.about_n p b{ font-size: 16px;}
.tz-gallery{ margin-top: 50px;}
.col-sm-12{ width: 280px; height: 350px; float: left; margin: 15px 7px 0 7px; position: relative; border: 1px solid #e2e2e2;}
.col-sm-12 a img{ display: block; max-width: 280px; max-height: 280px; margin: auto; position: absolute;  top: 0; left: 0; bottom: 0; right: 0;}
.col-sm-12 .p2{ color:#666; width:280px; text-align:center;  font-size: 16px; padding: 10px 0; position: absolute; left: 0; bottom: 0;}
.col-sm-12 .p2:hover{ transform: scale(1); transition: 1s; color: #006cb7;}
.p_text_n{ width: 1190px; margin: 40px auto 0 auto;}
.p_text_n p{ font-size: 15px; color: #666; text-indent: 26px; line-height: 32px; margin-bottom: 10px;}
.p_text_n p b{ color: #ff2020; font-size: 18px;}
/*page*/
.pageturning1{ display: none;}
.pageturning { display: block; 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: #e60012; color: #fff; text-decoration: none;}
.pageturning .currentPage{ width: 80px; height: 40px; line-height: 40px; text-align: center; background-color: #e60012; color: #fff; border-radius: 5px;}
.col-sm-14{ width: 360px; height: 320px; float: left; margin: 15px 15px 0 15px;}
.col-sm-14 a img{ width: 360px; height: 270px; display: block; margin: 0 auto; vertical-align: middle;}
.col-sm-14 .p2{ color:#666; width:360px; text-align:center;  font-size: 16px; padding: 10px 0;}
.col-sm-14 .p2:hover{ transform: scale(1); transition: 1s; color: #006cb7;}
.p_text_n{ width: 1190px; margin: 40px auto 0 auto;}
.p_text_n p{ font-size: 15px; color: #666; text-indent: 26px; line-height: 32px; margin-bottom: 10px;}
.p_text_n p b{ color: #ff2020; font-size: 18px;}
/*内页-产品中心*/
.products_n ul{ overflow: hidden;}
.products_n ul li{ float: left; width: 280px; margin: 10px 5px;}
.products_n ul li a img{ width: 280px; height: 212px;}
.products_n ul li a p{ font-size: 16px; color: #666; text-align: center; padding: 10px 0;}
.products_n ul li a p:hover{ color: #e60012;}
.a_list1{ overflow: hidden; margin: 50px 0 40px 0;}
.a_list1 ul li{ float: left; text-align: center; margin: 0 10px;}
.a_list1 ul li a{ display: block; font-size: 16px; color: #666; background-color: #ececec; padding: 10px 20px;}
.a_list1 ul li a:hover{ background-color: #e60012; color: #fff;}
.a_list1 ul .list_on a{ color: #fff; background-color: #e60012;}
.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: #e60012; 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;} 
.p_list{ display: none;}
.picMarquee-left{width:1190px; margin: 20px auto 0 auto; overflow:hidden; position:relative;}
.picMarquee-left .m-bd ul{ overflow:hidden; zoom:1; }
.picMarquee-left .m-bd ul li{ margin:0 8px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.picMarquee-left .m-bd ul li .pic{ text-align:center;}
.picMarquee-left .m-bd ul li .pic img{ width:200px; height:150px; display:block; padding:2px; }
.picMarquee-left .m-bd ul li .pic a:hover img{ border-color:#999;}
.picMarquee-left .m-bd ul li .title1{ line-height:24px; font-size: 14px; color: #666; margin: 0;}
.products_ninfo h1{ text-align: center; font-size: 24px; color: #333; font-weight: 600; padding: 20px 0;}
.products_ninfo .pn_img{ text-align: center;}
.products_ninfo .pn_img img{ display: inline-table; max-width: 600px; margin: 0 auto; vertical-align: middle;}
.products_ninfo .p_text{ margin-top: 30px;}
.products_ninfo .p_text p{ font-size: 14px; color: #666; line-height: 28px; text-indent: 26px;}
.news_ninfo .turn, .products_ninfo .turn{ text-align: center; border-top: 1px solid  #DADADA; margin: 55px auto 0; padding-top: 17px;}
.news_ninfo .turn a, .products_ninfo .turn a{ background: #DADADA; display: inline-block;line-height: 28px;padding: 10px 32px; color:#666; font-size: 16px;}
.news_ninfo .turn a:hover, .products_ninfo .turn a:hover{ background-color: #e60012; color: #fff;}
/*内页-新闻中心*/ 
.news_n ul li{ width: 100%; margin: 10px 0; padding: 25px 10px; overflow: hidden;}
.news_n ul li a .n_left{ font-size: 24px; color: #cecece; text-align: center; width: 120px; padding:20px 0 25px 0; float: left; background-color: #e8e8e8;}
.news_n ul li a .n_left span{ display: block; line-height: 20px;}
.news_n ul li a .n_right{ width: 1030px; float: right; margin-top: 2px;}
.news_n ul li a .n_right h3{ font-size: 22px; color: #333;}
.news_n ul li a .n_right p{ color: #999; font-size: 14px; padding-top: 10px; line-height: 24px;}
.news_n ul li:hover{ background-color: #f5f5f5;}
.news_ninfo h1{ font-size:24px;  color:#333; line-height:46px; text-align:center; font-weight: 550;}
.news_ninfo .time{ text-align:center; border-bottom:1px solid #ececec; color:#666; line-height:32px;}
.news_ninfo .time span{ padding: 0 10px;}
.news_ninfo .news_content{ padding-top:25px;}
.news_ninfo .news_content p{ font-size:15px; color:#666; line-height:30px; text-indent:28px; padding-bottom: 10px;}
.news_ninfo .news_content img{ display: block; max-width: 860px; margin:20px auto 0 auto;}
.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: #e60012; 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: #e60012;}
.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: #e60012;}
.n_news .n_news_list li p{ margin: 10px 20px; line-height: normal; color: #999;}
/*内页-客户展示*/
.case_n, .recruipment2, .recruipment, .recruipment1, .contact_n{ margin: 50px 0 0 0; overflow: hidden;}
.case_n ul{ overflow: hidden;}
.case_n ul li{ float: left; width: 285px; margin: 0 6px 20px 6px;}
.case_n ul li .pj_img:hover{ border: 1px solid #e60012;}
.case_n ul li .pj_img{ border: 1px solid #e3e3e3; width: 285px; height: 125px; position: relative;}
.case_n ul li .pj_img img{ display: block; max-width: 285px; max-height: 125px; margin: auto; position: absolute;  top: 0; left: 0; bottom: 0; right: 0;}
/*内页-人才招聘*/
.job{ display: none;}
.r_text{ font-size: 24px; color: #006cb7; font-weight: bold; text-align: center; padding: 30px 0 0 0;}
.recruipment2{ background-color: #FFF;}
.recruipment2 .el{ font-size: 14px; height: 70px; line-height: 70px; overflow: hidden; border-bottom: 1px dotted #DDD; border-right: 1px dotted #DDD; border-left: 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; border-top: 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 .t1 a{ color: #e60012;}
.recruipment2 .t2{ float: left; overflow: hidden; width: 100px; position: relative; border-right: 1px solid #DDD; color: #666;}
.recruipment2 .t3{ float: left; overflow: hidden; width: 100px; position: relative; border-right: 1px solid #DDD; color: #666;}
.recruipment2 .t4{ float: left; overflow: hidden; width: 180px; position: relative; border-right: 1px solid #DDD; color: #666;}
.recruipment2 .t5{ float: left; overflow: hidden; width: 464px; position: relative; color: #666;}
.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:#e60012; border-radius:5px; margin: 25px 30px 0 0;}
.tHjob .but_sq:hover:hover{background-color:#e60012;}
.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:20px; text-indent:0; margin-top:9px; padding-left:15px; border-left:4px solid #e60012; color: #333;}
.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 .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:#e60012;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;}
.recruipment1 form{ width: 850px; margin: 0 auto;}
/*内页-联系我们*/
#map{ width:700px;height:350px;border:#ccc solid 1px;font-size:12px;}
.contact_n .f_11{ float: left; margin-right: 50px; margin-top: 8px;}
.contact_n .f_11 h1{ font-size: 24px; color: #333; padding-bottom: 20px;}
.contact_n .f_11 h1 b{ color: #e60012;}
.contact_n .f_11 ul{ float: left; margin-right: 40px; background: url(../images/icon_f1.png) 0 center no-repeat; padding-left: 30px;}
.contact_n .f_11 ul li{ font-size: 16px; color: #888; line-height: 38px;}
.contact_n .f_11 img{ float: none; display: block;}