.wd1200{ width:1200px; margin:0 auto;}
.wd1100{ width:1100px; margin:0 auto;}
.Header{ width:100%; height:92px; background:url(../images/top_bg.jpg) no-repeat center; position:relative;}
.Header .logo a{ display:block; margin-top:23px;}
.Header .nav li{ float:left; margin:0 6px; width:97px; height:92px;}
.Header .nav li a{ padding:25px 0; display:block; text-align:center;}
.Header .nav li a span{ display:block;}
.Header .nav li a span.ch{ color:#333333; font-size:16px; line-height:25px;}
.Header .nav li a span.en{ color:#999999; font-size:12px; line-height:20px;}
.Header .nav li.on{ background:url(../images/nav_bg.jpg) no-repeat; box-shadow:5px 0 10px #d4d5d8;}
.Header .nav li.on a span{ color:#ffffff;}
.Header .nav li.on .pro_ej  a span{color:#666666;}
.Header .jrsc a{ position:absolute; right:100px; width:95px; height:30px; background-color:#d60020; color:#fff; font-size:16px; text-align:center; line-height:30px; border-radius:3px; top:31px;}
.Header .nav .erji{ width:100%; height:80px;/* background:url(../images/ej_bg.png) repeat-x;*/ background-color:#fff; position:absolute; top:92px; left:0; z-index:10; text-align:center; display:none;}
.jrsc{display:none;}
.Header .nav .erji dd{ display:inline-block; margin-top:20px; float:left;}
.Header .nav .erji dd a{ min-width:125px;line-height:40px; background-color:#fff; display:inline-block; margin:0 9px; color:#208a80; font-size:14px; font-family:'yhLight'; padding:0 10px !important;border-radius:5px; text-align:center; border:1px solid #208a80;}
.Header .nav .pro_ej dd a{ border:none !important;}
.about_ej dl{ margin-left:265px;}
.news_ej dl{ margin-left:500px;}
.pro_ej dl{display: flex;}
.solution_ej dl{ margin-left:185px;}
.ser_ej dl{ margin-left:525px;}
.Header .nav .erji dd a:hover{ background-color:#208a80; color:#fff;}
.Header .nav  .pro_ej span{ display:block; color:#666666; font-size:16px; margin-top:20px;}
.Header .nav  .pro_ej { height:200px; background-repeat:repeat;}
.Header .nav  .pro_ej  dd{ background-color:transparent; background-image:url(../images/pro_ej_line.jpg); background-repeat:no-repeat; background-position:center right;}
.Header .nav  .pro_ej  dd a{ background-color:transparent;width:150px;}
.Header .nav  .pro_ej  dd a:hover{ background-color:transparent;}

.flexslider {background: #fff; position: relative; box-shadow: 0 20px 30px #cdcdcd; -webkit-box-shadow: 0 20px 30px #cdcdcd; -moz-box-shadow: 0 20px 30px #cdcdcd; -o-box-shadow: 0 20px 30px #cdcdcd; zoom: 1; overflow:hidden; width:100%;}
.flexslider .slides li{ position:relative;}
.flexslider .slides {zoom: 1; height:598px; overflow:hidden;}
.flexslider .slides .container{ width:1200px; margin:0 auto; position:relative;}
.flexslider .slides .container h2{ position:absolute; left:-100%; top:160px;}
.flexslider .slides .container .banner_pic{ position:absolute; right:-340px; top:260px; opacity:0;} 

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: 30px; text-align: center; z-index:99;}
.flex-control-nav li {margin: 0 14px; display: inline-block; zoom: 1; *display: inline; width:11px; height:11px; }
.flex-control-nav li a{ width:11px; height:11px; display:block; text-indent: -9999px;background-color:#b4b4b4; border-radius:50%; cursor:pointer;}
.flex-control-nav li a.flex-active{ background-color:#338f73 !important;}
/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a  { text-decoration:none; display: block; width: 28px; height: 48px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0,0,0,0.8);  background:url(../images/arr.png) no-repeat; text-indent:-999em }
.flex-direction-nav .flex-prev { left: -50px; background-position:0 0 }
.flex-direction-nav .flex-next { right: -50px; background-position:-28px 0}
.flexslider:hover .flex-prev { opacity: 0.7; left: 10px;}
.flexslider:hover .flex-next { opacity: 0.7; right: 10px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }

.index_box1{ width:100%; background-color:#f8f8f8; padding:40px 0; border-bottom:1px solid #218583;}
.index_box1 h3{ color:#218583; font-size:30px; text-align:center; line-height:40px; font-family:'yhLight';}
.index_box1 .bt_en{ color:#666666; font-size:16px; text-align:center; line-height:25px;}
.index_box1 ul{ margin-top:30px;}
.index_box1 ul li{ width:240px; float:left; text-align:center;}
.index_box1 ul li .txt{ display:block; color:#218583; font-size:16px; line-height:30px; margin-top:10px;}

.yj_bt{ height:28px; background:url(../images/yj_bt_line.png) right center no-repeat; width:100%; margin-top:45px;}

.yj_bt .title{ background-color:#fff; float:left;}
.yj_bt .title span{ color:#28897d; font-size:20px;}
.yj_bt .title span.en{ font-size:14px;}
.yj_bt .more{ color:#28897d; font-size:12px; font-family:'yhLight'; background:url(../images/jt.png) no-repeat right; padding-right:20px; line-height:28px; background-color:#fff; padding-left:5px;}

.picScroll-left{ width:1100px; margin:0 auto; overflow:hidden; position:relative; height:350px; margin-top:40px;}
.picScroll-left .hd{ overflow:hidden;  height:0; }
.picScroll-left .hd .prev,.picScroll-left .hd .next{ display:block;  width:42px; height:92px; float:right;cursor:pointer; background:url(../images/prev.png) no-repeat; position:absolute; top:70px;}
.picScroll-left .hd .prev{ left:0;}
.picScroll-left .hd .next{ right:0;}
.picScroll-left .hd .next{ background-position:-42px 0;}
.picScroll-left .hd ul{ float:right; overflow:hidden; zoom:1; margin-top:10px; zoom:1; display:none;}
.picScroll-left .hd ul li{ float:left;  width:9px; height:9px; overflow:hidden; margin-right:5px; text-indent:-999px; cursor:pointer; background:url("images/icoCircle.gif") 0 -9px no-repeat; }
.picScroll-left .hd ul li.on{ background-position:0 0; }
.picScroll-left .bd{ margin:0 auto; width:1010px;}
.picScroll-left .bd ul{ overflow:hidden; zoom:1; }
.picScroll-left .bd ul li{ margin:0 8px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.picScroll-left .bd ul li .pic{ text-align:center; }
.picScroll-left .bd ul li .pic img{ width:195px; height:210px; display:block; border:1px solid #d2d2d2; }
.picScroll-left .bd ul li .title{ padding-top:5px;}
.picScroll-left .bd ul li .title a{ line-height:24px; color:#000000; font-size:16px; text-align:center; display:block;}

.index_box3{ width:100%; background-color:#f8f8f8; padding:50px 0;}
.index_box3 .news_left{ width:760px;}
.bgf8{ background-color:#f8f8f8 !important;}

.main_left_cont{ margin-top:25px;}
.main_left_cont ul{width:455px;}
.main_left_cont li{height:85px;padding-bottom:18px;}
.main_left_cont li em.list_num{margin-right:12px;height:85px;width:85px;border-radius:1000px;background-color:#e9e9e9;display:inline-block;float:left;color:#ffffff;font-size:75px;line-height:85px; text-align:center; font-style:normal; font-family:'yhLight'; letter-spacing:-4px;}
.main_left_cont .list_txt{ color:#999999; font-size:12px; font-family:'宋体'; line-height:20px;}
.main_left_cont li a{color:#28897d; font-weight:normal;}
.main_left_cont li h3 a{color:#333333;font-size:16px; padding-bottom:5px; line-height:30px;}
.main_left_cont li h3 a:hover{color:#28897d;}

.contactRight{ width:310px; float:right;}
.contactRight .img{ margin-top:25px; background:url(../images/yyBG.png) no-repeat bottom center; padding-bottom:16px; margin-bottom:10px;}
.contactRight  .tit_com{ color:#28897d; font-size:18px; margin-bottom:10px;}
.contactRight .xinxi { line-height:32px; position:relative; height:32px;}
.contactRight .xinxi .left{ color:#28897d; font-size:16px; display:inline-block; position:absolute; left:0;}
.contactRight .xinxi .right{ color:#666666; font-size:16px; display:inline-block; position:absolute; left:52px;}
.contactRight .jr_sc{ width:100%; height:50px; border:1px solid #539265; border-radius:8px; margin-top:40px; box-shadow:2px 2px 4px #e0e0e0;}
.contactRight .jr_sc a{ display:block; color:#28897d; font-size:16px; line-height:50px; text-align:center;}
.contactRight .jr_sc span{ display:inline-block; line-height:50px; background:url(../images/shangchegn.png) no-repeat left; padding-left:40px;}

.Bottom{ width:100%; background-color:#1c1c1c; padding-top:40px;}
.Bottom .foot_column_list{ width:110px;}
.Bottom .foot_column_list h3{ color:#cccccc; font-size:16px; line-height:30px; margin-bottom:15px; font-style:normal;}
.Bottom .foot_column_list a{ color:#aaaaaa; font-size:12px; display:block; line-height:25px;}
.foot_center{ margin-left:15px;}
.foot_center .logo{ margin-top:5px;}
.foot_center .tel_txt{ color:#cccccc; font-size:16px; background:url(../images/tel.png) no-repeat left center; padding-left:30px; margin-top:15px;}
.foot_center .tel_num{ color:#cccccc; font-size:24px;}
.foot_right .right{ color:#999999; font-size:14px; margin-left:10px; line-height:25px; margin-top:5px;}

.ny_banner{ width:100%; height:300px;}
.ny_main_con { padding-bottom:80px;}
.ny_main_con .location{ height:60px; line-height:60px; color:#000000; font-size:12px;}
.ny_main_con .location .home img{ vertical-align:middle; margin-top:-2px; margin-right:5px;}
.ny_main_con .location a{ color:#000000;}
.ny_main_con .location em{ font-size:12px;}

.ny_left_nav{ min-width:220px;}
.ny_left_nav .colu_name{ padding-left:25px; height:54px; line-height:54px; color:#fff; background-color:#208a80; font-size:20px; min-width:195px;}
.ny_left_nav ul li{ width:100%; height:45px; line-height:45px; color:#333333; font-size:14px;border-bottom:1px solid #dddddd; min-width:220px;}
.ny_left_nav ul li a{ padding-left:25px; padding-right:8px;background-color:#f8f8f8; display:block; color:#333333;}
.ny_left_nav ul li.on a,.ny_left_nav ul li:hover a{ border-left:3px solid #208a80; color:#208a80; text-indent:-3px;}
.ny_right_con{ width:850px;} 
.ny_right_con .yj_bt{ width:850px; margin-top:0 !important;}
.ny_right_con .ny_txt{ width:850px; color:#666666; font-size:14px; line-height:40px; position:absolute;}
.news_list .date{ width:78px; height:82px; background:url(../images/date.png) no-repeat center;text-align:center;}
.news_list .date .day{ color:#208a80; font-size:30px; font-weight:bold; font-family:'Arial'; line-height:45px; margin-top:5px; width:100%; border-bottom:1px solid #cacaca; display:inline-block;}
.news_list .date .year{ color:#cccccc; font-size:16px; font-family:'Arial'; line-height:30px;}
.ny_right_con  .news_list{ width:100%;margin-top:50px;}
.news_list li{ margin-bottom:25px; width:100%; position:relative; }
.news_list .right{ position:absolute; left:95px;}
.news_list .right h3{ color:#333333; font-size:18px; font-weight:normal; padding-bottom:10px;}
.news_list .right h3 a{ color:#333;}
.news_list .right .intro{ color:#bdbdbd; font-size:14px; line-height:24px;}
.news_list li:hover a{ color:#208a80;}
.news_list li:hover .intro{ color:#666666;}
.page{ width:100%; padding:22px 0; border:1px solid #eeeeee; text-align:center; color:#000000; font-size:14px;}
.page a{ color:#6a6b6c; border:1px solid #d9dbdd; line-height:28px; display:inline-block; margin:0 3px;}
.page a:hover,.page a.on{ color:#fff; background-color:#208a80;}
.page .prev{ padding:0 16px;}
.page .num a{ padding:0 10px;}
.page .yema{ margin-right:10px;}

.news_infor_con { margin-top:40px;}
.news_infor_con h1{ color:#333333; font-size:18px; text-align:center; font-weight:normal; line-height:50px;}
.news_infor_con .date{ color:#333333; font-size:12px; line-height:25px; border-top:1px solid #dddddd; border-bottom:1px solid #dddddd; text-align:center;}
.news_con_txt{ color:#666666; font-size:14px; line-height:35px;}
.pre_next{ margin-top:30px; border-top:1px dashed #cccccc; border-bottom:1px solid #cccccc; padding:5px 0;}
.pre_next .p_n_list{ line-height:25px; font-size:14px;}
.pre_next .p_n_list span{ color:#208a80;}
.pre_next .p_n_list  a{ color:#666666; font-size:14px;}
.pre_next .p_n_list  a:hover{ color:#208a80;}

.pro_list{ margin-top:42px;}
.pro_list .listName .name{color:#000000; font-size:18px; border-left:2px solid #28897d; line-height:20px; padding-left:10px;}
.pro_list .listName .more{ width:75px; height:28px; text-align:center; line-height:28px; display:inline-block; color:#28897d; font-size:12px; background:url(../images/jt.png) no-repeat right 6px center #eeeeee; border-radius:12px;}
.pro_list ul{ margin:20px 0;}
.pro_list ul li{ width:195px; height:286px; border:1px solid #d3d3d3; text-align:center; margin:12px 20px 12px 0; float:left;}
.pro_list ul li a{ display:block;}
.pro_list ul li img{ width:100%; max-height:260px;}
.pro_list ul li  span{ display:block; color:#888888; font-size:14px;}
.pro_list ul li:hover{ box-shadow:0 0 20px #e7f3f2;}
.pro_infor_tit{ width:100%; height:14px; margin-bottom:14px;}
.pro_infor_tit.yj_bt{ margin-top:0 !important; height:32px; background:url(../images/local_line.jpg) center center no-repeat;}

.pro_intro{ margin-top:60px;}
.pro_intro .pro_l_pic{ width:322px; height:430px; border:1px solid #e3e3e3;}
.pro_intro .pro_l_pic img{ width:322px; height:430px;}
.pro_intro .pro_r_txt{ width:730px; color:#666666; font-size:14px;}
.pro_intro .pro_r_txt h3{ color:#000000; font-size:24px; line-height:42px; margin-bottom:20px;}
.pro_intro .pro_r_txt .xinxi{ line-height:35px;}
.pro_js_txt .tit{ width:100%; border-bottom:3px solid #cccccc; line-height:45px;}
.pro_js_txt .tit span{ color:#218583; border-bottom:3px solid #218583; line-height:45px; display:inline-block; position:relative; top:3px;}
.pro_js_txt .txt{ padding:30px 0; color:#888888; font-size:16px; line-height:35px;}
.fa_img{ width:230px; height:150px; border:1px solid #ddd;}
.fa_img img{ width:230px; height:150px;}
.fa_right{ left:255px !important;}
.fa_right .intro{ line-height:32px !important;}
.fa_list li{ border-bottom:1px dotted #c0c0c0; padding-bottom:25px;}

.question_list,.zl_load,.contact{ margin-top:30px;}
.question_list li{ margin-bottom:15px; padding-bottom:15px; border-bottom:1px dotted #d9d9d9;}
.question_list li .question { line-height:30px; margin-bottom:5px; padding-left:35px; position:relative;}
.question_list li .question em{ width:20px; height:20px; background-color:#208a80; text-align:center; line-height:20px; color:#fff; display:inline-block; border-radius:3px; position:absolute; margin-top:6px; position:absolute; left:0;}
.question_list li .question .txt{color:#666666; font-size:16px;}
.question_list li .answer { position:relative; padding-left:35px;}
.question_list li .answer em{width:20px; height:20px; background-color:#c2c2c2; text-align:center; line-height:20px; color:#fff; display:inline-block; border-radius:3px; position:absolute; margin-top:8px; position:absolute; left:0;}
.question_list li .answer .txt{ color:#bdbdbd; font-size:14px; line-height:30px;}

.zl_load{ margin-bottom:50px;}
.zl_load ul li{ width:100%; height:10px; margin-bottom:30px; border-bottom:1px dotted #a8a8a8;}
.zl_load ul li .biaoti{ color:#666666; font-size:14px; background:url(../images/dot.png) no-repeat left center; padding-left:10px; background-color:#fff; padding-right:10px;}
.zl_load ul li .see{ color:#888888; padding-left:15px;background-color:#fff; font-size:14px;}
.zl_load ul li .load{ color:#208a80; padding-left:15px; background-color:#fff; font-size:14px;}

.contact{ color:#414345; font-size:12px; line-height:25px;}
.contact .tel{ color:#ff7800; font-size:14px;}

.xf_zx{ position:fixed; right:10px; top:500px; z-index:999;}
.xf_zx a{ width:91px; height:151px; background:url(../images/qq.png) no-repeat center; display:inline-block;}

.bottom2{ width:100%; height:40px; line-height:40px; background-color:#111111; color:#999999; font-size:12px;}
.bottom2 span{ font-family:'宋体';}

@media screen and (max-width: 1600px) {
	.Header .jrsc a{ width:95px; right:30px;}
}
@media screen and (max-width: 1440px) {
	.Header .jrsc a{ width:95px; right:10px;}
}
@media screen and (max-width: 1366px) {
	.Header .jrsc a{ width:80px; right:0;}
}
.tempWrap{margin:0 auto;}

.tishi_box{ width:450px; height:280px; position:absolute; left:50%; margin-left:-225px; top:50%; margin-top:-140px; background-color:#effaff;}
.tishi_box .top{ padding:0 20px; height:40px; line-height:40px; background-color:#00a2ca; color:#fff; font-size:16px;}
.tishi_box .txt{ padding:20px 40px; text-align:center; color:#333; font-size:16px; line-height:35px;}