/*common css*/
body{ color:#333; font-family:Microsoft Yahei; background:#f0f0f0; font-size:12px; line-height:24px; }
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,input,textarea,div,tr,td{margin:0;padding:0; list-style:none;}

.clearfix:after { content:'\20'; display:block; height:0; clear:both; }
.clearfix { *zoom:1; }
a{ color:#333; text-decoration:none}
a:hover{ color:#f00} 
img{ border:0;}
.C{ clear:both}
.mt50{ margin-bottom:50px;}
.wrapper{ margin:0 auto; width:1200px;}
.img_per img{ width:100%;}

.heder_top{ position:fixed; width:100%; top:0; z-index:10000}
#top{ background:#333;height:35px; line-height:35px;}
#top p.tip{ float:left; width:350px; color:#adadad; font-size:12px;}
#top .top_link{ float:right; width:250px; }
#top .top_link a{color:#adadad; float:left; padding:0 15px; border-right:solid 1px #adadad; height:15px; line-height:15px; margin-top:8px;}
#top .top_link a.wap_ico{ background:url(../images/top_ico.jpg) no-repeat 5px; padding-left:20px; position:relative; cursor:pointer;}

 .wap-code {
    background: #fff none repeat scroll 0 0;
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.3);
    left: -22px;
    padding: 15px 0;
    position: absolute;
    top: 27px;
    width: 225px;
    z-index: 203; display:none
}

.wap-code dt {
    float: left;
    margin-left: 20px;
}
.wap-code dd {
    float: left;
    margin-left: 16px;
}
.wap-code dd .p1 {
    color: #ff6800;
    font-size: 14px;
    line-height: 20px;
    margin: 0;
    padding-bottom: 5px;
}
.wap-code dd .p2 {
    color: #333333;
    font-size: 12px;
    line-height: 18px;
}
.wap-code-b p {
    color: #666666;
    float: left;
    font-size: 12px;
    line-height: 30px;
    margin-left: 20px;
}
.wap-code-b a {
    background: rgba(0, 0, 0, 0) url("../siteimages/cndns_domainname_chinese_img1.png") no-repeat scroll -4px -87px;
    display: inline-block;
    float: left;
    height: 29px;
    margin: 0 0 0 10px;
    width: 29px;
}

#header{ background:#fff}
#header .search{ float:right; width:541px; margin:35px 25px  0 0}
#header h1{ float:left; width:270px;}
#header .search .search_in{
	width: 485px;
	border: solid 1px #CCC;
	border-right: none;
	/* [disabled]height:33px; */
	line-height: 33px;
}
#header .search .search_btn{ float:right; width:55px; height:35px; color:#fff; font-size:12px; background:#ff6800; border:none}

#menu_bg{ background:#fff}
#menu{ position:relative; height:42px;}
#menu .left_nav{ position:absolute; top:0; left:0; z-index:10000;width:220px;}
#menu .left_nav .left_nav_tit{ background:#ff6800; color:#fff; line-height:42px;  padding-left:20px; font-size:16px;}
#menu .left_nav .left_nav_tit span{ float:right; margin:15px 15px 0 0 }
.left_nav_con{ width:220px; position:absolute; top:0px;}
.left_nav_con dl{ background:#ff6800; border-top:solid 1px #ff8633; height:64.5px; padding-left:20px;color:#fff}
.left_nav_con dl a{ color:#fff}
.left_nav_con dl dd a{ padding-right:10px;}
.left_nav_con dl dd a:hover{ text-decoration:underline}
.left_nav_con dl dt{ font-weight:bold; margin-top:8px;}
.left_nav_con_sub{ display:none}

#banner{ position:relative; margin-top:186px;}
#menu  .left_nav_sub .left_nav_tit{cursor:pointer;}
#menu  .left_nav_sub .left_nav_tit:hover{ background:#de5b00;}

.fg_top_bg{ height:60px; padding-top:20px; background:#f0f0f0; border-bottom:solid 3px #ff4200; position:relative; z-index:10000}
.fg_topl{ float:left; width:730px;} 
.fg_topr{ float:right; width:320px;} 
.fg_topl a{ border-radius:5px; padding:0 10px; height:30px; line-height:30px;margin:0 15px; float:left; font-size:14px;}
.fg_topl a.fg_btn1{ background:#159ad5; color:#fff; }
.fg_topl a.fg_btn2{ border:solid 1px #8bb000; color:#8bb000}
.fg_topr .fg_txt1{ color:#999; text-decoration:line-through; font-size:16px; font-weight:normal; margin-right:10px;}
.fg_topr .fg_txt2{ color:#f00;font-size:16px; font-weight:normal;}
.fg_topr .fg_btn3{ background:#d62221; color:#fff; border-radius:5px; padding:0 10px; height:30px; line-height:30px; display:inline-block; margin:0 15px; font-size:16px;cursor:pointer; }

#menu .right_nav{ width:860px; float:right;line-height:42px}
#menu .right_nav ul li{ float:left; position:relative}
#menu .right_nav ul li a{ font-size:16px; padding:0 30px;}
#menu .right_nav ul li i{ position:absolute; right:0; top:0; background:url(../images/nav_hot.jpg) no-repeat; width:22px; height:11px; display:block;}

.index_bg{ background:url(../images/in_04.jpg) no-repeat top center; height:235px; padding-top:95px; }
.gn ul li{ float:left; width:239px; position:relative; margin-right:1px;cursor:pointer;}
.gn ul li em{ position:absolute; top:-40px; left:50%; margin-left:-36px;}
.gn ul li .gn_con{background:url(../images/in_05.png); height:94px; text-align:center; padding-top:48px; color:#fff}
.gn ul li .gn_con b{ font-size:18px; padding-bottom:10px; display:block}
.gn ul li .gn_con p{ line-height:20px; color:#b4b4b4}
.gn ul li .gn_bot{ text-align:center; line-height:50px; height:50px; font-size:16px; color:#fff; font-weight:bold}
.gn ul li .gn_bot1{ background:#f76e00}
.gn ul li .gn_bot2{ background:#96cb11}
.gn ul li .gn_bot3{ background:#458ba3}
.gn ul li .gn_bot4{ background:#35af7c}
.gn ul li .gn_bot5{ background:#f1635f}


.slideGroup{  }
.slideGroup .parHd{ padding-top:20px; overflow:hidden }
.slideGroup .parHd ul{ width:400px; margin:auto }
.slideGroup .parHd ul li{ float:left; cursor:pointer; background:url(../images/fg_bg2.png) no-repeat; width:148px; height:47px; line-height:40px;text-align:center; margin:0 15px; color:#fff; font-size:14px;  }
.slideGroup .parHd ul li.on{ background:url(../images/fg_bg1.png) no-repeat;}
.slideGroup .slideBox{ overflow:hidden; zoom:1; padding:16px 0 0px 50px; position:relative;   }
.slideGroup .sPrev,.slideGroup .sNext{ position:absolute; left:5px; top:250px; display:block; width:30px; height:94px; border:1px solid #ddd; background:url(../images/icoLeft.gif) center center no-repeat #f4f4f4; z-index:1000 }
.slideGroup .sNext{ left:auto; right:5px; background:url(../images/icoRight.gif) center center no-repeat #f4f4f4;  }
.slideGroup .sPrev:hover,.slideGroup .sNext:hover{ border-color:#f60;  }

.slideGroup .parBd ul{ overflow:hidden; zoom:1;   }
.slideGroup .parBd ul li{ margin:0 8px; float:left; _display:inline; position:relative;overflow:hidden; text-align:center;  }
.slideGroup .parBd ul li .pic{ text-align:center;width:350px; height:350px; overflow:hidden  }
.slideGroup .parBd ul li .pic img{ width:100%; display:block;  }
.slideGroup .parBd ul li .pic_con{ position:absolute; background:url(../images/in_05.png); height:240px; width:230px; padding-left:120px; text-align:left; color:#fff; top:0; left:0; padding-top:110px; font-size:16px; line-height:37px; display:none}
.in_fengge .sx{ height:20px; margin-bottom:50px; margin-top:20px; text-align:center}
.in_fengge .sx .sx_color,.in_fengge .sx .sx_hy{ display:inline-block; font-size:16px; line-height:18px;}
.in_fengge .sx .sx_hy a{ margin:0 10px;}
.in_fengge .sx .sx_color{ margin-right:20px;}
.sx_color a{ display:inline-block; width:16px; height:16px; background-image:url(../images/color.png); background-repeat:no-repeat; margin:0 2px; margin-bottom:-2px;}
.sx_color a.sx_color1{ background-position:0 0}
.sx_color a.sx_color2{ background-position:-20px 0}
.sx_color a.sx_color3{ background-position:-40px 0}
.sx_color a.sx_color4{ background-position:-60px 0}
.sx_color a.sx_color5{ background-position:-80px 0}
.sx_color a.sx_color6{ background-position:-100px 0}
.sx_color a.sx_color7{ background-position:-120px 0}
.sx_color a.sx_color8{ background-position:-140px 0}
.sx_color a.sx_color9{ background-position:-160px 0}
.sx_color a.sx_color10{ background-position:-180px 0}
.sx_color a.sx_color11{ background-position:-200px 0}
.sx_color a.sx_color12{ background-position:-220px 0}
.sx_color a.sx_color13{ background-position:-240px 0}
.sx_color a.sx_color14{ background-position:-260px 0}

.in_ysh{ background:url(../images/ysh_bg.jpg) no-repeat top center; height:500px; margin-top:70px;}
.in_ysh h2{ width:333px; margin:auto; padding-top:35px; padding-bottom:35px;}
.in_ysh .inner ul li{ text-align:center; float:left; width:340px; margin-left:60px; color:#fff; margin-bottom:35px;cursor:pointer;}
.in_ysh .inner ul li p{ line-height:18px; color:#b8b8b8; margin:8px 0 5px 0}
.in_ysh .inner ul li b{ font-size:16px;}

.in_num{margin-top:40px; }
.main-tips{width:624px; height:206px;padding-top:100px;text-align:center; background:url(../images/num_bg.jpg) no-repeat; float:left}	
.main-tips h2{margin:70px 0 0;line-height:28px;width:100%;font-size:48px;color:#000;line-height:52px;padding:28px 0;}
.main-tips .service-infos-num{color:#666;width:630px;height:100px;margin:0 auto 55px;float:none;}
.main-tips .service-infos-num-s{border-right:1px solid #888;}
.main-tips .service-infos-num-s i{color:#9d2b2a; margin-top:20px; font-style:normal}
.main-tips-words{width:600px;clear:both;margin:0 auto;font-size:16px;line-height:28px;color:#646464;}
.service-infos-num-s{width:160px;float:left;height:130px;line-height:74px;border-right:1px solid #2bb396; color:#9d2b2a;font-size:90px;line-height:lighter;}
.service-infos-num-s i{font-size:18px;line-height:28px;display:block;}
.service-infos-num .n-actv{width:250px;} 
.service-infos-num .n-cpny{width:198px;border-right:none;} 

.in_numright{ background:url(../images/num_bg2.jpg); float:left; width:526px; height:246px; padding:30px 25px}
.in_numright p{ line-height:24px; font-size:14px;}
.in_numright ul { margin-top:40px;}
.in_numright ul li{ float:left; text-align:center; width:125px; height:120px; overflow:hidden;background:url(../images/num_bg2.png) no-repeat right; padding-right:5px; }
.in_numright ul li em{ display:block;}
.in_numright ul li b{ display: block; font-size:14px; width:90px; margin:auto; background:#e0e0e0; border-radius:10px; margin-top:5px; line-height:25px; height:25px;}
.in_numright ul li p{ margin-top:10px;}
.in_numright ul li p a{ display:block; font-size:12px; color:#666}
.in_numright ul li p a:hover{ text-decoration:underline}

.news_banner{ background:url(../images/banner_news.jpg) no-repeat center; height:360px;margin-top:187px}
.news{ margin-top:60px; margin-bottom:60px;}
.news_box{ float:left; width:340px; margin-right:70px;}
.news_box h2{ font-size:24px; color:#333; font-weight:normal}
.news_box h2 span{ font-size:12px; float:right;color:#aaa;}
.news_box ul { margin-top:20px; border-top:solid 1px #cecece}
.news_box ul li{ height:38px; line-height:38px;border-bottom:solid 1px #cecece; font-size:14px;}
.news_box ul li span{ color:#aaa; margin-right:10px; font-size:12px;}
.news_ad{ float:right}

.bottom{ background:url(../images/in_09.jpg) no-repeat center; height:124px; padding-top:20px;}
.bottom .bot_inputarea{ float:left; width:850px; margin-left:20px;}
.bottom .bot_btn{ float:left; width:200px; margin-top:20px; margin-left:50px;}
.bottom .bot_inputarea .bot_inputbox{ float:left; width:250px; margin-right:10px; margin-bottom:10px; border:solid 1px #fcaa6b; height:40px; line-height:40px; font-size:14px; color:#fff; padding:0 10px; position:relative}
.bottom .bot_inputarea .bot_inputbox .bot_input{ border:none; background:none; width:180px; height:30px; color:#fff; font-size:14px;}
.bottom .bot_inputarea .bot_inputbox em.bot_city{ float:right; margin-top:5px;width:180px; height:30px; background:url(../images/bot.png) no-repeat right center; cursor:pointer;line-height:30px; font-style:normal;}
.bot_city_shs{ position:absolute; top:41px; z-index:1000; left:0; width:260px; background:#fff; color:#fe7608; padding:5px;height:25px; display:none }
.bot_city_shs b{line-height:25px; font-size:12px; font-weight:normal; margin:0 5px; cursor:pointer;}
.bottom .bot_inputarea .bot_inputbox1{ width:813px;}
.bottom .bot_inputarea .bot_inputbox1 .bot_input1{border:none; background:none; width:740px; height:30px; color:#fff; font-size:14px;}

.footer{ background:#333; padding:40px 0; }
.footer dl{ width:130px; border-right:dashed 1px #fff;height:170px; padding:0 35px; float:left}
.footer dl dt{ padding-left:30px; line-height:30px; height:30px; color:#fff; font-size:16px;}
.footer dl dt.footer_li1{ background:url(../images/bot_ico1.jpg) no-repeat 5px;}
.footer dl dt.footer_li2{ background:url(../images/bot_ico2.jpg) no-repeat 5px;}
.footer dl dt.footer_li3{ background:url(../images/bot_ico3.jpg) no-repeat 5px;}
.footer dl dt.footer_li4{ background:url(../images/bot_ico4.jpg) no-repeat 5px;}
.bot_contact{ float:left; width:280px; margin-left:40px;}
.bot_contact ul li{ width:205px; height:50px; line-height:50px; color:#fff; font-size:14px; padding-left:75px; margin-bottom:8px;}

.copyright{ height:40px; line-height:40px; text-align:center; font-size:14px; }

.bot_contact ul li.bot_con1{ background:url(../images/bot_bg1.jpg) no-repeat}

.footer dl dd a{ display:block; color:#a6a6a6; padding-left:40px; background:url(../images/bot_ico.jpg) no-repeat 30px center;}
.footer dl dd a:hover{ text-decoration:underline}

ul.fg_ul li a.fg_img{ position:relative; display:block; width:100%}
ul.fg_ul li img.xm,ul.fg_ul li img.gray{transition: all 0.5s;-moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;}
ul.fg_ul li .gray{position:absolute; top:0; left:0; z-index:1000;filter:Alpha(opacity=50);-moz-opacity:0.5;opacity:0.5;}
ul.fg_ul li:hover img.xm,ul.fg_ul li:hover img.gray{transform:scale(0.98,0.98);-webkit-transform:scale(0.98,0.98);}

ul.fg_ul li .erwei{ background:url(../images/fg_bg.png);transition: all 0.5s;-moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s; width:100%; height:100%; position:absolute; z-index:1000; text-align:center;filter:Alpha(opacity=0);-moz-opacity:0;opacity:0}
ul.fg_ul li .erwei img{ width:40%; margin-top:18%}
ul.fg_ul_wap li .erwei img{  margin-top:40%}/*12.22*/

ul.fg_ul li:hover .erwei{filter:Alpha(opacity=100);-moz-opacity:1;opacity:1;transform:scale(0.98,0.98);-webkit-transform:scale(0.98,0.98);}

ul.fg_ul li .des{ margin-top:10px;}
ul.fg_ul li .des span{color: #c6c6c6;font-family: "Georgia";font-size: 14px;font-weight: bold;padding: 0 12px 0 20px;}
ul.fg_ul li .des a{ font-size:12px; color:#333}
ul.fg_ul li .des a:hover{ text-decoration:underline}
ul.fg_ul li .des a.fg_url{ float:right; margin-top:10px; background:url(../images/link.png) no-repeat; width:30px; height:14px; margin-right:15px;filter:Alpha(opacity=50);-moz-opacity:0.5;opacity:0.5;transition: all 0.5s;-moz-transition: all 0.5s; -webkit-transition: all 0.5s; -o-transition: all 0.5s;}
ul.fg_ul li .des a.fg_url:hover{filter:Alpha(opacity=100);-moz-opacity:1;opacity:1;}
.gray_img{ width:330px; height:250px;}
.gray{   -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -o-filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
    -webkit-filter: grayscale(1);
    filter: grayscale(100%);
    filter: url(../images/gray.svg#grayscale);
    filter: Gray;
	filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);}



.contuct_fix {background:url("../images/contuct_fixed.jpg") no-repeat scroll 0 0;height: 273px;margin-top: -136px;position: fixed;right: 18px;top: 50%;width: 60px; z-index:1000000}
.contuct_fix a {display: block;height: 149px;width: 60px;}
.contuct_fix a:hover {background-color: #fff;opacity: 0.3;}
.contuct_fix_c {margin-top: 20px;}
.contuct_fix .contuct_fix_wx {height: 51px;}
.contuct_fix .contuct_fix_bk {height: 53px;}
.contuct-ewm {background-color: #fff;left: 72px;opacity: 0;padding: 6px;position: absolute;top: 220px;}


.article{ margin-top:60px;}

.about_banner{background:url(../images/banner_about.jpg) no-repeat center; height:350px; width:100%; border-top:solid 1px #e2e2e2;margin-top:187px;}
.img_left1,.img_left2,.img_right2{ float:left}
.img_left1 p{ font-size:14px; line-height:36px; color:#555 ; width:95%; margin-left:20px; margin-top:20px;}
.img_right1{ float:right}

.img_left2{ background:url(../images/about_ren.jpg) no-repeat top center; background-size:100% auto; position:relative;}
.img_left2 img{ display:none}

.about_ren1,.about_ren2,.about_ren3{ position:absolute; }
.about3 .img_left3{width:520px; margin-left:0px; }
.about3 .img_right3{width:460px;}
.article .case_ul .child{width:354px;height:354px;}

.article .case_ul .child .shadow{width:320px;height:19px;margin-left:-160px;}
.fg_select .fg_select_left{ width:800px;}
.contact ul li{ width:256px;}
.contact_ico{ background-image:url(../images/contact_ico1_1.png);}
.contact_ico1{ background-image:url(../images/contact_ico1_2.png);}
.contact ul li .des b{ width:100px;}
.contact ul li .des p{ width:200px;}

.img_left1{ width:500px;}
.img_right1{ width:550px}
.img_left1 .about_title1{ width:85%}
.img_left1 p{ margin-left:10px; }
.img_left2{ width:634.6px; height:316px;}
.img_right2{ width:320px;height:316px;}
.img_right2 p{ width:320px;}
.about2{ background:url(../images/about_bg2.jpg) no-repeat right bottom}
.img_right2 { margin-left:20px;}
.img_right2 p{ text-align:left; margin-top:50px; position:absolute; z-index:1 }
.img_right2 p b{ color:#e20040; font-size:18px; font-weight:normal; margin-bottom:15px;display:block}
.img_right2 p span{ font-size:14px;color:#555 ;line-height:32px;}

.about3 .img_left3{ float:left; margin-top:70px;}
.about3 .img_left3 p{font-size:14px; line-height:36px; color:#555; text-align:center; margin-top:30px;}
.about3 .img_left3 .about_title3{ width:81%; margin:auto}
.about3 .img_right3{ float:left; margin-top:0px; margin-left:60px; }

.case_banner{background:url(../images/banner_case.jpg) no-repeat center; height:430px; width:100%; border-top:solid 1px #e2e2e2;margin-top:187px}
.case_shs{ background:url(../images/case_tit.jpg) no-repeat; margin-top:50px; width:1200px; height:60px; line-height:55px; }
.case_ciry{ float:left; width:530px; margin-left:30px; position:relative;height:60px;}
.fg_city{ width:730px;}
.fg_color{ float:left; width:335px;}
.fg_city b,.fg_color b{ display:block; font-size:16px; font-weight:normal; color:#999999; margin-bottom:8px;} 
.case_ciry em{ position:absolute; display:block; width:20px; height:20px; right:-10px; top:20px; cursor:pointer;}
.case_ciry em.fg{  width:92px; height:28px; right:35px; top:30px; cursor:pointer;}

.case_ciry a{ display:inline-block; margin-right:10px; padding:0 10px; height:27px;  line-height:27px; background:#f0f0f0; border-radius:5px;font-size:15px;}
.case_shs b{ color:#ff6800; font-weight:normal;font-size:16px;}
.case_city_shs{ position:absolute; top:50px; z-index:1000; left:38px; width:495px; background:#fff; color:#fe7608; padding:10px;height:25px; display:none }
.case_city_shs a{}
.case_shs .sx_color{ float:left; width:330px; margin-left:40px;}
.case_input{ float:left; width:210px; margin-left:50px;}
.case_input .search_case{ line-height:30px; height:30px; background:none; border:none ;width:210px; margin-top:10px;}

.jeshao1{ background:url(../images/js_img1.jpg) no-repeat top center; height:817px; margin-top:187px;}
.jeshao2{ background:url(../images/js_img2.jpg) no-repeat top center; height:478px;}
.jeshao3{ background:url(../images/js_img3.jpg) no-repeat top center; height:510px;}
.jeshao4{ background:url(../images/js_img4.jpg) no-repeat top center; height:866px;}
.jeshao5{ background:url(../images/js_img5.jpg) no-repeat top center; height:883px;}
.jeshao6{ background:url(../images/js_img6.jpg) no-repeat top center; height:544px;}
.jeshao7{ background:url(../images/js_img7.jpg) no-repeat top center; height:816px;}
.jeshao6 .jeshao6_wra{ position:relative; width:1100px; margin:auto; padding-left:100px;}
		.slideBox .prev,
		.slideBox .next{ position:absolute; left:110px; top:50%; margin-top:-25px; display:block; width:47px; height:94px; background:url(../images/js_btn1.png)  no-repeat;   }
		.slideBox .next{ left:auto; right:0;background:url(../images/js_btn2.png)  no-repeat; }
		.jeshao6_wra .bd{ width:933px; margin-left:80px;}
		.slideBox .prev:hover,
		.slideBox .next:hover{ filter:alpha(opacity=100);opacity:1;  }
		.slideBox .prevStop{ display:none;  }
		.slideBox .nextStop{ display:none;  }


.article .case_ul li{margin:0 12px 40px 12px; float:left; width:374px;}
.article .case_ul .child{position:relative;background:#fff;border-radius:4px;-webkit-border-radius:4px; box-shadow: 0px 1px 4px 0px rgba(0,0,0,0.1);-webkit-box-shadow:0px 1px 4px 0px rgba(0,0,0,0.1); position:relative }
.article .case_ul .child.no{margin-right:0px;}
.article .case_ul .child .child-image{position:absolute;top:21px;bottom:21px;left:21px;right:21px;overflow:hidden;}
.article .case_ul .child .child-image .img{transition-duration: .6s;-webkit-transition-duration:.6s;width:100%;height:100%;}
.article .case_ul .child .child-image-bg{transition-duration: .3s;-webkit-transition-duration:.3s;opacity:0;position:absolute;top:0px;left:0px;right:0px;bottom:0px;background:#000; }
.article .case_ul .child .child-image-bg1{transition-duration: .3s;-webkit-transition-duration:.3s;opacity:0;position:absolute;top:10px;left:6px;background:#000; width:66px; height:100px }
.article .case_ul .child .child-image-icon{ transform:scale(0);-webkit-transform:scale(0);transition-duration: .3s;-webkit-transition-duration:.3s; opacity:0;position:absolute;top:0px;left:0px;right:0px;bottom:0px;margin:auto;background:url(../images/case-bg.png) no-repeat center center;}
.article .case_ul .child .child-image-icon1{transform:scale(0);-webkit-transform:scale(0);transition-duration: .3s;-webkit-transition-duration:.3s; opacity:0;position:absolute;top:0px;left:0px;right:0px;bottom:0px;margin:auto;background:url(../images/case_ico.png) no-repeat center center;}
.article .case_ul .child .child-image-icon img,.article .case_ul .child .child-image-icon1 img{transform:scale(0);-webkit-transform:scale(0);transition-duration: .3s;-webkit-transition-duration:.3s;position:absolute;top:0px;left:0px;right:0px;bottom:0px;margin:auto; opacity:0;}
.article .case_ul .child .shadow{transition-duration: .3s;-webkit-transition-duration:.3s;position:absolute;bottom:-19px;left:50%;display:block; opacity:0;}
.article .case_ul .child a:hover .child-image .img{ transform:scale(1.1);-webkit-transform:scale(1.1);}
.article .case_ul .child a:hover .child-image-bg{ opacity:0.2;}
.article .case_ul .child a:hover .child-image-icon,.article .case_ul .child a:hover .child-image-icon1{ transition-delay:.1s;-webkit-transition-delay:.1s;opacity:1;transform:scale(1);-webkit-transform:scale(1);}
.article .case_ul .child a:hover .child-image-icon img,.article .case_ul .child a:hover .child-image-icon1 img{ transition-delay:.2s;-webkit-transition-delay:.2s; opacity:1;transform:scale(1);-webkit-transform:scale(1);}
.case_phone{ background:url(../images/case_phone.png) no-repeat; width:74px; height:128px; position:absolute; right:-15px; bottom:-15px; z-index:1000; padding:12px 0 0 6px;}
.article .case_ul .child:hover .shadow{ opacity:1;}
.article .case_ul li .des{ margin-top:20px;}
.article .case_ul li .des span{color: #c6c6c6;font-family: "Georgia";font-size: 14px;font-weight: bold;padding: 0 12px 0 20px;}
.article .case_ul li .des a{ font-size:12px; color:#333}
.article .case_ul li .des a:hover{ text-decoration:underline}

.fg_banner{ background:url(../images/fengge_banner.jpg) no-repeat center top; height:430px;margin-top:187px}
.fg_shs{ width:1200px; height:145px; background:#FFFFFF;border:solid 1px #d3d3d3;border-top:none;  }
.fg_tit{border-right:solid 1px #d3d3d3;background:#dbdbdb; margin-bottom:15px;}
.fg_tit a{ float:left; width:460px;  border-bottom:solid 1px #d3d3d3;border-top:solid 1px #d3d3d3;height:55px; line-height:55px; text-align:center; font-size:16px
}
.fg_tit a.currrent{ background:#fff; border-top:solid 1px #f86d0d; border-bottom:solid 1px #fff;color:#f86d0d}
.fg_input{ border-left:solid 1px #d3d3d3; padding-left:25px; float:left;}
.fg_input .search_fg{ width:200px; height:30px; line-height:30px; background:none; color:#b3baba; border:none; margin-top:15px;}
.fg_btn{ background:url(../images/fengge_sea.jpg) no-repeat bottom; border:none; height:22px; width:20px;}
.fg_ss_bg{  padding-top:40px}
.fg_city{ float:left; width:630px; margin-left:30px; position:relative;height:60px; padding-right:160px; border-right:1px solid #ebebeb; margin-right:25px;}
.fg_city em{ position:absolute; display:block; width:20px; height:20px; right:-10px; top:20px; }
.fg_city a{ display:inline-block; margin-right:10px; padding:0 10px; height:27px; line-height:27px; background:#f0f0f0; border-radius:5px;font-size:15px;}

.case_shs b{ color:#ff6800; font-weight:normal;font-size:16px; margin-right:10px; float:left;}
.case_shs .sx_color a {float:left; margin-top:20px
}
.case_city_shs{ position:absolute; top:50px; z-index:1000; left:38px; width:495px; background:#fff; color:#fe7608; padding:10px 30px;height:25px; display:none }
.fg_city_shs{left:-30px; top:60px; width:1140px;border-right:solid 1px #d3d3d3;border-bottom:solid 1px #d3d3d3; padding-bottom:20px;}
.fg_list li{ float:left; width:390px; margin:0 5px 20px 5px;}
.fg_list li img{ display:block;width:100%;}
.fg_list li A.fg_img_a{ display:block; width:390px; height:390px; overflow:hidden}
.fg_list li .fg_list_link{ background:#1c1c1c; height:60px; position:relative; padding-top:20px; padding-left:15px;}
.fg_list li .fg_list_link em{ position:absolute; top:0; right:0}
.fg_list li .fg_list_link b{ color:#fff; font-size:14px;}
.fg_list li .fg_list_link i{ width:15px; height:2px; line-height:2px; background:#f00; position:absolute; left:15px; top:15px;}
.fg_list li .fg_list_link a:hover b{ text-decoration:underline}
.fg_list li .fg_list_link p{ color:#a8a8a8;font-size:14px; p}
.case_city_shs a{}
.case_shs .sx_color{ float:left; width:350px; margin-left:40px;}
.case_input{ float:left; width:180px; margin-left:50px;}
.case_input .search_case{ line-height:30px; height:30px; background:none; border:none ;width:180px; margin-top:12px;}

.fg_wap{ width:376px; height:680px; float:left; margin:200px 155px 0 200px; background:url(../images/fg_wap.jpg) no-repeat; margin-bottom:30px; margin-bottom:100px; }
.fg_wap_img { width:324px; height:490px; overflow-y:scroll; overflow-x:hidden; margin:78px 0 0 22px}
.fg_wap_ew{ float:left; margin-top:280px;}
.fg_wap img{ display:block; width:100%}


.contact_banner{position:relative;min-height:460px;background:#4176f2;padding-top:80px;overflow:hidden; text-align:center;margin-top:187px}
.contact_banner img{ position:relative; z-index:100 }
.contact_banner .banner-langs{position:absolute;bottom:0px;left:0px;right:0px;margin:0 auto;height:355px;overflow:hidden;}
.contact_banner .banner-langs .lang{position:absolute;background:no-repeat;}
.contact_banner .banner-langs .lang1{position:absolute;bottom:0px;left:0px;right:0px;height:355px;background:repeat-x center bottom;background-image:url(../images/lang4.png);}
.contact_banner .banner-langs .lang2{position:absolute;bottom:0px;left:0px;right:0px;height:98px;background:no-repeat center bottom;background-image:url(../images/lang3.png);}
.contact_banner .banner-langs .lang3{position:absolute;bottom:0px;left:0px;right:0px;height:133px;background:no-repeat center bottom;background-image:url(../images/lang2.png);}
.contact_banner .banner-langs .lang4{position:absolute;bottom:-1px;left:50%;width:2034px;margin-left:-1017px;height:86px;background:no-repeat center bottom;background-image:url(../images/lang1.png);}
.contact_banner .banner-langs .lang2{ animation:lang2 20s linear 0s infinite;-webkit-animation:lang2 20s linear 0s infinite;}
.contact_banner .banner-langs .lang3{ animation:lang3 20s linear 0s infinite;-webkit-animation:lang3 20s linear 0s infinite;}

.contact{ }
.contact .hd{ padding:100px 0}
.contact_ico{ background-position:top center; background-repeat:no-repeat }
.contact_ico1{background-position:bottom center; background-repeat:no-repeat }
.contact ul{ position:relative; z-index:1001}
.contact ul li{  height:280px; background:#fff; margin:0px 8px 25px 8px; width:310px; float:left; display:inline;padding:35px 35px 30px 35px;-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05); -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear; -o-transition: all 0.2s linear; transition: all 0.2s linear;}
.contact ul li.on{-webkit-box-shadow: 0 8px 10px rgba(0, 0, 0, 0.10); -moz-box-shadow: 0 8px 15px rgba(0, 0, 0, 0.10); box-shadow: 0 8px 15px rgba(0, 0, 0, 0.10);}
.contact ul li h2{ width:225px; height:49px; line-height:49px; background:#7f75d7; font-size:20px; font-family:Microsoft Yahei;-moz-border-radius: 25px; -webkit-border-radius: 25px;  border-radius:25px; text-align:center; color:#fff; margin: 0 auto ; transition:all 0.5s ease-in-out }
.contact ul li .des{ line-height:34px; height:204px; overflow:hidden; font-size:14px; margin-top:25px; overflow:hidden; color:#656565}
.contact ul li.on h2{background:#7f75d7;}
.contact ul li.on .des{ color:#000}

.contact ul li .des b{ float:left;  line-height:34px; text-align:right}
.contact ul li .des p{ float:left}
@keyframes lang2{
0%{ transform:translateX(0%);}
50%{transform:translateX(-20%);}
100%{transform:translateX(0%);}
}
@-webkit-keyframes lang2{
0%{ -webkit-transform:translateX(0%);}
50%{-webkit-transform:translateX(-20%);}
100%{-webkit-transform:translateX(0%);}
}
@keyframes lang3{
0%{ transform:translateX(0%);}
50%{transform:translateX(20%);}
100%{transform:translateX(0%);}
}
@-webkit-keyframes lang3{
0%{ -webkit-transform:translateX(0%);}
50%{-webkit-transform:translateX(20%);}
100%{-webkit-transform:translateX(0%);}
}
 ul.news_list{ margin-bottom:20px;}
 ul.news_list li{ width:550px; margin:0 12px; height:173px; background:#fff; float:left; margin-bottom:24px;}
ul.news_list li:hover{ background:url(../images/news_ico1.png) no-repeat right bottom #fff;}
ul.news_list li .news_img{ float:left; width:260px; height:173px;}
ul.news_list li .news_img img{max-width:100%; max-height:100%;}
ul.news_list li .news_con{ float:right; width:240px; font-size:12px; margin-right:20px; padding-top:20px; }
.news_con .news_title{ font-weight:bold; font-size:14px; color:#666;white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.news_list li:hover .news_title{ color:#c92113}
.news_con span{ display:block; font-size:14px; color:#999; margin-top:10px; height:25px; line-height:22px; position:relative }
.news_con i{ position:absolute; width:15px; height:2px; line-height:0; font-size:0; background:#c92113; bottom:0; left:0}
.news_con p{ overflow:hidden; line-height:24px; height:48px; margin-top:15px; color:#666; width:230px;}
.news_con em{color:#999; background:url(../images/news_ico2.jpg) no-repeat left; padding-left:30px;}
.news_title_sub { text-align:center}
.news_title_sub b{ font-size:24px; height:20px; padding-bottom:20px; display:block}
.news_title_sub p{ font-size:14px; color:#666}
.news_title_sub ul{ text-align:center; margin-bottom:50px; margin-top:20px;}
.news_title_sub ul li{ display:inline-block; height:35px; line-height:35px; font-size:14px; text-align:center;  border:solid 1px #aaa; border-radius:5px; padding:0 15px;}
.news_title_sub ul li a{color:#909090;}
.news_title_sub ul li:hover,.news_title_sub ul li.current{ background:#f06200;border:solid 1px #f06200;}
.news_title_sub ul li:hover a,.news_title_sub ul li.current a{ color:#fff}


.list_show{ height:510px; overflow:hidden; width:560px; background:#fff; position: fixed; top:-50%; left:50%; margin-left:-280px; margin-top:-205px; z-index:88 ;border-radius:6px; background:#fff; text-align:left; padding:15px;
}

.close{background:url("../images/close.png") no-repeat  0 0;height: 15px;overflow: hidden;position: absolute;right: 10px;top: 10px;width: 15px;cursor:pointer;}
.yuyue_detal{ padding:20px;}
.yuyue_title{ border-bottom: 1px solid #cccccc;color: #15a6ea;font-size: 22px;height: 39px;line-height: 30px;overflow: hidden;}
.bookimg_d{ width:100%; padding:15px 0px; height:auto; overflow:hidden;}
.bookimg_d dl dd{ height:auto; overflow:hidden; margin-bottom:15px;}
.bookimg_d dl dd span{ float:right; display:inline; overflow:hidden; width:440px;}
.bookimg_d dl dd span .txtb{  border: 1px solid #dddddd;border-radius: 3px;height: 34px;width: 418px;}
.bookimg_d dl dd b{ font-weight:normal; float:left; display:inline; vertical-align:middle; font-size:14px;}
.bookimg_d dl dd span select{width:228px; height:34px; border:1px solid #dddddd; border-radius:3px;}
.bookimg_d dl dd .textear{ float:right; display:inline; overflow:hidden; width:440px;}
.bookimg_d dl dd .textear textarea{ width:418px; height:100px; vertical-align:middle; border:1px solid #ddd;}
.bookimg_d dl .btna {display: inline;float: right;height: auto;margin-top: 30px;overflow: hidden;width: 420px;}
.bookimg_d dl .bnt1, .bnt2 {border: medium none;border-radius: 3px;color: #fff;font-size: 14px;height: 33px;cursor:pointer;line-height: 33px;margin-right: 10px;overflow: hidden;text-align: center;width: 91px;}
.bookimg_d dl .bnt1 {background: #ff3737 none repeat scroll 0 0;}
.bookimg_d dl .bnt2 {background: #777777 none repeat scroll 0 0;}
.bookimg_d dl .btnword {color: #333333;display: inline;float: right;font-size: 14px;width: 420px;}
.liukan{ padding:10px 5px; color:#333;}
.col_limgshow a.moblilstyle{ display:block; width:100%; height:260px; overflow:hidden;}
.ny_about_p{ padding:0px 10px;}
.ladyScroll .imglaybe{ position:relative; height:250px; overflow:hidden; width:100%;}


#part1{ border:1px solid #e3e3e3; position:relative; margin-bottom:60px; }
#part1 .tit{ width:157px;  position:absolute; left:30px; top:-11px}
#part1 .xx{margin:4px; background:#ececec;height:78px; padding:50px 40px}
#part1 .xx h2{ font-size:20px; text-align:left; font-weight:100; margin:10px 0}
#part1 .xx .word{ font-size:18px; height:25px; height:50px; overflow:hidden; line-height:50px; padding-top:10px;}
#part1 .more{ width:164px; height:44px; position:absolute; right:80px; bottom:70px; background:url(../images/more11.jpg) no-repeat; text-align:center; color:#fff; line-height:44px; font-size:18px;}
#part1 .more a{text-align:center; color:#fff; line-height:44px; font-size:18px;}
#part1 .more a:hover{ color:#ffdbaf}


.gn_banner{ background:url(../images/gn_banner.jpg) no-repeat center top #6ec2e7 ; height:430px;margin-top:187px}
.service_con table{  border-collapse: collapse; font-size:16px; background:#fff; width:100%; margin-bottom:60px;}
.service_con table td,.service_con table th{ border:1px solid #dcdcdc; line-height:45px; text-align:center; }
.service_con table td{ text-align:left; padding:10px 20px; font-size:18px; line-height:160%}
.service_con table th{ height:58px; line-height:58px; font-size:20px; font-weight:bold; color:#333; background:#EBEBEB; border-top:2px solid #F53F24;}
.service_con table .th1{ width:120px;}
.service_con table .th2{ width:300px;}
.service_con table .td3{ width:165px;line-height: 160%;padding:15px 20px; text-align:left;}
.service_con table .th3{ width:628px;}
.service_con table .td1{ width:68px;}
.service_con .td_center{ text-align:center; padding:15px 0}