@charset "utf-8";

/* 定义全局 */
html,body{ -webkit-text-size-adjust:none;}
html{ overflow-x:hidden;}
body{  margin:0; padding:0; font:normal 12px/22px "微软雅黑", Arial, Helvetica, sans-serif; color:#323232; behavior:url("csshover3.htc");}
form,h1,h2,h3,h4,h5,h6,dl,dt,dd,figure,article,section{ margin:0; padding:0; font-weight:normal; font-size:12px;}
input{margin:0; outline:none;}
img{ border:0; margin:0; padding:0; display:block;}
div{ margin:0; padding:0; text-align:left; line-height:22px;}
p{ border:0; margin-top:0;}
ol,ul,li{ margin:0; padding:0; list-style:none;}
a{ font-size:12px; color:#323232; text-decoration:none;}
a:hover{ font-size:12px; color:#f40008; text-decoration:underline;}
.clearfix:after{ clear:both; height:0; overflow:hidden; display:block; visibility:hidden; content:".";}
.outside{  width:100%; height:auto; border:0; margin:0 auto; clear:both;}
.inside{ width:1200px; height:auto; border:0; margin:0 auto;}


/*自定义*/
/*头部*/
.header{ width:100%; height:100px;  border:0;}
.jf_top{ width:1300px; height:100px; margin:0 auto;}
.head-logo{ width:240px; height:100px; border:0;float:left;}
.head-logo img { width:180px; height:100px;}
.head-bot{  width:900px; height:100px; border:0;  float:left;  }
.head-bot ul{ width:900px; height:100px; border:0;}
.head-bot li{ /* width:100px;*/ height:100px; border:0; float:left; }
.head-bot li .jf_sy{ width:98px; padding:0; height:100px; background:url(images/jifa_05.png) center center no-repeat;}
.head-bot li .jf_sy:hover{ width:98px; height:100px; background:#f40008 url(images/jifa_05h.png) center center no-repeat; border:1px solid #f40008; border-top:none; border-bottom:none;}
.head-bot li .jf_sy_xz{ width:98px; height:100px; background:#f40008 url(images/jifa_05h.png) center center no-repeat; border:1px solid #f40008; border-top:none; border-bottom:none;}
.head-bot li a{ /* width:98px;*/ padding:0 15px; height:100px; border:1px solid #f4f4f4; border-bottom:none; border-top:none; display:block; text-align:center; line-height:100px; color:#585858; font-size:14px; text-decoration:none;}
.head-bot li a:hover{ background:#f40008;color:#FFF; border:1px solid #f40008; border-top:none; border-bottom:none;}
.head-bot li .current{ background:#f40008; color:#FFF;border:1px solid #f40008; border-top:none; border-bottom:none;}
.lan{ width:110px; height:100px; float:right;}
.lan a{ font-size:12px; line-height:24px; text-align:center; border:1px solid #f1f1f1; display:block; float:left; width:34px; height:24px; margin-top:40px; color:#cbcbcb; text-decoration:none;}
.lan a.lan_xz{ background:#e50000; border:1px solid #e50000; color:#FFF;}
.lan a:hover{ background:#e50000; border:1px solid #e50000; color:#FFF;}




/*banner*/
.flexslider{margin:0 auto;position:relative;width:100%;height:auto;overflow:hidden;zoom:1;}
.flex-viewport{max-height:2000px;-webkit-transition:all 1s ease;-moz-transition:all 1s ease;transition:all 1s ease;}
.flexslider .slides{zoom:1;}
.flexslider .slides .img{ width:100%; height:auto;}
.flex-direction-nav a{width:60px;height:90px;line-height:99em;overflow:hidden;margin:-60px 0 0;display:block;background:url(images/ad_ctr.png) no-repeat;position:absolute;top:50%;z-index:10;cursor:pointer;opacity:0;filter:alpha(opacity=0);-webkit-transition:all .3s ease;}
.flex-direction-nav .flex-next{background-position:0 -90px;right:0;}
.flex-direction-nav .flex-prev{left:0;}
.flexslider:hover .flex-next{opacity:0.8;filter:alpha(opacity=25);}
.flexslider:hover .flex-prev{opacity:0.8;filter:alpha(opacity=25);}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover{opacity:1;filter:alpha(opacity=50);}
.flex-control-nav{width:100%;position:absolute;bottom:10px;text-align:center;}
.flex-control-nav li{margin:0 5px;display:inline-block;zoom:1;*display:inline;}
.flex-control-paging li a{background:url(images/dot.png) no-repeat 0 -16px;display:block;height:16px;overflow:hidden;text-indent:-99em;width:16px;cursor:pointer;}
.flex-control-paging li a.flex-active{background-position:0 0;}



.sy_about_l{ width:510px; height:320px; float:left; margin-top:80px;}
.sy_about_r{ width:650px; height:320px; float:right; margin-top:80px;}
.sy_about_r h1{ font-size:36px; line-height:80px; font-weight:bold;}
.sy_about_r h2{ background:url(images/jifa_21.jpg) left center no-repeat; font-size:12px; text-indent:26px; line-height:16px;}
.sy_about_r h3{ width:650px; height:120px; display:block; overflow:hidden; font-size:12px; line-height:24px; padding-top:30px; margin-bottom:20px; color:#737373;}
.sy_about_r a{ width:110px; height:30px; display:block; font-size:14px; line-height:30px; text-align:center; border:1px solid #8b8b8b;color:#737373; text-decoration:none;}
.sy_about_r a:hover{ background:#f40008; border:1px solid #f40008; color:#fff;}


.sy_lian{ width:100%; height:650px; margin-top:80px; background:url(images/jifa_26.jpg) center center no-repeat;}
.sy_lian h1{ text-align:center; line-height:40px; font-size:40px; color:#FFF; font-weight:bold; padding:80px 0 50px 0;}
.sy_lian .sy_lian_list{ width:1250px; height:380px;}
.sy_lian .sy_lian_list a{ width:162px; height:350px; background:#FFF; display:block; float:left; margin:0 5px; text-decoration:none;}
.sy_lian .sy_lian_list a .img_lian{ width:162px; height:220px; overflow:hidden;}
.sy_lian .sy_lian_list a .img_lian img{ width:230px; height:auto;}
.sy_lian .sy_lian_list a h2{ text-align:center; padding:30px 0; font-size:36px; color:#CCC; background:url(images/line.jpg) bottom center no-repeat;}
.sy_lian .sy_lian_list a h3{ font-size:20px; line-height:50px; text-align:center;}
.sy_lian .sy_lian_list a:hover{ background:#f40008;}
.sy_lian .sy_lian_list a:hover h2{ color:#FFF;background:url(images/lineb.jpg) bottom center no-repeat;}
.sy_lian .sy_lian_list a:hover h3{ color:#FFF;}


.sy_pro{ width:1200px; height:376px; margin-top:50px; float:left;}
.sy_pro h1{ width:435px; height:50px; background:url(images/jifa_29.jpg) left center no-repeat; font-size:30px; line-height:50px; font-weight:bold; text-indent:20px; margin-left:5px;}
.sy_pro a.sy_pro_list{ width:210px; height:276px; display:block; float:left; margin:10px 5px; background:#ececec; text-decoration:none;}
.sy_pro a.sy_pro_list .img_pro{ width:210px; height:236px; overflow:hidden;}
.sy_pro a.sy_pro_list .img_pro img{ width:210px; height:auto;}
.sy_pro a.sy_pro_list h2{ width:210px; height:40px; text-align:center; line-height:40px; font-size:16px;}
.sy_pro a.sy_pro_list:hover{ background:#f40008;}
.sy_pro a.sy_pro_list:hover h2{ color:#FFF;}
.sy_pro_more{ width:150px; height:35px; display:block; font-size:16px; line-height:35px; text-align:center; border:1px solid #a0a0a0; background:#f7f7f7; color:#666; margin-top:30px; margin-left:5px;}
.sy_pro_more:hover{ background:#f40008; border:1px solid #f40008; color:#fff; font-size:16px; text-decoration:none;}

.sy_news{ width:700px; height:710px; float:right; margin-top:50px;}
.sy_news h1{ width:435px; height:50px; background:url(images/jifa_29.jpg) left center no-repeat; font-size:30px; line-height:50px; font-weight:bold; text-indent:20px; margin-left:5px;}
.sy_news a.sy_news_list{ width:660px; height:98px; padding:20px; display:block; background:#f7f7f7; margin-top:10px;}
.sy_news a.sy_news_list h2{ width:660px; height:24px; display:block; overflow:hidden; font-size:18px; line-height:24px;}
.sy_news a.sy_news_list h3{ width:660px; height:44px; display:block; overflow:hidden; font-size:12px; line-height:22px; margin-top:10px; color:#999;}
.sy_news a.sy_news_list span{ font-size:12px; line-height:24px; color:#999;}
.sy_news a.sy_news_list:hover{ text-decoration:none; background:#f2f2f2;}


/*底部*/
.bottom_lk{ width:100%; height:auto; background:#ececec; margin-top:50px;}
.bottom_lk .link{ width:1100px; height:50px; margin:0 auto; padding:20px 0 0 100px; background:url(images/jifa_42.jpg) 0 30px no-repeat; line-height:70px;}
.bottom_lk .link a{ font-size:14px; padding:0 10px; color:#666;}
.bottom_top{ width:100%; height:27px; background:#ececec;}
.bottom_top img{ width:49px; height:27px; float:right;}
.bottom{ width:100%; height:40px; background:#d20414;}
.bottom h1{ width:800px; height:40px; color:#e58e91; line-height:40px; float:left;}
.bottom h2{ width:400px; height:40px; color:#e58e91; line-height:40px; float:right; text-align:right;}
.bottom h2 a{ color:#e58e91; padding-left:20px;}


/*内页*/
/*.about_banner{ width:100%; height:370px; background:url(images/about_02.jpg) center top no-repeat;}*/
.ny_banner{ width:100%; height:auto;}
.ny_banner img{ width:100%; height:auto;}
.ny_nav{ width:800px; height:80px; float:left;  line-height:80px; background:url(images/about_05.jpg) center left no-repeat; text-indent:20px;}
.ny_nav_right{ width:400px; height:60px; padding-top:20px; float:right; text-align:right;}
.ny_nav_right h1{ font-size:26px; color:#8d8d8d; line-height:26px;}
.ny_nav_right h2{ font-size:16px; line-height:26px;}

.ny_nr{ width:1200px; height:auto; margin:0 auto; background:#f4f4f6 url(images/bg.jpg) center top repeat-y;}
.ny_nr .ny_left{ width:850px; min-height:750px; height:auto; padding:40px; float:left;}
.ny_tit{ font-size:20px; font-weight:bold; line-height:30px; }
.ny_left_nr{ padding:20px 0; font-size:16px; line-height:30px;}
.ny_left_nr img{ max-width:845px; width:auto; height:auto; margin:10px auto;}

.ny_right{ width:230px; min-height:750px; height:auto; float:right; padding:10px;}
.ny_right a{ width:210px; height:auto; display:block; border-bottom:1px solid #dcdcdf; padding:30px 10px;}
.ny_right a:hover{ text-decoration:none;}
.ny_right a img{ margin:0 auto;}
.ny_right a h1{ font-size:16px; line-height:30px; text-align:center;}
.ny_right a h2{ font-size:14px; line-height:20px; text-align:center; color:#737374;}
.ny_right a h3{ font-size:20px; line-height:30px; text-align:center; font-weight:bold; color:#737374;}
.ewm{ width:210px; height:auto; display:block; padding:30px 10px;}
.ewm h2{font-size:14px; line-height:20px; text-align:center; color:#737374;}
.ewm img{ margin:10px auto;}

.ny_nr_b{ width:1220px; height:auto; margin:0 auto; }
.ny_nr_b .ny_news li{ width:550px; height:110px; margin:0 10px 15px 10px; padding:20px;  background:#f4f4f6; float:left;}
.ny_nr_b .ny_news li a{ font-size:16px; line-height:30px; font-weight:bold;}
.ny_nr_b .ny_news li p{ width:550px; height:44px; line-height:22px; display:block; overflow:hidden; color:#666;}
.ny_nr_b .ny_news li span{ color:#666;}
.pages{ width:100%; text-align:center; text-align:30px; margin:50px 0;}
.pages a{ padding:8px 20px; font-size:14px; background:#d5d5d5; text-decoration:none;}
.pages a:hover{ background:#d20414; color:#FFF;}
.pages a.pages_xz{background:#d20414; color:#FFF;}
.ny_tit_d{font-size:26px; font-weight:bold; line-height:50px; }
.news_pages{ margin-top:50px; border-top:1px solid #CCC; padding:30px 0;}
.news_pages a{ width:850px; height:30px; line-height:30px; display:block; overflow:hidden; font-size:16px; line-height:30px; }

.p_left{ width:350px; min-height:280px; _height:280px; font-size:16px; line-height:30px; float:left; margin-top:20px; border:1px solid #CCC; padding:20px 30px 20px 30px;}
.p_left h1{ font-size:20px; font-weight:bold; line-height:50px;}
.p_right{ width:350px;  height:280px;  font-size:16px; line-height:30px; float:right; margin-top:20px; border:1px solid #CCC; padding:20px 30px 20px 30px;}
.p_right h1{ font-size:20px; font-weight:bold; line-height:50px;}
.ny_list1{ width:272px; height:49px; margin:30px auto;}
.ny_list1 a{ width:126px; height:40px; margin:0 5px; text-align:center; display:block; float:left; font-size:16px; color:#FFF; line-height:40px; padding-top:9px; background:url(images/tech_09.jpg) center center no-repeat; text-decoration:none;}
.ny_list1 a:hover{ background:url(images/tech_07.jpg) center center no-repeat;}
.ny_list1 .ny_list_xz{background:url(images/tech_07.jpg) center center no-repeat;}

.ny_list2{ width:580px; height:49px; margin:30px auto;}
.ny_list2 a{ width:106px; height:40px; margin:0 5px; text-align:center; display:block; float:left; font-size:16px; color:#FFF; line-height:40px; padding-top:9px; background:url(images/tech_09.jpg) center center no-repeat; text-decoration:none;}
.ny_list2 a:hover{ background:url(images/tech_07.jpg) center center no-repeat;}
.ny_list2 .ny_list_xz{background:url(images/tech_07.jpg) center center no-repeat;}


.ny_list3{ width:544px; height:49px; margin:30px auto;}
.ny_list3 a{ width:126px; height:40px; margin:0 5px; text-align:center; display:block; float:left; font-size:16px; color:#FFF; line-height:40px; padding-top:9px; background:url(images/tech_09.jpg) center center no-repeat; text-decoration:none;}
.ny_list3 a:hover{ background:url(images/tech_07.jpg) center center no-repeat;}
.ny_list3 .ny_list_xz{background:url(images/tech_07.jpg) center center no-repeat;}


.partner_list li{ width:400px; height:150px; background:#e8e8e8; float:left; margin:0 25px 25px 0;}
.partner_list li img{ width:225px; height:150px; float:left;}
.partner_list li h1{ width:175px; height:150px; float:right; text-align:center; line-height:150px; font-size:20px;}



.bigimg{width:600px;position: fixed;left: 0;top: 0; right: 0;bottom: 0;margin:auto;display: none;z-index:9999;border: 10px solid #fff;}
.mask{position: fixed;left: 0;top: 0; right: 0;bottom: 0;background-color: #000;opacity:0.5;filter: Alpha(opacity=50);z-index: 98;transition:all 1s;display: none}
.bigbox{width:850px; overflow: hidden; }
.bigbox>.imgbox{width:240px; height:270px; float:left; overflow: hidden; margin:20px;}
.bigbox>.imgbox>img{width:100%;}
.imgbox:hover{cursor:zoom-in}
.mask:hover{cursor:zoom-out}
.mask>img{position: fixed;right:10px;top: 10px;width: 60px;}
.mask>img:hover{cursor:pointer}


.cul_1{ width:100%; height:auto; margin:20px 0;}
.cul_1 h1{ width:390px; height:115px; display:block; font-size:30px; font-weight:bold; background:url(images/culture_05.jpg) left 5px no-repeat; padding-left:30px; float:left; line-height:30px;}
.cul_1 h1 span{ font-size:15px; font-weight:100;}

.cul_2{ font-size:16px; line-height:30px;}

.con_nr h1{ width:850px; height:60px; background:url(images/contact_05.jpg) center left no-repeat; font-size:20px; line-height:60px; text-indent:40px;}
.con_nr h2{ width:850px; height:60px; background:url(images/contact_08.jpg) center left no-repeat; font-size:20px; line-height:60px; text-indent:40px;}
.con_nr h3{ width:850px; height:60px; background:url(images/contact_10.jpg) center left no-repeat; font-size:20px; line-height:60px; text-indent:40px;}
.con_nr h4{ width:850px; height:60px; background:url(images/contact_12.jpg) center left no-repeat; font-size:20px; line-height:60px; text-indent:40px;}


.ewm2{ width:140px; height:160px; position:fixed; right:0px; top:480px;}