body {color: #444;	font-size: 14px;	line-height: 1.75em;	background: #fff;	font-family: Arial, Helvetica, "微软雅黑","Microsoft YaHei", simsun, sans-serif ;	-webkit-font-smoothing: antialiased;   width:100%;overflow-x:hidden; -webkit-overflow-x:hidden; -ms-overflow-x:hidden; -moz-overflow-x:hidden; }
.fl{ float: left; } .fr{ float: right;} 
.cl:after{display:block;clear:both;content:"";visibility:hidden;height:0} .cl{zoom:1} 
/***************
"宋体","SimSun","黑体","SimHei","微软雅黑","Microsoft YaHei","微软正黑体","Microsoft JhengHei","新宋体","NSimSun","楷体","KaiTi","
深黑 重要文字和标题  #222  
中灰色 普通文字信息及引导 #666
#浅灰  辅助信息 次要文字 按钮苗边 #999
#淡淡灰  分割线 标签描边 #d7d7d7 
#暗白  内容背景 #f3f5f7 
背景 #f8f8f8

**************/
.w120{ width:1200px; clear:both; margin:0 auto;   }
.w100{ width:100%; min-width:1200px;  clear:both; margin:0 auto;   }

a { color:#444;}
a:hover{ color:#009b4c;}
/********* top *****************/
.daohang{ background:#1E1E1E; padding:10px 0;   }
header .daohang .logo{ max-height:80px; max-width:300px; overflow:hidden; }
header .daohang .logo img{ display:block;  max-height:80px; max-width:300px;}
header .daohang .nav{ height:70px; width:800px;}

.navBar{  position:relative; z-index:888;   height:40px; line-height:40px;  color:#fff; padding:20px 0;    }
.nav{ position:relative; width:800px; margin:0 auto;  font-family:"Microsoft YaHei",SimSun,SimHei; font-size:14px; }
.nav h3{ font-size:100%; font-weight:normal;   }
.nav li.m{ float:left;  position:relative; z-index:888; margin-left:2px;  }

.nav h3 a{ display:block;  text-align:center; font-size:16px; color:#fff; padding:0 10px; border-radius:4px 4px 0 0; text-transform:uppercase; }

.nav li.m:hover h3 a { background:#161616; box-shadow:inset 0 0 2px #000; color:#009b4c;  }
/*.nav li.cur h3 a {  color:#009b4c;  }*/


.nav .sub{ display:none; /*默认隐藏*/  position:absolute; left:50%; top:38px; z-index:888; width:200px; margin-left:-100px; border:1px solid #111;   background:#161616;  border-radius:4px ;}
.nav .sub li{ text-align:center; padding:0 8px; margin-bottom:-1px;   }
.nav .sub li a{ display:block;  border-bottom:1px solid #111; padding:8px 0;  line-height:24px; color:#fff;   }
.nav .sub li a:hover{ color:#009b4c;   }

/*******************/
.ppt-index .swiper-slide{ position:relative;}
.ppt-index .swiper-slide img{ display:block;}
.ppt-index .swiper-slide .shangceng{ position:absolute; width:100%; height: auto; top:15%;   }
.ppt-index .miaoshu{  width:1200px; margin:0 auto; }
.ppt-index  .miaoshu h1{ font-size:48px; line-height:1.7em;margin:0 ; color:#fff; text-shadow:2px 2px 5px rgba(0,0,0,.5)}
.ppt-index  .miaoshu h2{ font-size:26px; line-height:2em;  font-weight:normal; margin:0 ;color:#fff; text-shadow:2px 2px 5px rgba(0,0,0,.5); padding-left:2em}

.ppt-index  .miaoshu .wen{ font-size:18px; line-height:1.6em; padding:20px 0;}
.ppt-index  .miaoshu  a.more{ display:block; float:left; padding:0 20px; line-height:48px; background:#E59400; border-radius:5px; overflow:hidden; color:#fff; font-weight:bold; font-size:17px; }
.ppt-index  .miaoshu  a.more i{ display:inline-block; width:25px; line-height:48px; background:url(img/jiaoico.png) center center no-repeat;}

/**********************/
.gsjjindex{ padding:100px 0 60px;; background:#FEFEFE url(img/floor_1_main.jpg) center bottom no-repeat; }
.gsjjindex .title{ text-align:center; }
.gsjjindex .title p.en{ font-size:20px;  letter-spacing:5px; color:#111; font-family:"Courier New", Courier, monospace}
.gsjjindex .title  .gsmc { text-align:center}
.gsjjindex .title  .gsmc p{ display:inline-block; font-size:24px; line-height:2em;height:48px;  color:#333;font-weight:bold; padding:0 20px;  }
.gsjjindex .title  .gsmc  span.s2{ display:inline-block; width:200px; font-size:24px; line-height:2em;height:48px; ; background:url(img/titleRight.png) right center no-repeat; content:""; }
.gsjjindex .title  .gsmc  span.s1{ display:inline-block; width:200px; font-size:24px; line-height:2em;height:48px;  background:url(img/titleLeft.png)  left center no-repeat; content:""; }

.gsjjindex .xxnr{ width:600px; margin:30px auto;  line-height:2.2em; font-size:16px; } 

.gsjjindex .video{ position:relative; width:520px; margin:30px auto; border-radius:5px; overflow:hidden }
.gsjjindex  .video video { display:block;}
.gsjjindex  .video .video-img{ width:100%; height:800px;; position:absolute; background:url(img/video-img.png) center center no-repeat;  z-index:9999; top:50%; margin-top:-400px;  }



.gsjjindex ul.gsljxm { text-align:center; }
.gsjjindex ul.gsljxm li{ width:200px; margin:30px 0  0; overflow:hidden; display:inline-block;   text-align:center;}
.gsjjindex ul.gsljxm li .tu{ width:100px; height:100px; background:url(img/gsxmbj.png ) center center no-repeat;    overflow:hidden; margin:10px auto;   -webkit-transition:all 2s ease-in; transition: all 2s ease 0s; }
.gsjjindex ul.gsljxm li .tu p{  width:60px; height:60px; overflow:hidden; margin:20px;  }
.gsjjindex ul.gsljxm li .tu p img{ display: block; width:60px; height:60px;  -webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);transform:rotate(0deg); -webkit-transition:all 0.8s ease-in; transition: all .8s ease 0s; }
.gsjjindex ul.gsljxm li .wen{ font-size:16px; padding-top:10px; color:#333;}
.gsjjindex ul.gsljxm li:hover .wen{ color:#248;   }

.gsjjindex ul.gsljxm li:hover .tu {-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);transform:rotate(360deg);}
/***************/
.yyindex ul li { display:block; float:left; width:25%; position:relative; z-index:0;  }
.yyindex ul li .tu{ width:100%; height:0; padding-bottom:60%; overflow:hidden; background:#009B4C;}
.yyindex ul li .tu img{ display:block; width:100%;}
.yyindex ul li:hover .tu img{filter:alpha(opacity=30); -moz-opacity:0.3;-khtml-opacity: 0.3;opacity: 0.3; -webkit-transition:all 1s ease-in; transition: all 1s ease 0s  }

.yyindex ul li  .wen{ position:absolute; width:100%; text-align:center; left:0; top:50%; -webkit-transform: translate(0,-50%); transform: translate(0,-50%); z-index:9; color:#fff;  }
.yyindex ul li  .wen .bt{ font-size:18px; font-weight:bold;}

/************************/
.kehuindex{ padding:80px 0; background:#f5f5f5;}

.kehuindex .title{ text-align:center; }
.kehuindex .title p.en{ font-size:20px;  letter-spacing:5px; color:#111; font-family:"Courier New", Courier, monospace}
.kehuindex .title  .gsmc { text-align:center}
.kehuindex .title  .gsmc p{ display:inline-block; font-size:24px; line-height:2em;height:48px;  color:#333;font-weight:bold; padding:0 20px;  }
.kehuindex .title  .gsmc  span.s2{ display:inline-block; width:200px; font-size:24px; line-height:2em;height:48px; ; background:url(img/titleRight.png) right center no-repeat; content:""; }
.kehuindex .title  .gsmc  span.s1{ display:inline-block; width:200px; font-size:24px; line-height:2em;height:48px;  background:url(img/titleLeft.png)  left center no-repeat; content:""; }

.kehuindex ul{ padding-top:40px;}

.kehuindex ul li{ width:276px; height:90px; padding:20px 5px ; margin:2px ;  float:left;  overflow:hidden; position:relative;  background:#fff;}
.kehuindex ul li img{max-width: 80%;max-height: 80%;position: absolute;display: block;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
.kehuindex ul li:hover{ box-shadow:0 3px 5px #ccc;}


/******************/
.xw-index{ width:100%; height:auto; background:#eee url(img/a16_32.jpg) top center  fixed; background-size:cover; padding:50px 0 60px 0;}

.xw-index .title{ text-align:center; }
.xw-index .title p.en{ font-size:20px;  letter-spacing:5px; color:#111; font-family:"Courier New", Courier, monospace}
.xw-index .title  .gsmc { text-align:center}
.xw-index .title  .gsmc p{ display:inline-block; font-size:24px; line-height:2em;height:48px;  color:#333;font-weight:bold; padding:0 20px;  }
.xw-index .title  .gsmc  span.s2{ display:inline-block; width:200px; font-size:24px; line-height:2em;height:48px; ; background:url(img/titleRight.png) right center no-repeat; content:""; }
.xw-index .title  .gsmc  span.s1{ display:inline-block; width:200px; font-size:24px; line-height:2em;height:48px;  background:url(img/titleLeft.png)  left center no-repeat; content:""; }


/*
.xw-index .xwtabBox .hd ul{  text-align:center; position:relative; z-index:1; padding-top:10px; overflow:hidden;  }


.xw-index .xwtabBox .hd li{ display:inline-block; padding:0 30px; background:url(img/ab_li_bg.jpg) no-repeat right 50%; line-height:28px;}
.xw-index .xwtabBox .hd li:last-child{ background:0;}
.xw-index .xwtabBox  .hd li a{ display:inline-block; padding:0 10px; line-height:28px;border-bottom:3px #eeeeee solid; font-size:18px; color:#333;}
.xw-index .xwtabBox  .hd li a:hover{ color:#009B4C; border-bottom:3px #009B4C solid;}
.xw-index .xwtabBox  .hd li.on a{ color:#009B4C; border-bottom:3px #009B4C solid;}
*/

.xw-index .xwtabBox  .bd  .xwnrk{ position:relative; overflow:hidden; padding:20px 0 40px;}
.xw-index  .xwnrk .tuwen{width:450px; height:464px; background:#fff;}
.xw-index  .xwnrk .tuwen  a{ display:block; padding:25px; background:#fff;}
.xw-index  .xwnrk .tuwen   .tu{ width:400px; height:300px; overflow:hidden;}
.xw-index  .xwnrk .tuwen   .tu img{ width:100%; height:auto; display:block;}
.xw-index  .xwnrk .tuwen   .wen{ padding-top:25px;}
.xw-index  .xwnrk .tuwen   .wen .wz{ width:300px;  border-right:1px solid #ddd; padding-right:10px; }
.xw-index  .xwnrk .tuwen   .wen .wz .bt{font-size:18px; color:#000000; line-height:28px; height:28px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.xw-index  .xwnrk .tuwen   .wen .wz .nr{ font-size:12px; line-height:24px; color:#666666; margin-top:8px; height:48px;overflow:hidden;font-family:"宋体","微软雅黑",Arial, Helvetica, sans-serif;}

.xw-index  .xwnrk .tuwen   .wen .rq{ width:80px; text-align:center; font-size:12px; color:#333;   }
.xw-index  .xwnrk .tuwen   .wen .rq p{ font-size:30px; line-height:1.8em; font-weight:bold;}
.xw-index  .xwnrk .tuwen a:hover   .wen  .rq{ color: #009B4C}
.xw-index  .xwnrk .tuwen:hover{box-shadow: 0 2px 10px rgba(0, 0, 0, .2);}

.xw-index  .xwnrk .xwlist{ width:720px; height:464px; background:#fff;}
.xw-index  .xwnrk .xwlist ul.xw li{  float: left;border-right: 1px #eeeeee solid;border-bottom: 1px #eeeeee solid; width:50%; height:155px; box-sizing:border-box;}
.xw-index  .xwnrk .xwlist ul.xw li a{ display:block; padding:35px 25px;}
.xw-index  .xwnrk .xwlist ul.xw li .rq{ width:60px; text-align:center; font-size:12px; color:#333;   }
.xw-index  .xwnrk .xwlist ul.xw li .rq p{ font-size:30px; line-height:1.8em;font-weight:bold;}
.xw-index  .xwnrk .xwlist ul.xw li:hover .rq{ color: #009B4C}

.xw-index  .xwnrk .xwlist ul.xw li .wz{ width:230px;  padding-left:10px; }
.xw-index  .xwnrk .xwlist ul.xw li .wz .bt{font-size:16px; color:#000000; line-height:28px; height:28px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.xw-index  .xwnrk .xwlist ul.xw li .wz .nr{ font-size:12px; line-height:24px; color:#666666; margin-top:8px; height:48px;overflow:hidden;font-family:"宋体","微软雅黑",Arial, Helvetica, sans-serif;}

.xw-index  .xwnrk .xwlist ul.xw li:hover{box-shadow: 0 2px 10px rgba(0, 0, 0, .2);}

/*************************/
footer .foot{ background:#383838; padding:60px 0 0; color:#eee; font-size:16px; }
footer .foot a{ color:#eee;}
footer .foot a:hover{ color:#009944}

footer .foot .copyright{ margin-top:20px; border-top:1px solid #282828; padding:10px 0;}
footer .foot .copyright a.fr{ margin-right:40px;background:#009A44; border:1px solid #009A44; color:#fff; border-radius:4%;  padding:0 1em; overflow:hidden}
footer .foot .copyright a.fr:hover{  }

footer .foot .lxdiv{ width:400px;}
footer .foot .lxdiv .tit{ margin:30px auto 10px;; font-size:24px; letter-spacing:5px;    }
footer .foot .lxdiv .tit span{ color:#bbb; font-size:16px; text-transform:uppercase; letter-spacing:2px; padding-left:15px;}

footer .foot .lxdiv .xm{line-height:30px; /*padding-left:35px; background:url(img/lxfoot.png) no-repeat;*/ margin:5px 0;}
footer .foot .lxdiv .tel{ background-position: left 10px;}
footer .foot .lxdiv .fax{ background-position: left -50px;}
footer .foot .lxdiv .email{ background-position: left -105px;}
footer .foot .lxdiv .add{ background-position: left -160px;}
footer .foot .lxdiv .nr{ padding-top:10px;padding-left:10px;}

/************************/
footer .foot .ljdiv{ width:800px; }
footer .foot .ljdiv ul{ width:16%; float:left; margin-left:4%;}
footer .foot .ljdiv ul.cp{ width:26%}
footer .foot .ljdiv ul li{ display:block;}
footer .foot .ljdiv ul li.tit a{ font-size:18px; font-weight:bold; }
footer .foot .ljdiv ul li a{ display:block; padding:10px 0; line-height:25px;}

/***********分页*******************/

.pagination{list-style:none;margin:20px auto; text-align:center; display:inline-block; width:100%;}
.pagination li{display:inline-block; margin:0px; text-align:center;}
.pagination a{color:#999;padding:6px 12px;line-height:18px;display:block;border:solid 1px #ddd;}
.pagination a:hover ,.pagination li.thisclass a{ background:#009b4c; color:#fff;border:solid 1px #009b4c;}


/********cp**************/

/*************/
.banner{ height:300px; overflow:hidden; background:url(img/gcbg.png) center center ; }
.banner .title{ text-align:center; padding-top:50px;}

.banner .title .tit_main{ text-align:center; color:#111; text-shadow:0 3px 5px #fff; }
.banner .title .tit_main h1{   font-size:36px; line-height:1.5em; height:1.5em;  }
.banner .title  .tit_main h1 p{ display: block;height: 2px;width: 4em; margin:15px auto; background:#009b4c; position:relative;}

.banner .title  .tit_main h1 span{    display: block; width:4px ; height:4px ; border:8px double #009b4c; border-radius:50%; background:#fff; position:absolute; top:50%; left:50%; margin-top:-10px; margin-left:-10px; }

.banner .title  .mianbaoxie{ color:#111; padding-top:10px; text-shadow:0 1px 2px #fff;}
.banner .title  .mianbaoxie a{ color:#111; padding:0 10px; text-shadow:0 1px 2px #fff;}

/***********************/
.lanmufeilei{ height:50px;    }
.lanmufeilei .bj{ background:#fff;box-shadow:0 2px 4px #ddd;  height:45px; }
.lanmufeilei .bj .w120 >ul{ padding-left:15px;}
.lanmufeilei ul>li{ display:block; float:left;border-right:1px solid #ddd; position:relative;   }
.lanmufeilei ul>li:nth-child(1){border-left:1px solid #ddd;}
.lanmufeilei ul>li a{ display:block; padding:0 50px; line-height:45px; height:45px; font-size:16px;     }
.lanmufeilei ul>li.on a,.lanmufeilei ul>li a:hover{  background:#009b4c; color:#fff; }


/****** 二级分类 ******/
.lanmufeilei ul li.dafenlei .sub{ display:none; /*默认隐藏*/ width:100%; padding: 0;   position:absolute; left:-1px; top:50px; background:#fff; border:1px solid #ddd; border-top:0; box-shadow:0 2px 8px #ddd;    }
.lanmufeilei ul li.dafenlei ul.sub li{  background:#fff; display:block ; width:100%; border:none;   }
.lanmufeilei ul li.dafenlei  ul.sub li a{ display:block;  color:#666; line-height:2em; font-size:14px; background: rgba(255,255,255,.6); border-bottom:1px solid #ddd; height:auto; padding:5px 20px;    }
.lanmufeilei ul li.dafenlei  ul.sub li a:hover{ color:#009b4c;}



/**************************/
.main{ margin:30px auto; overflow:hidden;}
.main .biaoti{  text-align:center; line-height:40px; border-bottom:1px dotted #ddd; padding:10px 0;  }
.main .biaoti h1{ font-size:24px; color:#333;line-height:40px; }
.main .biaoti h1 p{ font-size:14px; color:#999; font-weight:normal; line-height:1.5em;}

.main .gsxmnr{ margin:20px auto; overflow:hidden; text-align:justify; font-size:16px; line-height:1.9em; color:#444;}
.main .gsxmnr img{ max-width:100%; height:auto; vertical-align:bottom;}
.main .gsxmnr table{ width:100%; border-collapse:collapse; text-align:center }
.main .gsxmnr table tr td{ border:1px solid #ddd; padding:5px 2px;}

.main .shangxiaye{ border-top:1px dotted #ddd; padding:20px 0; }
.main .shangxiaye span{ display:block; padding:0 20px; border:1px solid #ddd; line-height:36px; border-radius:30px; max-width:550px; overflow:hidden; background:#f2f5f7;  }
.main .shangxiaye span a{ display:block; font-size:16px; line-height:36px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.main .shangxiaye span:hover{ background:#333; color:#fff;  -webkit-transition:all .8s ease-in; transition: all .8s ease 0s;}
.main .shangxiaye span:hover a{ color:#fff;}


/*************************/
.main .xwlist{ padding:10px 0}
.main .xwlist li { padding:20px ; margin:0px auto ;  border-bottom:1px solid #ddd; height:200px;  -webkit-transition:all .3s ease-in; transition: all .3s ease 0s;}
.main .xwlist li:hover{ box-shadow:0 0 10px #ccc;/* transform: translate(0,-10px); transform: translate(0,-10px);*/ }
.main .xwlist li .tu{ width:350px; height:200px; overflow:hidden; position:relative; }
 .main .xwlist li .wen{ width:760px; height:200px; overflow:hidden; }
.main .xwlist li .tu img{width:100%; height: auto; position:absolute; left:0; top:50%; -webkit-transform: translate(0,-50%); transform: translate(0,-50%); }
.main .xwlist li:hover .tu img{    transform: translate(0,-50%)  scale(1.1); -webkit-transform: translate(0,-50%) scale(1.1);-webkit-transform: all 1s ease 0s;transition: all 1s ease 0s;}
.main .xwlist li .wen .xwtit{ font-size:18px; font-weight:bold; line-height:1.8em; color:#333; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}

.main .xwlist li .wen .nr{ color:#999; text-align:justify; line-height:1.9em; height:5.7em; margin:20px 0 ; overflow: hidden; text-overflow: ellipsis;display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3;}
.main .xwlist li .wen .time{ padding:0 20px; background:#aaa; color:#fff; line-height:30px;}
.main .xwlist li .wen .more{ padding:0 20px; background:#ccc; color:#fff; line-height:30px; position:relative; z-index:0; overflow:hidden;}

.main .xwlist li .wen .more:before{ background:#009b4c; content:""; width:0;; height:100%; position:absolute; z-index:-1; left:0; top:0; -webkit-transform: scale(1.1);-webkit-transform: all 1s ease 0s;transition: all 1s ease 0s;}
.main .xwlist li:hover .wen .more:before{  width:100%; }
.main .xwlist li:hover .wen .xwtit{ color:#009B4C;}




/****************/
.main  ul.case-list li{ float:left; width:280px; margin:10px;}

.main  ul.case-list li .tu{ width:280px; height:225px; overflow:hidden;}
.main  ul.case-list li .tu img{ width:280px; height: auto; display:block; }
.main  ul.case-list li .wen{ text-align:center; line-height:40px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-size:16px; background:#eee;  }
.main  ul.case-list li:hover .wen{ background:#009b4c; color:#fff;}
.main  ul.case-list li:hover .tu img {transform: scale(1.1); -webkit-transform: scale(1.1);-webkit-transform: all 1s ease 0s;transition: all 1s ease 0s;}

/********************/







/******************/
.lxwm-zxly{ padding:50px 0; margin:0 auto ; background:#f5f5f5;; }
.lxwm-zxly  .zxly-tit{  font-size:30px; line-height:1.2em; color:#333; text-align:center;    }
.lxwm-zxly  .zxly-tit span{ display:block; margin:0 auto; height:20px; border-bottom:2px solid #009b4c; width:60px;}
.lxwm-zxly  .zxly-tit p{ font-size:16px; margin-top:20px; line-height:1em;}

.lx_zxly{ font-size:18px; margin:0px auto;  }
.lx_zxly li{ margin:20px 0;  }
.lx_zxly li.xm3{ width:360px; float:left; margin-right:60px; }
.lx_zxly li.mr0{ margin-right:0 !important; }

.lx_zxly li.xm2{ width:560px; float:left; margin-right:80px; }
.lx_zxly li input ,.lx_zxly li textarea{ display:block; border: none;  width:100%; line-height:40px; padding:10px; box-sizing:border-box; outline:none;color:#444; border:1px solid #ccc;  }
.lx_zxly li input.lx1{ background:url(img/lx1.png) 8px center no-repeat #fff;; padding-left:40px;}
.lx_zxly li input.lx2{ background:url(img/lx2.png) 8px center no-repeat #fff;; padding-left:40px;}
.lx_zxly li input.lx3{ background:url(img/lx3.png) 8px center no-repeat #fff;; padding-left:40px;}
.lx_zxly li input.lx4{ background:url(img/lx4.png) 8px center no-repeat #fff;; padding-left:40px;}
.lx_zxly li input.lx5{ background:url(img/lx5.png) 8px center no-repeat #fff;; padding-left:40px;}


.lx_zxly li .yzm_img{ height:20px; padding:20px 20px;  background:#fff; display:block; float:left; }
.lx_zxly li  .sxyzm{ line-height:40px; padding:10px 20px; display:block; float:left; }


.lx_zxly  input.tijiao{ background:#009b4c; color:#fff; font-size:24px;   transition:all 0.5s;  }
.lx_zxly  input.tijiao:hover{ background:#289FF3 linear-gradient(to right,#0a6,#009b4c);}
.lx_zxly li:hover input , .lx_zxly li:hover textarea{ border-color:#009b4c;}
/****************/
.main .lianxi{ margin:40px auto 30px; background:#f5f5f5; }
/*.main .lianxi .lianxitu{ width:500px; overflow:hidden;}
.main .lianxi .lianxitu img{ display:block; width:100%; height:auto;  }*/
.main .lianxi .title{ font-size:28px; line-height:2em; border-bottom:1px solid #ccc; position:relative; margin-bottom:30px; }
.main .lianxi .title span{ font-size:28px; display:block; width:4em; height:0; position:absolute; left:0; bottom:-2px; border-bottom:3px solid #009944; }

.main .lianxi .lianxiwen{ width:500px; overflow:hidden; font-size:16px; line-height:2em; padding:30px 50px  ; color:#333; }

.main .lianxi .fsxp{ width:500px; padding:30px 50px  ; float:right}
.main .lianxi .fsxp .lx_zxly li.yzm{ position:relative; overflow:hidden;}
.main .lianxi .fsxp .lx_zxly li.yzm .yzm_img{ position:absolute; top:1px; right:1px; padding:18px; }
.main .lianxi .fsxp .lx_zxly a.sxyzm{ padding-bottom:20px;}

/************************/
/******************/
.about{background: #f2f2f2 center bottom no-repeat #fff;padding:70px 0 80px 0}
.about .title{text-align:left;margin-bottom:20px}

.about .center-box .f0{ float:right}
.about .center-box .f1{ float: left}

.about .title h1{color:#333;font-size:36px;font-weight: bolder; line-height:1.5; margin:0 0 20px 0;; position:relative; border-bottom:1px solid #eee;}
.about .title h1:after{ display:block; content:""; width:100px; height:2px; background:#009b4c;}
/*.about .title h1 p{ display:inline-block;  border-bottom:2px solid #009b4c}*/
.about .title span{text-transform:uppercase;font-size:24px; color:#333;}

.abouttext{width:600px;float:left}
.abouttext .nr{color:#666;font-size:16px;line-height:30px; text-align:justify;}

.abouttext a.more{display:inline-block;width:180px;height:35px;line-height:35px;text-align:center;border-radius:20px;border:1px solid #049;font-size:16px;color:#049;text-transform:uppercase;margin-top:30px;}

.abouttext a.more:hover{ background: #049; color:#fff}

.about .tu{ width:530px; overflow:hidden; background:rgba(255,255,255,.5);  }
.about .tu img{ display:block; width:100%; height:auto;}
.about .tu .tutu{ overflow:hidden; border-radius:5px;}


.about .tu  img:hover {transform: scale(1.1); -webkit-transform: scale(1.1);-webkit-transform: all 1s ease 0s;transition: all 1s ease 0s;}

.about .tu  .video{ position:relative; margin-top:20px; border-radius:5px; overflow:hidden }
.about .tu  .video video { display:block;}
.about .tu  .video .video-img{ width:100%; height:800px;; position:absolute; background:url(img/video-img.png) center center no-repeat;  z-index:9999; top:50%; margin-top:-400px;  }



/********************/
.jobsbj{ border-top:1px solid #ddd; padding:80px 0; background:linear-gradient(#eee,#fff); }

.jobsbj .title{ text-align:center; }
.jobsbj .title p.en{ font-size:20px;  letter-spacing:5px; color:#111; font-family:"Courier New", Courier, monospace}
.jobsbj .title  .gsmc { text-align:center}
.jobsbj .title  .gsmc p{ display:inline-block; font-size:24px; line-height:2em;height:48px;  color:#333;font-weight:bold; padding:0 20px;  }
.jobsbj .title  .gsmc  span.s2{ display:inline-block; width:200px; font-size:24px; line-height:2em;height:48px; ; background:url(img/titleRight.png) right center no-repeat; content:""; }
.jobsbj .title  .gsmc  span.s1{ display:inline-block; width:200px; font-size:24px; line-height:2em;height:48px;  background:url(img/titleLeft.png)  left center no-repeat; content:""; }



.faqlist ul li{ margin:25px auto; font-size:16px; }
.faqlist ul li .biaoti a{ display:block; padding:8px 20px ; line-height:30px; background:#ddd; text-align:left;   }
.faqlist ul li .biaoti a i{ display:block; width:30px; height:30px; background: url(img/faqico.png) center center no-repeat; float:right;  -webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);transform:rotate(0deg); -webkit-transition:all 1s ease-in; transition: all 1s ease 0s;}
.faqlist ul li .biaoti a.bj{ background:#009b4c; color:#fff;}
.faqlist ul li .biaoti a.bj i{ -webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg);}

.faqlist ul li .nr{ background:#f7f8f7; padding:20px; border-bottom:1px solid #ccc; display:none; overflow:hidden;}
.faqlist ul li .nr .xxnr{ overflow:hidden; font-size:16px; line-height:2em;  }
/*************************/
.main  ul.cpzs-list li{ float:left; width:350px; margin:10px; padding:15px; background:#fff;}

.main  ul.cpzs-list li .tu{ width:350px; height:230px; overflow:hidden; }
.main  ul.cpzs-list li .tu img{ width:350px; height: auto; display:block }
.main  ul.cpzs-list li .bt{ text-align: left; font-size:18px; color:#111; line-height:36px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; padding-top:10px; }
.main  ul.cpzs-list li .wen p{ text-align: left; font-size:14px; line-height:1.75em; color:#666; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; }



/************************/
.main .cptuwen{ background:#fff; box-shadow:0 0 10px #ccc; margin:30px auto; padding:30px;  }
.main .cptuwen .cptu{ width:450px; overflow:hidden;}
.main .cptuwen .cptu img{ width:100%; height:auto; display:block;}
.main .cptuwen .cptu .shangxia{ margin-top:30px; height:40px; border-radius:40px; box-shadow: 0 0 5px #ccc; border:1px solid #ccc; padding:0 20px;}
.main .cptuwen .cptu .shangxia a{ display:block; line-height:40px; height:40px; max-width:200px; overflow:hidden; white-space:nowrap; text-overflow:es }

.main .cptuwen .cpsm{ width:650px; overflow:hidden;}
.main .cptuwen .cpsm .cptit{ font-size:30px; color:#333; line-height:50px;}


.main .cptuwen .xiangxinr-650{ margin:10px auto; overflow:hidden; text-align:justify; font-size:16px; line-height:1.8em; color:#444;}
.main .cptuwen .xiangxinr-650 img{ max-width:100%; height:auto; vertical-align:bottom;}
.main .cptuwen .xiangxinr-650 table{ width:100%; border-collapse:collapse; text-align:center }
.main .cptuwen .xiangxinr-650 table tr td{ border:1px solid #ddd; padding:5px 2px;}

.main .cptuwen .xiangxinr-1140{ width:1140px; margin-top:20px;  overflow:hidden; text-align:justify; font-size:16px; line-height:1.8em; color:#444;}

.main .cptuwen .xiangxinr-1140 img{ max-width:100%; height:auto; vertical-align:bottom;}
.main .cptuwen .xiangxinr-1140 table{ width:100%; border-collapse:collapse; text-align:center }
.main .cptuwen .xiangxinr-1140 table tr td{ border:1px solid #ddd; padding:5px 2px;}


.cp_Scroll{ margin:10px auto;  position:relative;  width:1155px;  padding:50px 0 10px 45px; box-shadow:0 0 10px #ccc;  overflow:hidden; display:none     }
.cp_Scroll .prev,
.cp_Scroll .next{ display:block; position:absolute; top:200px; left:15px; width:20px; height:30px; background:url(img/btn.png) 0 0 no-repeat;   }
.cp_Scroll .next{ left:auto; right:15px; background-position:-80px 0; }
.cp_Scroll .prev:hover{ background-position:0 -70px; }
.cp_Scroll .next:hover{ background-position:-80px -70px; }
.cp_Scroll ul{ overflow:hidden; zoom:1; }
.cp_Scroll ul li{ width:200px; float:left; overflow:hidden; padding:20px 10px;     }
.cp_Scroll ul li img{ width:200px; height:200px; display:block; background:url(images/loading.gif) center center no-repeat; }
.cp_Scroll ul li p{ margin:10px 0 0; text-align:center}
	
