@charset "utf-8";
/* CSS Document */

body{ margin:0; padding:0;  font-size:12px; color:#777777; font-family: "Microsoft Yahei";  }
a{ text-decoration:none; color:#777777;}
ul,li,div, h1,h2,h3,h4,a,img,table,table,tr,td,dl,dt{ margin:0; padding:0}
ul,li{ list-style:none;}
img{ border:0;}
.clear{ clear:both}
.clearfix:after{ display:block; content:''; clear:both; visibility:hidden; }
input,textarea{outline:none}
.red{ color:#fb4100 }
.font16{ font-size:15px;}
.black{ color:#000}
#header{ width:100%; height:95px; padding-top:5px; border-bottom:5px #2d8ed6 solid }

.wrapper{ width:1200px; margin:0px auto; }

/*.logo{ float:left; margin-top:10px; }*/
#header .right{ float:right; width:730px; overflow:hidden}

.top{  background:#f1f1f1; width:100%;padding-top:8px; height:32px; font-size: 14px;}

.top .lan{ background:url(../images/language.gif) no-repeat 0 2px; width:80px; height:22px; line-height:22px; padding-left:8px; color:#fff; float:right; font-size: 12px;  margin-right: 20px}
.lan a{ color:#fff}

.menu{  height:60px;   width:720px; padding-top:20px; margin-left: 10px;  }


.menu li{ float:left; line-height:54px; width:100px; margin-right:20px; text-align:center; font-size:16px; height:54px  }
.menu li a{ display:block; color:#373737 }

.menu .hover{  background:url(../images/menu_line.gif) no-repeat center bottom ; display:block;  font-weight:bold;}
.menu .hover a{ color:#2d8ed6;}
.menu  a:hover{  background:url(../images/menu_line.gif) no-repeat center bottom; font-weight:bold; color:#2d8ed6}


.slider{ width:100%;  height:820px; }


.home_about{ background:url(../images/about_bg.gif) repeat-x; width:100%; height:410px;}
.home_about .video{float:left; width:330px; background:url(../images/about_img02.jpg) no-repeat; height:250px; margin-top:40px; padding:83px 0 0 49px;}

.home_about .text{ width:600px; float:left;}
.home_about .text .title{ padding-top:35px;}
.home_about .text .title span{ float:right}
.home_about .con{ font-size:15px; padding-left:10px; line-height:30px; padding-top:85px; height:120px; color:#2d2d2d}
.home_about  .zs{ padding-left:10px;}
.home_pro{ width:100%; background:url(../images/home_pro_bg.gif) repeat-x; }
.home_pro .tit{ text-align:center}
.home_about .con a{ color:#1584ec}

.home_news{ width:980px; margin:0 auto; display:none }
.home_news .title{background:url(../images/news_tit.gif) no-repeat left top; height:70px; }
.home_news .title a{ text-align:right; background:#d9d8de; float:right; padding:0px 10px; margin-right:15px; line-height:22px; margin-top:5px;}
.home_news .hot{ background:url(../images/news_hot_bg.jpg) no-repeat right center; height:150px; width:100%; margin-top:10px; border-bottom:1px #cccccc dashed;}
.home_news .hot img{ width:125px; height:125px; float:left}

.home_news .hot .text{ float:left; width:600px; padding-left:20px; padding-top:5px;}
.home_news .hot .text h1{ height:35px;}
.home_news .hot .text h1 a{ font-size:18px; color:#0260b8; line-height:26px;}
.home_news .hot .text .des{ color:#7c7c7c; line-height:24px; width:540px; font-size:14px;}
.home_news .hot .text .des a{ color:#0260b8}
.home_news ul{ height:350px;}
.home_news ul li{ background:url(../images/ico.gif) no-repeat 20px 29px;  padding:18px 0 15px 45px; border-bottom:1px #cccccc dashed; line-height:28px;  }
.home_news ul li a{color:#575757 ; font-size:16px;}
.home_news ul li a:hover{ color:#0260b8}
.home_news ul li span{ float:right; color:#cbcbcb; font-size:14px; margin-right:15px;}
#dis_con{ width:100%; padding-top:30px   }
.banner_about{ height:330px; background:url(../images/banner02.jpg) no-repeat center top;}
#sts_con,#zte_con,#zts_con,#STS_b_con,#ZTE_b_con,#ZTS_b_con{ display:none;}


.h_pro{ background:url(../images/pro.png) no-repeat; width:1002px; height:385px; margin:0 auto ;}
.h_pro .sel{ float:left ; width:180px;  padding:15px; text-align:center; font-size:16px; color:#1e1e1e}
.h_pro .pro_con{ float:right; width:780px; }
.h_pro .pro_con .nav{ padding-left:10px; padding-top:30px; height:60px; }
.h_pro .pro_con .nav li{ float:left; width:145px;  text-align:center; height:30px; line-height:30px; font-size:16px; margin-left:35px; background:#e1e1e1; color:#000; cursor:pointer}
.h_pro .pro_con .nav li a{ color:#000}
.h_pro .pro_con .nav .hover{ background: #2d8ed6; color: #ffffff}
.h_pro .pro_con .con{  }
.h_pro .pro_con .con ul{ padding-left:10px;}

.h_pro .pro_con .con ul li{float:left; width:180px;  text-align:center;  line-height:30px; font-size:16px; margin-left:50px;  color:#000; background:#f1f1f1; border:2px #f1f1f1 solid; height:240px;}
.h_pro .pro_con .con ul li p{ width:160px; margin:0 auto; line-height:22px; padding:15px 0}
.h_pro .pro_con .con ul li img{ width: 180px; height: 180px;}


.h_pro02{ width:975px; height:385px; margin:0 auto ; border:4px #c1c1c1 solid ;  position:absolute; z-index:1002; top:600px; background:#ffffff; overflow:hidden}
.h_pro02 .pro_con{  width:980px; text-align:center  }
.h_pro02 .pro_con .nav{ padding-left:10px; padding-top:30px; height:60px; }
.h_pro02 .pro_con .nav li{ float:left; width:180px;  text-align:center; height:30px; line-height:30px; font-size:16px; margin-left:40px; background:#e1e1e1; color:#000; cursor:pointer; margin-right:10px; }
.h_pro02 .pro_con .nav li a{ color:#000}
.h_pro02 .pro_con .nav .hover{ background: #2d8ed6; color: #ffffff}

.h_pro02 .pro_con .nav li:hover a,.h_pro02 .pro_con .nav .hover a{color: #ffffff}

.dis_line{ width:100%; height:59px; border-bottom:1px #cfcfcf solid; }

.leftbar{ float:left; width:202px; background:#f9faf9}
/*.leftbar .class{ padding-top:20px;  min-height:220px; padding-bottom:40px;}*/
.leftbar h2{  height:50px;text-indent:15px; color:#fff; line-height:50px; font-size:18px; font-weight:normal; background:#2186cf; border-bottom:3px #2675c0 solid;display: block;position: relative;}

.leftbar .video{width:202px; overflow:hidden}
.leftbar_sel{width:202px; text-align:center}
.right_con{ float:right; width:970px; overflow:hidden;   font-family:"Microsoft yahei"; font-size:14px;  color:#393b41;}
.right_con .bot{ background:url(right_bot.gif) repeat-x; height:20px; }


.showpath{ font-size:18px; height:45px; overflow:hidden;border-bottom:1px #cecece solid ; padding:0 0 0 10px; }
.showpath span{ float:right; padding:0 10px; font-family:"宋体";line-height:48px; font-size:12px;}
.showpath a{ color:#37383d;  }
.showpath h2{ font-size:20px; padding:0 30px 0 0px;  float:left; line-height:40px; }
.showpath p{ margin:10px 0; }

.leftbar .tit_pro{ background:url(left_tit_bg.gif) no-repeat; width:311px; height:81px; }
.leftbar .tit{ background:url(left_tit_bg2.gif) no-repeat; width:311px; height:81px; }

/*.leftbar .ul_class{  font-size:16px;  line-height:16px; padding-bottom:10px; border-bottom:1px #cccccc dashed ; margin-bottom:30px;  }*/
.leftbar .ul_class li{ border-bottom: 1px solid #d3d3d3 }
.leftbar .ul_class li a{  color:#000000; display:block; font-family:"Microsoft yahei";height: 50px;line-height: 50px;text-indent: 15px;font-size: 18px;}



.leftbar .ul_class li a:hover{ font-weight:bold; color:#18a7fb; }
.leftbar .bot{ height:59px; }
.leftbar .ul_class  .hover{font-weight:bold;   color:#18a7fb; }
.leftbar .ul_class  .hover a{color:#18a7fb; }


.leftbar .ul_class li a span,.leftbar  .ul_class li a:hover span ,.leftbar .ul_class .hover a span{ font-weight:normal; font-size:13px; color:#cdcdcd}
.leftbar .ul_class li a span{ color:#748187}
.leftbar .ul_class .hover  span{ color:#cdcdcd}

.leftbar_add{ padding:10px 5px 0 10px;}
.leftbar_add h3{ font-size:15px; text-align:center}
.right_con .container{ min-height:640px; padding:58px 10px 10px 10px; line-height:28px; }
.right_con h1{ font-size:28px; font-weight: normal; padding:15px 0px 25px 0px;   text-align:center; color:#393b41}
.right_con .container_ab h3{ font-size:16px; height:24px; padding-top:20px; }
.right_con .container_ab{ min-height:500px; padding:15px 15px 10px 25px; line-height:26px; }

.right_con .container .time{ color:#888888; text-align:right; padding-top:15px; font-size:12px; padding-right:15px;}
.right_con .container_contact h3{ font-size:16px; height:24px; padding-top:20px; }
.right_con .container_contact{ min-height:500px; padding:15px 15px 10px 40px; line-height:26px; }
.right_con .container_contact .img2{ float:right; margin-top:50px; margin-right:40px; display:inline}

#footer{ width:100%;  font-family:"Microsoft yahei"; overflow:hidden; background:#eeeff2; color:#787878; padding-top:40px; line-height:24px; border-top:6px #c3c3c3 solid ; display:none }
#footer .wrapper{ width:1200px; margin:0px auto }
#footer .wrapper ul{ padding-bottom:30px;}
#footer .wrapper ul li{ float:left; width:200px; }
#footer .wrapper ul li h1{ font-size:22px; color:#4b4646; font-weight:normal; height:35px;}
#footer .wrapper ul li a{ color:#787878;font-family:"Microsoft yahei"; display:block }
#footer .wrapper ul .tel{ width:260px;  }
#footer .wrapper ul .tel span{ font-size:32px;}
#footer span a{ float:right; color:#cfecff; margin-right:20px;}
#footer .wrapper ul .er{ width:100px; text-align:center; float:left; padding-top:20px;}
#footer .wrapper ul .er_w{ width:210px; float:right}
.copyright{ background:#388bd9; width:100%; line-height:40px; color:#fff; text-align:center}
.copyright a{color:#89857f}

.ul_list{ width:675px; margin-left:5px;}
.ul_list li{ line-height:34px; border-bottom:1px #cccccc dotted; font-size:14px; padding:2px 0  }
.ul_list li span{ float:right; color:#666666; font-size:11px; margin-right:10px;}
.ul_list li a{ color:#333333; padding-left:12px; background:url(arrow.gif) no-repeat 5px 9px}
.ul_list li a:hover{ color:#e23f00; }


.ul_Course{ width:675px;  margin:20px 0 20px 15px;}
.ul_Course li{ line-height:28px; font-size:15px; background:url(licheng.gif) no-repeat 5px 0px ; padding-top:20px; height:65px; color:#000}
.ul_Course li span{ float:right; color:#666666; font-size:11px; margin-right:10px;}
.ul_Course li a{ color:#333333; padding-left:12px; }
.ul_Course li a:hover{ color:#e23f00; }
.ul_Course .year{ width:120px; float:left; color:#fff; padding-left:13px; height:70px;}

.ul_Course2{ width:675px;  margin:20px 0 20px 15px; background:url(course_line.gif) 90px 0px  repeat-y; padding-top:10px}
.ul_Course2 li{ line-height:24px; font-size:15px; background:url(course_point.gif) no-repeat 90px 2px ;  height:60px; color:#000}
.ul_Course2 li span{ float:right; color:#666666; font-size:11px; margin-right:10px;}
.ul_Course2 li a{ color:#333333; padding-left:12px; }
.ul_Course2 li a:hover{ color:#e23f00; }
.ul_Course2 .year{ width:110px; float:left; color:#37a2cc; padding-left:13px; height:40px; font-size:16px; padding-top:2px; font-weight:bold}
.ul_Course2 .hei2{height:80px;}


.slider{ width:100%;  height:900px; }
#full-screen-slider { width:100%; height:550px; float:left; position:relative}
#slides { display:block; width:100%; height:550px; list-style:none; padding:0; margin:0; position:relative}
#slides li { display:block; width:100%; height:100%; list-style:none; padding:0; margin:0; position:absolute; text-align:center}
#slides li a { display:block; width:100%; height:100%; text-indent:-9999px}
#pagination { display:block; list-style:none; position:absolute; left:27%; top:420px; z-index:9900;  padding:5px 15px 5px 0; margin:0; }
#pagination li { display:block; list-style:none; width:12px; height:12px; float:left; margin-left:15px;  background:#00a1fd ;  -moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius:10px;}
#pagination li a { display:block; width:100%; height:100%; padding:0; margin:0;  text-indent:-9999px;}
#pagination li.current { background:#fff}





.rollBox{width:1200px;overflow:hidden; padding:40px 0 40px 0px;margin:0 auto; }
.rollBox .LeftBotton ,.rollBox .RightBotton{display:inline;margin:60px 0 0 0;cursor:pointer; float:left; overflow:hidden; height:52px;width:19px;}
.rollBox .LeftBotton{background:url(../images/left_btn.gif) no-repeat;}
.rollBox .RightBotton{background:url(../images/right_btn.gif) no-repeat;}

.rollBox .Cont{width:960px;overflow:hidden;float:left;}
.rollBox .ScrCont{width:10000000px;}
.rollBox .Cont .pic{width:240px;float:left;text-align:center;}
.rollBox .Cont .pic img{padding:4px;background:#fff;border:2px solid #e2e2e2;display:block;margin:0 auto; width:200px; height:160px}
.rollBox .Cont .pic p{line-height:26px;color:#505050; font-size:14px; margin:10px 0}
.rollBox .Cont a:link,.rollBox .Cont a:visited{color:#626466;text-decoration:none;}
.rollBox .Cont a:hover{color:#000;}
.rollBox #List1,.rollBox #List2{float:left;}
.pro_w{ width:970px; padding-top:30px; padding-bottom:50px;}
.ul_pro{ padding-left:8px; }
.ul_pro li{ width:234px; text-align:center; float:left; margin-right:6px; margin-bottom:5px; }
.ul_pro li img{ width:230px; height:160px; border:1px #ebebeb solid; display:block}
.ul_pro li br{ line-height:20px;}
.ul_pro li a{ color: #000}

.pro_w .img{  width:970px; margin-bottom:20px; }
.pro_w .img img{ }
.pro_w .text{  width:970px; padding-top:10px; text-align:center}
.pro_w .text h2{ font-size:18px; color:#000; padding-bottom:15px; font-weight:normal; font-size:22px;}
.pro_w .text .des{ color:#585858}
.pro_w .text .des span{ color:#7a7a7a}
.pro_bg{background:url(../images/right_con_bot.gif) no-repeat; height:45px; width:700px;}
.ul_news{ padding-top:5px; }
.ul_news li{ color:#7a7a7a; line-height:22px; border-bottom:1px #cccccc dotted; padding-bottom:15px; padding-top:15px;  }
.ul_news li h2{ font-weight:normal; font-size:20px; line-height:28px; padding-bottom:8px;}
.ul_news li img{ float:left; width:80px; height:80px; margin-right:20px;}
.ul_news li a{ color:#000}

.ul_news li h2 span{  font-size:12px; color:#a8a8a8; margin-left:10px;}

.ul_recruit{}
.ul_recruit li{color:#7a7a7a; line-height:22px; border-bottom:1px #cccccc dotted; padding:8px 0; }
.ul_recruit li a{ color:#000; font-size:14px; padding-left:5px;}
.Flip{ margin:25px 0}
.ul_news li h2 a:hover,.ul_recruit li a:hover{  color:#eb0011}
.datetime{ background:#eeeeee ; text-align:center; color:#a0a0a0; margin-bottom:5px;}

.message_tab td{ font-size:14px;}
.message_tab td .input02{ width:220px; height:24px; border:1px #CCC solid}
.message_tab td .input03{ width:80px; height:24px; border:1px #CCC solid}
.message_tab td .input04{ width:380px; height:150px; border:1px #CCC solid}
.message_tab td .input05{ width:380px; height:24px; border:1px #CCC solid}
.message_tab td span{ color:#ff0000}
.mess_send{   color: #fff;
  padding: 6px 25px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border: 0;
  cursor: pointer; background:#00a6f4; font-size:14px; font-family:"微软雅黑"; margin-right:25px;}
.mess_reset{   color: #fff;
  padding: 6px 25px;
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border: 0;
  cursor: pointer; background:#838383; font-size:14px; font-family:"微软雅黑";}

.tab_0930{ width: 780px; margin: 0 auto; border-right: 1px #e1e1e1 solid;border-top: 1px #e1e1e1 solid; }
.tab_0930 td{ font-size: 14px; padding: 3px 0 3px 8px; border-bottom: 1px #e1e1e1 solid; border-left: 1px #e1e1e1 solid;}
.tab_0930 .t{ background: #f4f4f4; font-size: 16px; font-weight: bold; color: #2d2d2d  }
.tab_0930 input{ border: 1px #cccccc solid; height: 22px; line-height: 22px; width: 220px}

.cl0930 a{ float: left; margin-right: 15px;  }
.cl0930{width:600px; } 
.tab_0930 a{color: #2d2d2d}
.btn0930{background:#2d8ed6; -moz-border-radius: 6px;-webkit-border-radius: 6px;border-radius:6px; color: #ffffff; padding: 4px 20px ;}
.btn0930 a{color: #ffffff; }
/*

.float{ width:144px;    position:fixed; bottom:20px; _position: absolute; 
_bottom: auto;
margin-bottom:10px;
_top: expression(eval(document.documentElement.scrollTop+document.documentElement.clientHeight-this.offsetHeight-(parseInt(this.currentStyle.marginTop,10)||0)-(parseInt(this.currentStyle.marginBottom,10)||0)));  right:5px;  height:190px; line-height:43px;  z-index:8; background:url(../images/tel_bg.gif) repeat-y}

*/
.float{ position: fixed;
top:50%;
	margin-top:-70px;	

	_position: absolute;
	_top:expression(eval(document.documentElement.scrollTop));
	_margin-top:60px;	
	z-index: 44444;
	right: 3px;
	width:143px; 
	height:190px;
}
.leftbar h2:after{
    content:url("../images/toe.png");
    position: absolute;
    top: 0px;
    left: -8px;
    display: block;
  }
.leftbar h2 span{
  text-transform: uppercase; color: rgb(156, 218, 255); font-family: Arial,Helvetica,sans-serif; font-size: 14px;
}