*{margin: 0; padding: 0; border: 0;}
body{margin: 0; padding: 0; min-width: 1200px; font-family: "microsoft yahei"; /* background: #ececec; */ overflow-x: hidden;
    background: no-repeat bottom;}
ul {margin: 0; padding: 0; list-style: none;}
li{margin: 0; padding: 0; list-style: none;}
a{text-decoration: none; color:#333}
h3{ font-weight: 500;}
.l{ float: left;}
.r{ float: right;}
.clear{ clear: both;}
/* p{ text-align: justify;} */
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color: #c7c7c7;font-size:14px;}
input:-moz-placeholder, textarea:-moz-placeholder {color: #c7c7c7;font-size:14px;}
input::-moz-placeholder, textarea::-moz-placeholder {color: #c7c7c7;font-size:14px;}
input:-ms-input-placeholder, textarea:-ms-input-placeholder {color: #c7c7c7;font-size:14px;}

video{ border:1px solid #ccc;}
/*------------ 导航开始 ------------*/
.top{ width: 100%; height: 86px; background: rgba(0,0,0,0.5); position: absolute; top: 0; z-index: 999; left: 0;}
.top .nav{ width: 1200px; margin: 0 auto;}
.top .nav .nav_l{ width: 244px; height: 56px; margin: 15px auto;}
.top .nav .nav_m{ margin-left: 70px;}
.top .nav .nav_m ul{ overflow: hidden; height: 34px; margin: 26px auto;}
.top .nav .nav_m ul li{ float: left; margin-right: 14px; }
.top .nav .nav_m ul li a{ display: block;  width: 100px; height: 34px;color: #ffffff;
    font-family: "adobeheitistd-regular"; line-height: 34px;text-align: center; font-size: 16px;}
.top .nav .nav_m ul li .nav_1{ color: #333; background: #ffffff; border-radius: 20px; }
.top .nav .nav_m ul li a:hover{  color: #333; background: #ffffff; border-radius: 20px;}
.top .nav .nav_r { height: 38px; margin: 24px 0 24px 15px;}
.top .nav .nav_r a{  display: block;  width: 100px; height: 38px;color: #ffffff; background: #36b7ab; line-height: 38px;
text-align: center; border-radius: 25px;}


/*------------ banner开始 ------------*/
.banner{width: 100%; overflow: hidden;;}
.rslides{position:relative;list-style:none;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;}
/*pager*/
.callbacks_tabs.callbacks1_tabs{margin-top:-40px; position:relative;z-index:100;margin-bottom:20px;}
.callbacks_tabs.callbacks1_tabs li{display:inline-block;width:10px;height:10px;margin-left:5px;border-radius:10px;
    border:1px solid #36b7ab;position:relative;}
.callbacks_tabs.callbacks1_tabs li a{display:inline-block;width:10px;height:10px;border-radius:10px;position:absolute;
    left:0; z-index:1000; color:rgba(100,200,300,0);color:transparent;}
.callbacks_tabs.callbacks1_tabs li.callbacks_here a{background:#36b7ab;}

/* callback example */
.callbacks_container{margin-bottom:2px;position:relative;width:100%;min-width: 1080px;text-align:center;}

.callbacks{position:relative;list-style:none;overflow:hidden;width:100%;padding:0;margin:0;}
.callbacks li{position:absolute;width:100%;left:0;top:0;}
.callbacks img{display:block;position:relative;z-index:1;height:auto;width:100%;border:0}
.callbacks .caption{display:block;position:absolute;z-index:2;font-size:20px;text-shadow:none;color:#000;	background:#000;
    background:rgba(0,0,0, .8);	left:0;	right:0;bottom:0;padding:10px 20px;margin:0;max-width:none;}
.callbacks_nav{position:absolute;-webkit-tap-highlight-color:rgba(0,0,0,0);top:50%;left:0;opacity:0.6;z-index:3;
    text-indent:-9999px;overflow:hidden;text-decoration:none;height:61px;width:38px;
    background:transparent  no-repeat left top;
    margin-top:-30px;display:none;}
.callbacks_container:hover .callbacks_nav{display:block;}
.callbacks_nav:active{opacity:1.0;}
.callbacks_nav.next{left:auto;background-position:right top;right:0;}

@media screen and (max-width:600px){
    .callbacks_nav{
        top:47%;
    }
}



/*------------ 关于开始 ------------*/
.about{ background: no-repeat center; width: 100%; height: 872px;}
.about .ab{ width: 1225px; margin: 0 auto;}
.about .ab .ab_m{ width: 542px; margin: 84px 36px auto 93px;}
.about .ab .ab_m h3{ font-size: 20px; font-weight: 500; margin-bottom: 16px;}
.about .ab .ab_m p{ color: #555; line-height: 24px; text-align: justify;}
.about .ab .ab_m a{ display: block; width: 110px; height: 34px; border: 1px solid #ccc; color:#36b7ab;
    text-align: center; line-height: 34px; margin-top: 15px;}
.about .ab .ab_m a:hover{ background: #36b7ab; color: #ffffff; border:1px solid #36b7ab;
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.1s;}
.about .ab .ab_bot .ab_bl{ position: relative; width: 300px; height: 119px;  background: #36b7ab; top: -75px; left: -60px;}
.about .ab .ab_bot .ab_bl h3{ font-size: 22px; font-weight: 500; color: #ffffff; text-align: right;padding: 18px 8px 10px;}
.about .ab .ab_bot .ab_bl p{ font-size: 13px; text-align: right; color: #dedede; line-height: 18px; margin-right: 10px;}
.about .ab .ab_bot .ab_bl .line{ width: 46px; height: 5px; background: #ffffff; margin:8px 10px 0 0; float: right;}
.about .ab .ab_bot .ab_bm{ position: relative; top:-48px;}
.about .ab .ab_bot .ab_bm ul{ overflow: hidden; margin: auto 228px; }
.about .ab .ab_bot .ab_bm ul li{ float: left; margin-right: 62px; width: 215px; height: 272px;background: #2e2e2e;}
.about .ab .ab_bot .ab_bm ul li:last-child{ margin-right: 0;}
.about .ab .ab_bot .ab_bm ul li img{ display: block; margin: 62px auto 36px;
    -webkit-transition:1s ease;
    -moz-transition:1s ease;
    -o-transition:1s ease;}
.about .ab .ab_bot .ab_bm ul li p{ color: #ffffff; text-align: center;}
.about .ab .ab_bot .ab_bm ul li span{ text-align: center; font-size: 12px; color: #b2b2b2; display: block; line-height: 20px;}
.about .ab .ab_bot .ab_bm ul li:hover{ border-bottom: 4px solid #36b7ab;}
.about .ab .ab_bot .ab_bm ul li:hover img{ -webkit-transform:rotatey(360deg);
    -moz-transform:rotatey(360deg);
    -o-transform:rotatey(360deg);}



/*------------ 产品开始 ------------*/
.products{ width: 100%; background:  no-repeat center; height: 745px;}
.products .product{ width: 1200px; margin: 0 auto; position: relative;}
.products .product .pro_t{ background:  no-repeat center; width: 254px; height: 129px;
    position: absolute; top:-55px; text-align: center; color: #ffffff; margin: 0 auto; left: 40%;}
.products .product .pro_t h3{ font-weight: 500; padding-top: 30px;}
.products .product .pro_t p{ line-height: 24px; color: #ffffff; font-size: 13px; text-align:center;}
.products .product .pro_t .line{ width: 35px; height: 3px; background: #ffffff; margin: 10px auto;}
.products .product .pro_l{ padding-top: 100px;}
.block{  display:block;}
.none{  display:none;  }

/*大盒子*/
#wrap{  width:1120px;  height:600px;  overflow:hidden;  margin:0 auto; }
#diya{  list-style:none;  overflow: hidden;  text-align: center;  }
#diya li{  border:1px solid #36b7ab; text-align:center; line-height:36px; float:left; margin-right: 12px;color: #333;   height: 36px; border-radius: 20px; padding:0 15px;}
#diya li:last-child{ margin-right: 0;}
#diya li:hover{ background: #36b7ab; color: #fff; border:1px solid #36b7ab;}

/*内容盒子*/
#wrap div{  /*width:1120px;  height:600px;*/ margin: 0 auto; }
#wrap div ul { overflow: hidden; height: 520px;}
#wrap div ul li { float: left; width: 265px; height: 240px; margin:20px 18px 0 0; }
#wrap div ul li:nth-child(4n){ margin-right: 0;}
#wrap div ul .pro img{ width: 265px; /*height: 200px;*/display: block; margin: 0 auto;}
#wrap div ul li p{ width: 265px; height: 40px; background:#e4e4e4; color: #333; text-align: center; line-height: 40px; }
#wrap div ul li:hover{ box-shadow: 0 0 8px #ccc9c9; }


/*------------ 新闻开始 ------------*/
.news{ width: 1150px; margin: 0 auto 40px;}
.news .tit{ width:118px; height: 56px; margin: 50px auto 15px; }
.news .new_list ul{ overflow: hidden;}
.news .new_list ul li{ width: 360px; margin-right: 30px; float: left;}
.news .new_list ul li:last-child{margin-right: 0; }
.news .new_list ul li img{ width: 360px;height: 250px;}
.news .new_list ul li h3{ font-size: 16px; color: #333; line-height: 50px;}
.news .new_list ul li p{ width: 360px; text-align: justify; font-size: 14px; color: #555555; line-height: 24px;}
.news .new_list ul li span{ background:  no-repeat center; width: 360px; height: 51px;
               display: block; line-height: 60px; text-indent: 40px; color: #777;}
.news .new_list ul li:hover h3{ color: #36b7ab;}
.news .new_list ul li:hover p{ color: #222;}


/*------------ 联系我们 ------------*/
.contact{ width: 100%; background:  no-repeat center; height: 542px;}
.contact .con{ width: 820px; margin:  0 auto;}
.contact .con .tit{ width: 146px; height: 40px; margin:0 auto 40px; padding-top: 30px;}
.contact .con .con_l input{ width: 318px; height: 45px;background: rgba(0,0,0,0.2); font-size: 14px;
    line-height: 45px; padding-left: 10px; border: 1px solid #999; margin-bottom: 9px;}
.contact .con .con_l textarea{ width: 318px; height: 168px;background: rgba(0,0,0,0.2); font-size: 14px;
    line-height: 45px; padding-left: 10px; border: 1px solid #999; color: #999; margin-bottom: 12px;}
.contact .con .con_l a{ width: 330px; height: 42px; line-height: 42px; text-align: center; display: block;
                       background: #36b7ab;color: #ffffff; font-size: 18px;}
.contact .con .con_r{ width: 420px; height: 340px; background: rgba(0,0,0,0.4);}
.contact .con .con_r h3{ color: #ffffff; margin: 30px 0 20px 40px; font-size: 20px;}
.contact .con .con_r .con_rl{ margin-left:8px; margin-top: 2px;}
.contact .con .con_r .con_rr ul{ margin: 0 0 0 10px;}
.contact .con .con_r .con_rr ul li{ color: #ffffff; line-height: 42px;}


/*------------ 页脚 ------------*/
.footer{ width: 100%; background: #e7e7e7; height: 256px;}
.footer .foot{ width: 1100px; margin: 0 auto; padding-top: 35px;}
.footer .foot .foot_l ul{ overflow: hidden;}
.footer .foot .foot_l ul li{ float: left; text-align: center; margin-right: 50px;}
.footer .foot .foot_l ul li:last-child{ margin-right: 0;}
.footer .foot .foot_r{ margin-left: 50px;}
.footer .foot .foot_r ul .one{ float: left;margin-right: 30px;}
.footer .foot .foot_r ul .one:last-child{ margin-right: 0;}
.footer .foot .foot_r ul .one a{  font-size: 20px; color: #333333;}
.footer .foot .foot_r ul .one .two li{ width:122px; overflow: hidden;
                                       text-overflow: ellipsis;/* 超出内容显示为省略号*/
                                       white-space: nowrap;/*文本不进行换行*/}
.footer .foot .foot_r ul .one .two li a{ color: #555555; line-height: 27px; font-size: 16px;}
.footer .foot a:hover{ color: #36b7ab !important;}

.bottom{ width: 100%; height: 40px; background: #193542;}
.bottom p{ text-align: center; line-height: 40px; color: #ffffff; font-size: 14px;}
.bottom p a{ color: #ffffff;}


/*------------ 内页banner ------------*/
.ny_banner{ width: 1920px; height: 450px; position: relative; left: 50%; margin-left: -960px; margin-top: 86px;}
.ny_banner img{ height: 450px; width: 100%;}

/*------------ 内页标题 ------------*/
.ny_tit{ width: 1200px; margin: 0 auto; background:  no-repeat center; height: 100px;
        position: relative; top: -50px;box-shadow: 0 0 1px rgba(0,0,0,0.4);}
.ny_tit .nytit_l{ margin: 20px 0 10px 270px; }
.ny_tit .nytit_l p{  color: #222; line-height: 26px; font-weight: 600;}
.ny_tit .nytit_l h3{ font-size: 26px; color: #111; line-height: 32px;font-family: georgia, "times new roman", times, serif;}
.ny_tit .nytit_r { margin-right: 30px;}
.ny_tit .nytit_r a{ display: inline-block; margin-right: 5px; font-size: 14px; line-height: 100px; font-weight: 600;}
.ny_tit .nytit_r a:hover{ color: #36b7ab;}

/*------------ 内页列表 ------------*/
.ny_list{ width: 1200px; margin: 10px auto 35px; text-align: center;}
.ny_list a{ display: inline-block; text-align: center; color: #222; border: 1px solid #999999; padding: 6px 30px;
font-size: 16px; font-weight: 600;  margin-bottom: 15px;;}
.list{ background: #36b7ab; color: #ffffff !important; border: 1px solid #36b7ab !important;}

/*------------ 内页新闻 ------------*/
.ny_new{width: 1203px; overflow: hidden; margin: 0 auto;}
.ny_new li{/*width:307px;height:332px;*/padding:10px 30px;box-shadow: 0 0 2px rgba(0,0,0,0.05);
    -moz-box-shadow: 0 0 2px rgba(0,0,0,0.05);-webkit-box-shadow: 0 0 2px rgba(0,0,0,0.05);overflow: hidden;
    margin:10px 15px; background:#fff;}
.ny_new li .img{    width: 280px; height: 180px;overflow: hidden;  float: left; margin-right: 35px;}
.ny_new li img{width:280px;height:180px; }
.ny_new li h3{font-size:16px;font-weight:bold;color:#555;padding:8px 0;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;}
.ny_new li span{font-size:12px;color:#777;}
.ny_new li p{font-size:14px;color:#555;padding:8px 0; text-align: justify; line-height: 24px;}
.ny_new li a:hover h3{color:#36b7ab;}
.ny_new li img{  transition:all 1s;  -webkit-transition:all 1s;  -moz-transition:all 1s;  -ms-transition:all 1s;  -o-transition:all 1s;  }
.ny_new li:hover img{
    transition:all 0.5s;
    -webkit-transition:all 0.5s;
    -moz-transition:all 0.5s;
    -ms-transition:all 0.5s;
    -o-transition:all 0.5s;
    transform:scale(1.2);
    -webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
    -ms-transform:scale(1.2);
    -o-transform:scale(1.2);
}


/*------------ 分页 ------------*/
.btns{ width:605px; margin:60px auto 90px;}
.btns a{ font-size: 20px;padding:8px 26px; background:#36b7ab; color: #fff; float:left; margin-right: 8px;}
.btns a:hover{ background: #36b7ab;}
.btns a:nth-child(3){ background:none; color: #111;}
.btns a:nth-child(5){ margin-right:0;}
.btns a:nth-child(6){ background:none; color: #aaa;}

/*-------------- 内页详情 --------------*/
.ny_xq{width: 1200px; overflow: hidden; padding: 15px 0; margin: 0 auto;}
.ny_xq_tit{text-align:center; font-size:22px;padding-top:15px;font-weight:bold;color:#222;}
.ny_xq_tit_bot{text-align:center; line-height:45px;color:#555;padding-bottom:10px;border-bottom:#ccc 1px solid}
.ny_xq_tit_bot span{padding: 0 8px;}
.ny_xq_tit_bot span a{color: #000;}
.ny_xq_main{width: 1200px; overflow: hidden;min-height: 100px; line-height: 28px; font-size: 16px; color: #555; padding-top: 30px;}

.ny_ft{width: 1150px;height: 40px;line-height: 40px;text-align: center;margin: 40px auto 60px;background: #ffffff;}
.ny_ft a.fl {color: #555;margin-left: 20px;margin-right: 20px;display: inline;}
.ny_ft a.fr {color: #555;margin-left: 20px;margin-right: 20px;display: inline;}
.ny_ft a:hover{color:#111;}


/*-------------- 视频列表 --------------*/
.ny_video{ width: 1200px; margin: 20px auto;}
.ny_video ul{ overflow: hidden;}
.ny_video ul li{ float: left; width: 380px; margin: 10px;}
.ny_video ul li .video{ width: 380px; height: 255px; background: #999;}
.ny_video ul li .video img{ width: 100%; height: 255px;}
.ny_video ul li p{ text-align: center; line-height: 32px;}


/*-------------- 产品列表 --------------*/
.ny_pro{ width: 1200px; margin: 20px auto;}
.ny_pro ul{ overflow: hidden;}
.ny_pro ul li{ float: left; width: 280px; margin: 10px; height: 218px; overflow: hidden;}
.ny_pro ul li .video{ width: 280px; height: 186px; background: #999;}
.ny_pro ul li .video{ width: 280px; height: 186px; background: #999;}
.ny_pro ul li .video img{ width: 100%; height: 186px;}
.ny_pro ul li p{ text-align: center; line-height: 32px;}
.ny_pro ul li .pro_bg{ width: 280px; height: 186px; background: rgba(0,0,0,0.5);
    position:relative; margin-top:0; top:36%; z-index:4;}
.ny_pro ul li:hover .pro_bg{ top:0; margin-top: -218px;
    -webkit-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.1s;
    -moz-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.1s;
    -o-transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.1s;
    transition: all 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.1s;
}



/*--------------------产品详情页----------------------*/
.ny_proxq{ width: 1200px; margin: 0 auto;}
.case_details_img{  width: 900px;  float: left; margin: 0 150px;}
.case_details_img h3{ font-size:20px; line-height:50px; text-align:center;}
.play {  width: 900px;  height: 720px;  border: 1px solid #ccc;  box-sizing: border-box;  }
.big_pic {  width: 900px;  height: 600px;  overflow: hidden;  border-bottom: 1px solid #36b7ab;
    background: #222;  position: relative;  }
.big_pic li {  width: 900px;  height: 600px;  overflow: hidden;  position: absolute;
    top: 0;  left: 0;  z-index: 0;  background:  no-repeat center center;  }
.big_pic li img {  width: 100%;  height: 100%;  }
.mark_left {  width: 400px;  height: 600px;  position: absolute;  left: 0;  top: 0;  background: #36b7ab;
    filter: alpha(opacity:0);  opacity: 0;  z-index:3000;  }
.mark_right {  width: 400px;  height: 600px;  position: absolute;  left: 400px;  top: 0;  background: #36b7ab;
    filter: alpha(opacity:0);  opacity: 0;  z-index:3000;  }
.big_pic .prev {  width: 60px;  height: 120px;  background:  no-repeat center;
    position: absolute; top: 230px; left: 10px; z-index: 3001; filter:alpha(opacity:50); opacity:0.5; cursor: pointer;  }
.big_pic .next {  width: 60px;  height: 120px;  background:  no-repeat center;
    position: absolute; top: 230px; right: 10px; z-index: 3001; filter:alpha(opacity:50); opacity:0.5; cursor: pointer;  }
.big_pic .text {  position: absolute;  left: 10px; top: 540px; z-index: 3000; color: #ccc;  }
.big_pic .length {  position: absolute;  right: 10px;  bottom: 4px;  z-index: 3000;  color: #ccc;  }
.big_pic .bg {  width: 900px;  height: 30px;  background: #000;  filter: alpha(opacity=60);  opacity: 0.6;  position: absolute;
    z-index: 2999;  bottom: 0;  left: 0;  }
.small_pic {  width: 890px;  height: 130px;  position: relative;  top: 10px;  left: 5px;  overflow: hidden;  }
.small_pic ul {  height: 135px;  position: absolute;  top: 0;  left: 0;  }
.small_pic li {  width: 120px;  height: 90px;  float: left;  padding-right: 8px;
    background:  no-repeat center center;  cursor: pointer;  filter: alpha(opacity=60);
    opacity: 0.6;  }
.small_pic img {  width: 100%;  height: 100%;  }

.case_details_txt{  width: 270px;  float: right;  height: 720px;  border: 1px solid #ccc;  margin: 30px 0;
    box-sizing: border-box;  padding: 10px;  letter-spacing: 0.1em;  overflow: hidden;  }

#wrap1{ /*width:300px; height:200px; */overflow:hidden;margin: 30px 15px;}
#diya1{ list-style:none; overflow:hidden;border-bottom:1px solid #36b7ab; width:1100px;}
#diya1 li{ width:180px; height:42px; background:#fff; text-align:center; line-height:42px;
    float:left;font-size:18px;color:#36b7ab;}
/*变换后*/
#diya1 li.on{ background:#36b7ab; color:#fff;}
/*内容盒子*/
#wrap1 div{ /*width:300px; height:169px;*/}
#wrap1 p{ color:#333; line-height:26px; text-indent:32px; margin-bottom:15px;}
#wrap1 img{ margin:15px auto;}

/*----------------------- 联系我们 -----------------------*/
.row { width: 1200px; margin-right: auto; margin-left: auto; padding-right: 15px; padding-left: 15px; }
.col4 { width:210px; margin:0 15px; float:left; }
.col5 { width:364px; margin:0 15px; float:left; }
.ny_xq{ margin: 5px auto 65px;}
.lianxi-banner{  height:280px;  background:  no-repeat center bottom;  }
.location{overflow: hidden;  text-align: center;  display: block;  padding-top: 46px;  padding-bottom: 46px;  }
.location li {  text-align: center; float: left;  }
.location li b {  font-size: 16px;  line-height: 32px;  }
.location li p {  font-size: 14px;  line-height: 28px;  }
.location li img {  display: block;  margin-right: auto;  margin-left: auto;  width:114px;  height:114px;  margin-bottom: 20px;  }
.location li b, .location li p {  color: #333;  }
.ditu{ /*width: 1000px; height: 600px; */background: #ccc; margin: 0 auto; border: 1px solid #ccc;overflow: hidden;}
.title h3{  font-size:20px;  font-weight: bold;  color: #333333;  }


/*----------- 留言 ----------*/
.information ,.email{  height: 34px;  width: 370px;  }
.infor {  height: 160px;  width: 1158px;  }
.infor,.information ,.email{  border: 1px solid #ccc;  border-radius: 20px;  padding-left: 10px;  }
.tp{  margin-bottom: 30px;  }
.tiji {  float: left;  height: 40px;  margin-top: 20px;  background-color: #36b7ab;  font-size: 18px;
    line-height: 40px;  color: #ffffff;  text-align: center;  }
.tiji {  border-radius: 20px;  margin-right: auto;  margin-left: auto;  display: block;  width: 270px;
    position: relative;  left: 40%;  margin-bottom: 40px;  }



/*------------ 简历 ------------*/
.child_content{  width: 1200px;  margin: 30px auto 50px auto;  box-sizing: border-box;  min-height: 500px;  }
.child_content p{  font-size: 16px;  color: #454545;  line-height: 36px;  letter-spacing: 0.1em;  text-indent: 2.2em;
    margin: 20px auto;  }
.child_about_txt h2{  line-height: 60px;  font-size: 20px;  text-align: center;  font-weight: normal;  }
.child_content>img{  max-width: 100%;  margin: 20px 0;  }
.child_about_img{  float: left;  margin: 0;  }
.recruit{  width: 1000px;  margin: 60px auto 0 auto;  }
.recruit table{  border: none;  }
.recruit input[type=text],.recruit input[type=email]{  display: inline-block;  width: 100%;  height: 50px;
    line-height: 50px;  margin: 0;  padding: 0;  font-size:14px;  border: none;  outline: none;  text-indent: 1em;}
.recruit input[type=radio]{  margin: 5px;  }
.recruit textarea{ width: 100%; border: none; outline: none; line-height: 36px; margin:0 auto; -moz-box-shadow:none;}
.recruit table tr,.recruit table td{  height: 50px;  text-align: center;  border: 1px solid #999;  }
#recruit_submit{ display: inline; width: 160px; height: 35px; line-height: 35px; text-indent: 0; background: #000;
    color: white;  margin: 0 auto;  border: none;  transition: 0.5s;  }
#recruit_submit:hover{  color: #fff;  background: #36b7ab;  }



/*------------ 招聘信息 ------------*/

.div1{width: 1000px;height: auto; margin: 0 auto; margin-top: 20px;}
.div2{height: 50px;border-bottom: 1px solid #ccc;}
.div2 h2{font-size: 16px;line-height: 50px;float: left;}
.btn{width: 160px;height: 50px;line-height: 50px; color: #fff;text-align: center;float: right;cursor:
        pointer;background: #36b7ab;-webkit-user-select: none;user-select: none; border-radius: 25px;}
.content h3{ line-height: 26px; font-size: 16px; font-weight: 600;}
.content{width: 900px;height: 0;overflow: hidden;transition: 0.3s;  margin: 0 auto;}
.content p{padding: 1px;box-sizing: border-box; color: #555; line-height: 26px;}
.content a{ display: block;width: 120px; height: 35px; background: red; border-radius: 20px; color: #ffffff;
            line-height: 35px; text-align: center; margin-top: 10px;}
#download_btn{display: block; text-align: center; margin-top: 50px;}
.div1 .need{ width: 900px; margin: 10px auto;}
.div1 .need h3{ line-height: 26px; font-size: 16px; font-weight: 600;}
.div1 .need p{ color: #444; line-height: 24px;}



















