body {color: #444;	font-size: 16px;	line-height: 1.75em;	background: #fff;	font-family: Arial, Helvetica, "微软雅黑","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","
深黑 重要文字和标题  #222  
中灰色 普通文字信息及引导 #444
#浅灰  辅助信息 次要文字 按钮苗边 #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:#3c285e;}
/********* top *****************/
header .logo{ padding:10px 0; }
header .logo img{ display:block; max-width:1200px; margin:0 auto;}
header  .daohang { height:40px; background:#3C285E url(img/daohangbj2.png); color:#fff; }

header .sousuo{ width:300px; padding-top:7px; }
header .sousuo .ss{ border:1px solid #ccc; overflow:hidden; position:relative; height:25px;background:#fff; border-radius:15px; overflow:hidden; }
header .sousuo .ss input{ padding:0 15px; width:230px; margin:0; border:none; line-height:25px; height:25px; outline:none}
header .sousuo .ss a{ display:block; width:40px; height:25px; position:absolute; right:0; top:0; font-size:16px; line-height:30px; text-align:center; border-left:1px solid #ddd; color:#3C285E}
header .sousuo .ss:hover{ border:1px solid #0A9782;}
header .sousuo .ss:hover a{ background-color:#0A9782; color:#fff;}

header  .daohang .nav a{ display:inline-block; line-height:40px; height:40px; padding:0 25px; margin:0 18px; font-size:16px; color:#fff;  text-align:center; }
header  .daohang .nav a:hover ,header  .daohang .nav a.on{ background:rgba(0,0,0,.3)}



/*******************/
.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:10%;   }
.ppt-index .miaoshu{  width:1200px; margin:0 auto; }
.ppt-index  .miaoshu h1{ font-size:64px; line-height:1.7em;margin:0 ; color:#fff; text-shadow:2px 2px 5px rgba(0,0,0,.5)}
.ppt-index  .miaoshu h2{ font-size:28px; line-height:1.7em;  font-weight:normal; margin:0 ;color:#fff; text-shadow:2px 2px 5px rgba(0,0,0,.5); width:70%;}

.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;}

/**************/
.cpindex { padding:0; overflow:hidden}
.cpindex .title-index{ height:40px; line-height:40px; background:#3C285E url(img/daohangbj2.png); color:#fff; padding-left:30px;}

	.picScroll{ margin:0px auto;  position:relative; overflow:hidden;     }
	.picScroll ul{ overflow:hidden; zoom:1; }
	.picScroll ul li{ width:250px; float:left; overflow:hidden; padding:15px 5px;     }
	.picScroll ul li .tu{ border:1px solid #ddd; padding:4px;   }
	.picScroll ul li .tu p{ width:240px; height:210px; overflow:hidden; position:relative}
	.picScroll ul li .tu p img{max-width: 100%;max-height: 100%;position: absolute;display: block;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
	.picScroll ul li .wen{ text-align:center; overflow:hidden;text-overflow:ellipsis;white-space:nowrap; font-size:16px; padding:10px 0; line-height:1.5em; height:1.5em;}


footer .foot{ margin-top:10px; border-top:1px solid #ddd; padding:10px 0; text-align:center; }

/***********分页*******************/

.pagination{list-style:none;margin:50px auto 100px;; text-align:center; display:inline-block; width:100%;}
.pagination li{display:inline-block; text-align:center;overflow:hidden;border:solid 1px #ccc;border-left:none;}
.pagination a{color:#111; font-size:16px; padding:6px 12px;line-height:18px;display:block; }
.pagination li:first-child{ border-left:1px solid #ccc; border-radius:10px 0 0 10px; }
.pagination li:last-child{ border-radius:0 10px 10px 0; }
.pagination li:hover ,.pagination li.thisclass a { background:#3c285e;  color:#fff;}

/********cp**************/
.banner{ height:300px; overflow:hidden; background-color:#ddd; position:relative;}
.banner p{ position:absolute; text-align:center;  color:#fff; font-size:24px; line-height:1.8em; font-weight:bold; text-shadow:0 0 5px rgba(0,0,0,.5); width:100%; top:50%; left:50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); } 
/**************************/
.cplblist{ margin:40px auto; }
.cplblist ul li{ display:block; float:left; width:19.5%; margin: 3px; }
.cplblist ul li a{ display:block; line-height:40px; border:1px solid #ddd; border-radius:4px; padding-left:15px; font-size:16px;  overflow:hidden;text-overflow:ellipsis;white-space:nowrap; color:#111; }
.cplblist ul li a span{ display:block; float:right;  background:#bbb; padding:0 10px; color:#fff; }
.cplblist ul li a:hover,.cplblist ul li a.on{ background:#3c285e; color:#fff;}
.cplblist ul li a:hover span,.cplblist ul li a.on span{ background:#241839;}

/************/
.cplist { width:1090px; margin:0 auto;}
.cplist ul li{ float:left; width:240px; overflow:hidden; margin:15px; position:relative;  border:1px solid #ddd;}
.cplist ul li:hover{ box-shadow:2px 2px 3px rgba(0,0,0,.1) ; -webkit-transform: translate(0,-10px); transform: translate(0,-10px); -webkit-transform: all .5s ease 0s;transition: all .5s ease 0s;}


.cplist ul li .tu { width:240px; height:210px; overflow:hidden; border-bottom:1px solid #ddd;    }
.cplist ul li .tu p{overflow:hidden; position:relative;width:240px; height:210px; }
.cplist ul li .tu p img{max-width: 100%;max-height: 100%;position: absolute;display: block;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}

.cplist ul li .wen{ height:30px; width:100%; }
.cplist ul li .wen p { color:#333; text-align:center; font-size:14px; line-height:30px; height:30px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; }

.cplbsm{ margin:15px auto; width:1060px; overflow:hidden; position:relative; padding:20px 0; border:1px  solid #ddd; background:url(img/a97ebe1.jpg) center center #3C285E; background-size:cover;  }
.cplbsm .bt{ width:260px;  padding:0 30px; text-align:center; font-size:22px;  position:absolute;  box-sizing:border-box; color:#f00; left:0; top:50%; -webkit-transform: translate(0,-50%); transform: translate(0,-50%);  }
.cplbsm .sm{ width:740px;  font-size:15px; line-height:1.7em; padding-left:300px; color:#fff;  }
/*.cplbsm:before{ content:" ";  position:absolute; width:0; height:100%; left:260px; top:0; border-left:1px dashed #9cf; border-right:1px dashed #111;}*/
.cplbsm:before{ content:" ";  position:absolute; width:260px; height:100%; left:0; top:0; background:rgba(0,0,0,.3); border:  10px  double  #85f; box-sizing:border-box;}


/******************/
.main .cptuwen{ margin:40px auto; }
.main .cptuwen .tu{ width:540px; overflow:hidden;}
.main .cptuwen .tu img{ display:block; width:100%; height:auto;}
.main .cptuwen .wen{ width:600px; overflow:hidden; font-size:16px; line-height:1.8em;}
.main .cptuwen .wen h1.cpmc{ color:#111; font-weight:normal; margin:0 0 20px; font-size:32px; line-height:1.2em;}

.main  .mainbq { margin:20px auto; border-bottom:1px solid #ddd;}
.main  .mainbq span{ display:inline-block; font-size:18px; color:#3c285e; padding:0 30px; line-height:40px; border-left:5px solid #3c285e; }
.main  .mainbq span i{ color:#999;}

.main  .xiangxineirong{ padding-bottom:50px; font-size:16px; line-height:2em; overflow:hidden;}
table{ border-collapse:collapse; width:100%;}
.main  .xiangxineirong table{ margin:20px auto; width:100%;}
.main  .xiangxineirong table td{ border:1px solid #ddd;}
.main  .xiangxineirong img{ max-width:1200px; height:auto; vertical-align:bottom;}



/*************************/
.main .bxwlist{ padding:10px 0}
.main .bxwlist li { padding:20px ; margin:0px auto ;  border-bottom:1px solid #eee;  -webkit-transition:all .3s ease-in; transition: all .3s ease 0s;}
.main .bxwlist li  .xwtit{ font-size:24px; line-height:1.5em; margin:15px 0; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.main .bxwlist li .nr{ line-height:1.8em; height:3.6em; overflow: hidden; text-overflow: ellipsis;display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.main .bxwlist li .djs{ padding:10px 0 0; color:#999;}
.main .bxwlist li .djs span{ display:inline-block;  line-height:24px; height:24px; margin-right:30px; padding-left:25px; }
.main .bxwlist li .djs span.sj{ background:url(img/sjico.png)  left center no-repeat}
.main .bxwlist li .djs span.yj{ background: url(img/yjico.png) left center no-repeat}


/**************************/
.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:16px; color:#999; font-weight:normal; line-height:1.5em;}

.main .gsjjbiaoti{  text-align:center; position:relative;  }
.main .gsjjbiaoti h1{ font-size:30px; color:#3C285E;line-height:2em;  }
.main .gsjjbiaoti h1:after{ content:""; width:40px; height:0; border-bottom:4px solid #999; display:block; margin:0 auto; }



.main .gsxmnr{ margin:20px auto; overflow:hidden; text-align: left; 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 .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 .lianxiwen{ width:590px; overflow:hidden; font-size:16px; line-height:2em; padding:30px 50px  ; color:#333; }


/******************/
.lxwm-zxly{ padding:50px 0; margin:0 auto ;; }
.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 #3c285e; 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:#3c285e; color:#fff; font-size:24px;   transition:all 0.5s;  }
.lx_zxly  input.tijiao:hover{ background:#3c285e linear-gradient(to right,#3A76FF,#3c285e);}
.lx_zxly li:hover input , .lx_zxly li:hover textarea{ border-color:#3c285e;}



.main  ul.about_list li.xm{  margin:20px auto; overflow:hidden; position:relative; border:1px solid #ddd;}
.main  ul.about_list li.xm .xuhao{ width:60px; height:60px; border-radius:5px; overflow:hidden; background:#fff; box-shadow:0 3px 5px #59f; position:absolute; top:50%; left:360px; margin-top:-40px ;text-align:center; padding:10px; display:none}


.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:650px; 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:#3C285E; font-size:30px; line-height:1.5em; margin:15px auto ; font-weight:bold;}
.main  ul.about_list li.xm .nr{ font-size:16px; line-height:2em;}
