body {color: #666;	font-size: 14px;	line-height: 1.75em;	background: #fff;	font-family: Verdana, Geneva,"微软雅黑","Microsoft YaHei", simsun, sans-serif ;	-webkit-font-smoothing: antialiased; }
.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","
f25536 
f53
**************/
.w120{ width:1200px; clear:both; margin:0 auto;   }
.w110{ width:1100px; clear:both; margin:0 auto;   }
.w100{ width:100%; min-width:1200px;  clear:both; margin:0 auto;   }

a { color:#666;}
a:hover{ color:#007EFF;}

.xiangxineirong-w120{ overflow:hidden; font-size:16px; line-height:1.8em; color:#555; text-align:justify;}
.xiangxineirong-w120 img{ max-width:1200px; height:auto; vertical-align:bottom }
table{ width:100%; margin:10px auto; border-collapse:collapse;}
.xiangxineirong-820{ text-align:justify; width:820px; overflow:hidden; font-size:16px; line-height:1.8em;}
.xiangxineirong-820 img{ max-width:820px; height:auto; vertical-align:bottom}

.xiangxineirong-650{ text-align:justify; width:650px; overflow:hidden; font-size:16px; line-height:1.8em;}
.xiangxineirong-650 img{ max-width:650px; height:auto; vertical-align:bottom}

.xiangxineirong-820 .biaoti{ padding:20px 0 5px ; border-bottom:1px dotted #ddd; margin-bottom:10px;}
.xiangxineirong-820 .biaoti h1{ color:#222; font-size:30px; font-weight:normal; height:36px; margin:0 auto;  }

.xiangxineirong-820 .biaoti .tjsj{ font-size:16px; color:#999;}
.xiangxineirong-820 .biaoti .tjsj span{ display:block; float:left; margin-right:20px; padding-left:24px; }
.xiangxineirong-820 .biaoti .tjsj span.sj{ background:url(../images/sj2.png) left center no-repeat;}
.xiangxineirong-820 .biaoti .tjsj span.djs{ background:url(../images/djs2.png) left center no-repeat;}

.xiangxineirong-820 .datu { text-align:center; margin-bottom:10px; }

.xiangxineirong-820 .shangxiaye{ border-top:1px dotted #ddd; margin-top:80px; padding:20px 0;}
.xiangxineirong-820 .shangxiaye a ,.xiangxineirong-820 .shangxiaye span{ display:block; max-width:300px; padding:0 20px; height:36px; line-height:36px; border-radius:36px; border:1px solid #ddd; overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }


.xiangxineirong-820 .mashangxiazai{ width:150px;  display:block; margin:20px auto; padding:10px 20px; background:#333; color:#fff; border-radius:5px; text-align:center; }
.xiangxineirong-820 .mashangxiazai p{ font-size:30px; line-height:40px; }
.xiangxineirong-820 .mashangxiazai:hover{ background:#007EFF;}
/*********************/

.tit_index h2{ font-size:24px; color:#222; text-align:center; padding:15px 0;}
.tit_index h2 p{ background:#ccc; height:2px; width:5em; margin:15px auto 0;}
.tit_index h2 p span{ width:1.2em; height:2px; background:#007EFF; display:block; margin:0 auto}

/********* top *****************/
header .ding{ margin:15px auto; height:90px;  }
header .ding .logo{ height:80px; }
header .ding .logo img{ height:80px;}
header .ding .lianxi{ width:690px; height:60px; }

header .ding .lianxi .gs{ width:190px;}
header .ding .lianxi .add{ background:url(../images/add1.png) left center no-repeat; padding-left:40px; width:160px;}
header .ding .lianxi .add p{ color:#007EFF;}

header .ding .lianxi .gs .gsmc{ line-height:30px; color:#007EFF;}
header .ding .lianxi .gs a{ display: inline-block; width:30px; height:30px; background: url(../images/qq1.png) center center no-repeat; position:relative;  }
header .ding .lianxi .gs a.qq{ background-image:url(../images/qq1.png);}
header .ding .lianxi .gs a.qq:hover{ background-image:url(../images/qq1h.png);}
header .ding .lianxi .gs a.wx{ background-image:url(../images/wx1.png);}
header .ding .lianxi .gs a.wx:hover{ background-image:url(../images/wx1h.png);}

header .ding .lianxi .gs .erweima{ width:140px; height:140px; position:absolute; left:-60px; top:30px; border:1px solid #ddd; padding:10px; display:none; background:#fff; z-index:99999; }
header .ding .lianxi .gs .erweima  img{ width:140px; height:140px;}
header .ding .lianxi .gs a.wx:hover .erweima{ display:block}

header .ding .lianxi .dhyx{ margin:0 15px; padding:0 15px; border-left:1px solid #ddd; border-right:1px solid #ddd; width:238px;} 
header .ding .lianxi .dhyx p.tel{ background:url(../images/tel1.png) left center no-repeat; padding-left:30px; color:#007EFF; }
header .ding .lianxi .dhyx p.email{ background:url(../images/email1.png) left center no-repeat; padding-left:30px;}

/****************/
header .daohang{ background-color:#007EFF }
header .top_fudong{ position:fixed; top:0; z-index:9999;}

.navBar{  position:relative; z-index:1;   height:60px; line-height:60px;  color:#333;   }
.nav{ position:relative; width:1200px; margin:0 auto;   }
.nav a{ color:#fff;  }
.nav .m{ float:left;  position:relative; z-index:1; }
.nav .s{ float:left; width:3px; text-align:center; color:#D4D4D4; font-size:12px; }
.nav h3 a{ display:block; width:133px; text-align:center;  font-weight:normal; font-size:16px;  }
.nav .sub{ display:none; /*默认隐藏*/  position:absolute; left:0px; top:60px; z-index:1; width:151px; border-top:0;  background:#fff; }
.nav .sub li{ text-align:center; padding:0 8px; margin-bottom:-1px;   }
.nav .sub li a{ display:block;  border-bottom:1px solid #E6E4E3; padding:8px 0; height:28px; line-height:28px; color:#666;   }
.nav .sub li a:hover{ color:#007EFF;   }
.nav li:hover h3 a,.nav h3 a:hover,.nav li.onn h3 a{ color:#fff; background-color:rgba(255,255,255,.3)}

.nav li.m h3.onn a{ background-color:rgba(255,255,255,.3)}

header .daohang .sousuo{ width:85px; height:60px;  text-align: left; position:relative; z-index:1;}
header .daohang .sousuo .ssbnt{ background:url(../images/sousuoico.png) center center no-repeat; width:36px; height:36px; margin-top:10px; border-radius:40px; border:2px solid #fff; }
header .daohang .sousuo .ssbnt:hover{ background-color:#333; border-color:#333;}
header .daohang .sousuo .ssk{ display:none; position:absolute; width:250px; height:30px;background:url(../images/daohangbj3.png) left bottom  no-repeat ; padding:15px 60px; top:0; left:100px; }
header .daohang .sousuo .ssk input{ height:30px; width:150px;  padding:0 10px; border-radius:30px 0 0 30px;; margin:0; border:none; display:block; float:left; outline:none;}
header .daohang .sousuo .ssk a{ background:url(../images/sousuoico2.png) center center no-repeat #fff;; width:30px; height:30px; display:block;float:left; border-radius:0 30px 30px 0; padding-right:10px; }
header .daohang .sousuo:hover .ssk{ display:block;}

/***********分页*******************/

.pagination{list-style:none;margin:20px auto; text-align:center; display:inline-block; width:100%;}
.pagination li{display:inline-block; margin:2px; text-align:center;}
.pagination a{color:#999;padding:4px 8px;line-height:18px;display:block;border:solid 1px #ddd; border-radius:4px;}
.pagination a:hover ,.pagination li.thisclass a{ background:#007EFF; color:#fff;border:solid 1px #007EFF;}

/********cp**************/
footer .foot{ padding:50px 0 20px; background:#343434; color:#ccc;}
footer .foot .ljlefts{ height:230px; width:830px; border-right:1px solid #334; float:left;}
footer .foot .ljlefts .xm{ float:left; width:160px; margin-right:6px; text-align:left;}
footer .foot .ljlefts .xm a{ display:block; margin:10px 0; color:#ccc; line-height:20px; font-size:14px; padding-left:25px}
footer .foot .ljlefts .xm a.tit{border-left:15px solid #007EFF;padding-left:10px; margin-bottom:20px; line-height:1em; font-size:16px; color:#fff;}

footer .foot .lxrgihts{ height:230px; width:300px; float:right; }
footer .foot .lxrgihts .tit{  line-height:1em; font-size:16px; color:#fff;margin:10px 0 30px;; }
footer .foot .lxrgihts .tu{ float:left; width:130px; overflow:hidden; margin-right:20px; text-align:center }
footer .foot .lxrgihts .wen{ float:left; width:180px; overflow:hidden; color:#ccc; line-height:2em;  }
footer .foot .lxrgihts .wen p{ color:#007EFF;}

footer .foot .dianhua{ border-bottom:1px solid #334;  border-top:1px solid #334; padding:20px 0; margin:30px  auto;}
footer .foot .dianhua .foottel{ background:url(../images/foot_tel.png) left center no-repeat; height:60px; padding-left:60px; color:#999; width:300px; float:left; }
footer .foot .dianhua .foottel p{ font-size:30px; color:#fff;}
footer .foot .dianhua .add{ float:right; width:400px; }
footer .foot .dianhua .yx{ float:right; width:300px;  margin-right:50px;}
footer .foot .dianhua .xm{height:60px;  color:#007EFF; }
footer .foot .dianhua .xm p{ color:#ccc; margin-top:5px;}

.copyright{ text-align:center; color:#fff; background-color:#1D1D1D; width:100%; padding-top:0.8em; padding-bottom:0.8em}
.copyright a{ color:#fff;}

/****************************/
.banner{ height:300px; background:center center; background-size: auto 100%;   }
.banner .bg{ background:rgba(0,0,0,.3); height:300px;}
.banner .sm{ padding-top:120px; color:#fff;}
.banner .sm a{ color:#fff;}
.banner .sm .zhubiaoti { border-bottom:1px solid #ccc;}
.banner .sm .mbx{ padding-top:25px;}


.fenleilist { padding:10px 0; border-bottom:1px solid #ddd; line-height:30px; text-align:center;}
.fenleilist ul li{ display:inline-block; text-align:center; }
.fenleilist ul li a{ padding:0 10px; font-size:20px;}
.fenleilist ul li a:hover ,.fenleilist ul li a.on{ color:#007EFF;}

.about_main{ margin:40px auto;}
.about_main_0{ padding:40px 0; background:#f2f2f2; border-top:1px solid #ddd; border-bottom:1px solid #ddd;}
.about_main .xiangxineirong-w120{ line-height:2.5em; margin-top:20px; font-size:18px;}
.about_main .tit_index h2{ font-size:36px; line-height:40px;}

/**********************/
.history_main{ margin:60px auto;  background: url(../images/lishibg.png) top center repeat-y;  }

.history_main .tit_index{ background:#fff; margin-bottom:80px}
.history_main ul.list li.lishi_xm{  background: url(../images/ls-dot.png)  center 10px no-repeat; margin-bottom:50px;   }
.history_main ul.list li.lishi_xm .neirong{ width:430px; padding:0 79px; background:url(../images/line-ddd.png) right 26px no-repeat;  }

.history_main ul.list li.lishi_xm1 .neirong{ float:left; text-align:right; }
.history_main ul.list li.lishi_xm0 .neirong{ float: right; background:url(../images/line-ddd.png) left 26px no-repeat;}
.history_main ul.list li.lishi_xm .neirong .nk{box-shadow:0 3px 5px #ee9988; border-radius:5px ; overflow:hidden; }

.history_main ul.list li.lishi_xm .tit{ background:#007EFF; font-size:18px; color:#fff;  display:block; padding:0 20px;  line-height:45px; ; overflow:hidden;    }
.history_main ul.list li.lishi_xm .nr{  font-size:16px; line-height:1.75em; padding:10px;  }


.rightNav{ position:fixed; width:140px;  right:0; top:100px; _position:absolute; text-align:left; cursor:pointer; background-image:url(about:blank);  }
.rightNav a{ display:block; position:relative; height:30px; line-height:30px; margin-bottom:2px; background:#fff; padding-right:10px; width:130px; overflow:hidden;  cursor:pointer; right:-110px; }

.rightNav a em{ display:block; float:left; width:30px; background:#39A4DC; color:#fff; font-size:16px; text-align:center; margin-right:10px;}

.rightNav a:nth-child(2) em{ background:#00aaee}
.rightNav a:nth-child(3) em{ background:#13b5b1}
.rightNav a:nth-child(4) em{ background:#32b16c}
.rightNav a:nth-child(5) em{ background:#f19149}
.rightNav a:nth-child(6) em{ background:#f29c9f}
.rightNav a:nth-child(7) em{ background:#8c97cb}
.rightNav a:nth-child(8) em{ background:#84ccc9}
.rightNav a:nth-child(9) em{ background:#acd598}
.rightNav a:hover{ text-decoration:none; color:#39A4DC;  }
.rightNav a:hover em{ background:#007EFF}


/***********************/
.main  .titlxwm h1{ font-size:24px; font-weight:bold; color:#d53; text-align:center;  margin:30px auto;   }
.main  .titlxwm h1 span{ border-bottom:2px solid #07d; display:block; height:10px; width:40px; margin:0 auto;}
.main  .titlxwm h1 p{ border-bottom:2px solid #ccc; display:block; height:10px; width:150px; margin:0 auto;}

.main .mainlxwm{ margin:50px auto;  }
.main .mainlxwm ul li{ width:320px; margin:10px; height:260px;  background:#f3f5f9; float:left; text-align:center; padding:30px;  border-radius:4px; box-shadow:0 3px 8px #aaa; 
-webkit-transition:background-color 0.5s linear;
-moz-transition:background-color 0.5s linear;
-o-transition:background-color 0.5s linear;
transition:background-color 0.5s linear;}
.main .mainlxwm ul li .tu{ width:80px; height:80px; overflow:hidden; border-radius:80px; border:2px solid #fff; margin:0 auto; background:#fff;}
.main .mainlxwm ul li .tu img{ width:80px; height:80px; display:block; }
.main .mainlxwm ul li h3{ margin:10px auto; font-size:18px; color:#007EFF;}
.main .mainlxwm ul li  .nr{ font-size:16px; text-align: left; }

.main .mainlxwm ul li:hover{ background:#007EFF; color:#ccc;}
.main .mainlxwm ul li:hover h3{ color:#fff;}
.main .mainlxwm ul li:hover a{ color:#fff;}

.main .lx_all{ margin:40px auto; overflow:hidden;}

/**************************/
.lx_zxly{ font-size:18px; padding:40px 0 100px; border-top:1px solid #ddd; background:#eee;  }
.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-bottom:1px solid #ccc;  }

.lx_zxly li input.yzm{ width:300px;}
.lx_zxly li .yzm_img{ height:20px; padding:20px; display:block; float:left;}
.lx_zxly  input.tijiao{ background:#007EFF; color:#fff; font-size:24px;  transition:all 0.5s; }
.lx_zxly  input.tijiao:hover{ background:#333;}
.lx_zxly li:hover input ,  .lx_zxly li:hover textarea{ border-color:#007EFF;}

/********************/
.main-bg-eee{ background:#eee; padding:50px 0;}
.main-bg-eee .lefts{ width:240px; padding:20px; background:#fff;}
.main-bg-eee .rights{ width:820px; padding:20px 30px; background:#fff;}
.main-bg-eee .box-s{ box-shadow: 1px 1px 5px  #ccc;}

.rights ul.caselist li{ height:160px; padding:20px 10px;  border-bottom:1px dotted #ddd; }
.rights ul.caselist li .tu{ width:160px; height:160px; overflow: hidden;}
.rights ul.caselist li .tu img{ width:160px; height:160px; display:block}
.rights ul.caselist li:hover .tu img{ transform: scale(1.1); -webkit-transform: scale(1.1);-webkit-transform: all 1s ease 0s;transition: all 1s ease 0s;}
.rights ul.caselist li .wen{ width:620px; height:160px; overflow:hidden;}
.rights ul.caselist li .wen .bt a{ line-height:40px; font-size:24px; font-weight:normal; color:#222;}
.rights ul.caselist li:hover .wen .bt a{ color:#007EFF;}
.rights ul.caselist li .wen p{ margin:10px 0; font-size:16px; line-height:1.8em; height:3.6em;overflow: hidden; text-overflow: ellipsis;display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;  }

.rights ul.caselist li .wen .tjsj{ font-size:16px; color:#999;}
.rights ul.caselist li .wen .tjsj span{ display:block; float:left; margin-right:20px; padding-left:24px; }
.rights ul.caselist li .wen .tjsj span.sj{ background:url(../images/sj2.png) left center no-repeat;}
.rights ul.caselist li .wen .tjsj span.djs{ background:url(../images/djs2.png) left center no-repeat;}

/***********************/
.lefts .sousuok{ height:32px; border:1px solid #ddd; border-radius:30px;; overflow:hidden;}
.lefts .sousuok input{ width:175px; padding-left:15px; border:none; height:32px; outline:none;}
.lefts .sousuok a{ display:block; width:32px; height:32px; float:right; background:url(../images/sousuoico2.png) center center  no-repeat; margin-right:10px;}
.lefts .sousuok:hover{ border-color:#007EFF;}

/********************/
.lefts  .tit{ font-size:18px; margin:20px auto;}
.lefts  ul.syfenlei{ border:1px solid #ddd;}
.lefts  ul.syfenlei li{ border-top:1px solid #ddd;}
.lefts  ul.syfenlei li:first-child{ border-top:none}
.lefts  ul.syfenlei li a{ display:block; padding:8px 10px;  font-size:16px; line-height:24px;}


.lefts  ul.tuijian-left li{ padding:5px 0; border-bottom:1px dotted #ddd; }
.lefts  ul.tuijian-left li a{ display:block;line-height:1.7em; }

/*************************/
.rights .downlist{ width:820px; overflow:hidden; margin:10px auto; line-height:1.75em; }
.rights .downlist li{ margin-bottom:10px; padding:10px; border-bottom:1px dotted #ddd;}
.rights .downlist li:hover{ background-color:#f2f5f7;}
.rights .downlist li .wjmc{ font-size:16px; margin-bottom:10px; }
.rights .downlist li .wjmc span{ float:right; font-size:12px; }
.rights .downlist li .xia { line-height:32px; color:#999;}
.rights .downlist li .xia a.xzlj{ display:block; float:right; background:#007EFF; color:#fff; height:32px; padding:0 15px; border-radius:4px; overflow:hidden; }
.rights .downlist li .xia a.xzlj i{ display:block; float:left; height:32px; width:30px; background:url(../images/xiazai.png) left center no-repeat;}
.rights .downlist li .xia span{ display:inline-block; margin-right:30px;  }
.rights .downlist li .xia span i{ display:block; float:left; width:20px; height:32px; background: url(../images/xiazaitubiao.png) left center no-repeat; margin-right:5px;}
.rights .downlist li .xia span.xz i{ background-position:center center;}
.rights .downlist li .xia span.dx i{ background-position:right center;}

/***********************/
.rights .acplist{ margin:0 auto ;}
.rights .acplist li{ float:left; width:268px; height:290px; margin:11px; overflow:hidden; background:#eee;}
.rights .acplist li .tu{ width:266px; height:250px; overflow:hidden;border:1px solid #ccc;}
.rights .acplist li .tu img{ width:268px; height:250px; display:block;}
.rights .acplist li:hover .tu img {transform: scale(1.1); -webkit-transform: scale(1.1);-webkit-transform: all 1s ease 0s;transition: all 1s ease 0s;}
.rights .acplist li .wen{ line-height:40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; text-align:center; font-size:16px;}


/*********************/
.cptuwen{ background:#fff; margin-bottom:30px;}
.cptuwen .bk{ padding: 30px;}
.cptuwen .cpdatu{ width:450px;}
.cptuwen .cpdatu img{ display:block; width:450px;;}
.cptuwen  .cpbq{ width:650px; overflow:hidden;}
.cptuwen  .cpbq .cpmc{color:#333; font-size:30px; font-weight:normal; height:36px; margin:10px auto; }


/******************/
.rylist li{ width:200px; height:236px; float:left; overflow:hidden; border-bottom:1px solid #ccc; margin:10px; padding:9px; background:#fff; box-shadow:0 1px 5px #999;}
.rylist li .tu{ width:200px; height:200px; overflow:hidden; position:relative; }
.rylist li .tu img{max-width: 100%;max-height: 100%;position: absolute;display: block;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
.rylist li .wen{ border-top:1px solid #ccc; margin-top:4px; line-height:30px; text-align:center;}

/***************/
.main .about_nr{ margin:30px auto; line-height:2em; font-size:16px; text-align:justify; }
.main .about_nr img{ max-width:1100px;}
.main .about_nr  table{ width:100%; border-collapse:collapse; border:1px solid #ddd;}
.main .about_nr  table td{ padding:0 2px;}

.main  ul.about_list li.xm{ border:1px solid #ddd; margin:40px auto; overflow:hidden; position:relative}
.main  ul.about_list li.xm .xuhao{ width:60px; height:60px; border-radius:5px; overflow:hidden; background:#fff; box-shadow:0 3px 5px #d53; position:absolute; top:50%; left:360px; margin-top:-40px ;text-align:center; padding:10px;}
.main  ul.about_list li.xm0 .xuhao{ left: auto; right:360px;}
.main  ul.about_list li.xm .xuhao span{  font-size:42px; line-height:1em; color:#d53; font-weight:bold; border-bottom:2px  dotted  #d53; padding: 5px ;}
.main  ul.about_list li.xm:hover .xuhao{ background:#d53; box-shadow:0 3px 5px #222; }
.main  ul.about_list li.xm:hover .xuhao span{ color:#fff; border-bottom-color:#fff;}

.main  ul.about_list li.xm .tu{ width:400px; height:auto; overflow:hidden; float:left;}
.main  ul.about_list li.xm0 .tu{ float:right}
.main  ul.about_list li.xm .tu img{ display:block; width:400px; height:auto;}

.main  ul.about_list li.xm .wen{ width:550px; height:auto; overflow:hidden; float: right; padding:40px 70px;}
.main  ul.about_list li.xm0 .wen{ float:left;}
.main  ul.about_list li.xm .bt{ color:#d53; font-size:24px; line-height:1.5em; margin:15px auto ;}
.main  ul.about_list li.xm .nr{ font-size:16px; line-height:2em; text-align:justify;}


