body {color: #666;	font-size: 14px;	line-height: 1.75em;	background: #fff;	font-family: Arial,  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","
深黑 重要文字和标题  #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:#666;}
a:hover{ color:#800080;}
/********* top *****************/
header{ position:relative;}
header .ding { height:32px; line-height:32px; background:#f2f5f7; border-bottom:1px solid #ddd; }
header .ding .gonggao{ width:800px; padding-left:25px; color:#333; background:url(img/xiaolaba.png) left center no-repeat; height:32px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap; overflow:hidden;}
header .ding .yuyan{ width:300px;  }



header .ding .yuyan  a.btn{ display:block; padding-left:35px; /*width:5em;*/ height:30px;  background:url(img/wap.png) 5px center no-repeat; margin:0 5px; text-align:left; position:relative; z-index:9999;}
header .ding .yuyan  a.weixin{ background-image:url(img/weixin.png);}

header .ding .yuyan a.btn .btn-tu{ width:150px;  position:absolute; left: auto; right:0; top:30px; z-index:2; padding:10px; display:none; background:#800080; border:1px solid #fff; z-index:9999; }
header .ding .yuyan .btn .btn-tu img{ width:100%; display:block;}
header .ding .yuyan .btn:hover .btn-tu{ display:block}



header .face{/*margin:10px auto; height:80px;*/ overflow:hidden; text-align:center;}
header .face img{ display:block; max-width:100%; height:auto; margin:0 auto;}
header .face .tel{ margin-top:15px; padding-left:70px; background:url(img/telico2.png) left center no-repeat; font-size:16px; line-height:24px; color:#333; font-weight:bold;  }
header .face .tel .c1{ color:#800080; font-size:24px;}


header .daohang{ height:50px; background:#800080 url(img/bjdot1-3.png) top center; color:#fff; }
/* 本例子css */
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
header .daohang .navBar{  position:relative; z-index:1;   height:50px; line-height:50px;color:#fff;   }
header .daohang .nav{ position:relative; font-size:16px; }
header .daohang .nav a{ color:#fff;  }
header .daohang .nav h3{  font-weight:normal;  font-size:16px; letter-spacing:2px; border-right:1px solid #660066;  }
header .daohang .nav li:nth-child(1) h3{ border-left:1px solid #660066;}
header .daohang .nav h3 a{ display:block; width:170px; text-align:center;   color:#fff; }
header .daohang .nav h3 a.on,header .daohang .nav li:hover h3 a{ background: url(img/navhoverbg.png) center 38px no-repeat rgba(0,0,0,.3); color:#fda907;}

header .daohang .nav .m{ float:left;  position:relative; z-index:1; }
header .daohang .nav .sub{ display:none; /*默认隐藏*/  position:absolute; left:-15px;  top:50px; z-index:99; width:198px; border:1px solid #660066; padding-bottom:10px; border-top:0;  background:#800080; }
header .daohang .nav .sub li{ text-align:center; padding:0 8px; margin-bottom:-1px;   }
header .daohang .nav .sub li a{ display:block;  border-bottom:1px solid #660066;; padding:10px 0;  line-height:20px; color:#fff; font-size:14px;   }
header .daohang .nav .sub li a:hover{ color:#fda907;}

header #topNav .nav_fixed { position: fixed;top: 0;left: 0;right: 0;width: 100%;z-index: 999;}


/*****************ppt *************/
.ppt-index { position:relative; z-index:0; overflow:hidden; margin:0 auto}
.ppt-index img{ display:block;}

.fullSlide{ width:100%;  position:relative;  height:450px;   }
.fullSlide .bd{ margin:0 auto; position:relative; z-index:0; overflow:hidden;  }
.fullSlide .bd ul{ width:100% !important;  }
.fullSlide .bd li{ width:100% !important;  height:450px; overflow:hidden; text-align:center;  }
.fullSlide .bd li a{ display:block; height:450px; }

.fullSlide .hd{ width:100%;  position:absolute; z-index:1; bottom:10px; left:0; height:30px; line-height:30px; }
.fullSlide .hd ul{ text-align:center; }
.fullSlide .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:42px; height:11px; margin:1px; overflow:hidden; background:#000;
filter:alpha(opacity=45);opacity:0.5;  line-height:999px; 
}
.fullSlide .hd ul .on{ background:#800080;  }

.fullSlide .prev,
.fullSlide .next{  display:block;  position:absolute; z-index:1; top:50%; margin-top:-30px; left:10%;  z-index:99; width:40px; height:60px; background:url(img/slider-arrow.png) -126px -137px #000 no-repeat;  cursor:pointer; filter:alpha(opacity=50);opacity:0.5; display:none;  }
.fullSlide .next{ left:auto; right:10%; background-position:-6px -137px; }
/********************/
.liucheng-index{ background:#f5f5f5;/* border-bottom:1px solid #ddd;*/ ;}
.liucheng-index ul li{ float:left; width:200px; box-sizing:border-box;/* border-left:1px solid #ddd;*/ padding:30px 10px; text-align:center; cursor:pointer; }
/*.liucheng-index ul li:last-child{ border-right:1px solid #ddd;}*/
.liucheng-index ul li .biaoti{ width:80px; height:80px;  background:#660066; color:#fff; font-size:36px; margin:0 auto; border-radius:50%; position:relative;}
.liucheng-index ul li .biaoti p{ position:absolute; width:2em; line-height:1.3em; top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}

.liucheng-index ul li .biaoti2{  color:#660066; font-size:16px; margin:10px auto; font-weight:bold;  }

.liucheng-index ul li .ms{ margin-top:20px;}	
.liucheng-index ul li:hover .biaoti{ background:#800080;}
.liucheng-index ul li:hover .ms{ color:#800080;}
/*****************/
.cp_index{ padding:70px 0; background:url(img/wallpaper3_h800.jpg) #eee  bottom center; background-size:cover; }
.cp_index  .cpxm{ width:1200px; margin:0 auto 0;}


.cp_index .cpgd{ width:920px; background:#fff;overflow:hidden;   box-shadow:0 3px 5px #999;}
.cp_index .cpgd .tit{ height:50px;  padding:25px; border-bottom:1px solid #ddd; }
.cp_index .cpgd .tit i{ display:block; float:left; width:50px; height:50px; background:url(img/acitie3.png) center center no-repeat ; margin-right:10px; }
.cp_index .cpgd .tit p{ color:#800080; line-height:50px; font-size:28px;}
.cp_index .cpgd .tit p span{ color:#999; padding-left:20px;}
.cp_index .cpgd .tit A{ float:right; line-height:50px; font-size:14px;}


.multipleLine{ overflow:hidden; position:relative; width:920px;    }
.multipleLine .bd{  overflow:hidden; width:900px; margin:10px auto;  }
.multipleLine .bd ul{ overflow:hidden; zoom:1;   }

.multipleLine .bd ul li{ margin:10px 3px ; float:left; _display:inline; overflow:hidden; text-align:center;  }
.multipleLine .bd ul li .pic{ text-align:center; }
.multipleLine .bd ul li .pic img{ width:215px; height:215px; display:block;  padding:1px; border:1px solid #ccc; }
.multipleLine .bd ul li:hover .pic img{ border-color:#800080;}
.multipleLine .bd ul li .pic a:hover img{ border-color:#999;  }
.multipleLine .bd ul li .title{ line-height:30px;   }

/************************/
.about{background: url(img/floor_1_main.jpg) center bottom no-repeat #fff;padding:70px 0 80px 0}
.about .title{text-align:left;margin-bottom:20px}

.about .title h1{text-transform:uppercase;color:#800080;font-size:36px;font-weight:400}
.about .title span{text-transform:uppercase;color:#666;font-size:18px}

.abouttext{width:650px;float:left}
.abouttext .nr{color:#666;font-size:16px;line-height:30px;}

.abouttext a.more{display:inline-block;width:180px;height:35px;line-height:35px;text-align:center;border-radius:20px;border:1px solid #800080;font-size:16px;color:#fff;text-transform:uppercase;margin-top:20px;margin-right:20px; background:#800080 url(img/bjdot1-3.png) top center;}

.abouttext a.more:hover{ background: none; color:#800080}

.about .tu{ width:520px; overflow:hidden;}
.about .tu img{ display:block; max-width:100%; height:auto;}
/********************/

.tit-index{ font-size:30px; text-align:center; line-height:50px; color:#333; margin-bottom:40px; font-weight:bold; }
.tit-index p{ height:2px; width:5em; background:#ccc; margin:0 auto; }
.tit-index p span{ width:1.5em;height:2px; display:block; margin:0 auto; background:#800080; }

.case-index { padding:60px 0;}
.case-index .casexm-zuo{ width:460px; height:460px; overflow:hidden; position:relative }
.case-index .casexm-zuo .tu img{ display:block; width:100%; height:auto; min-height:460px;}
.case-index .casexm-zuo .wen{ position:absolute; left:0; bottom:0; width:460px;; line-height:36px; background:rgba(0,0,0,.5); color:#fff; padding:0 10px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

.case-index .casexm-zuo a:hover .wen{  background:rgba(128,0,128,1);  -webkit-transform: all .5s ease 0s;transition: all .5s ease 0s; }

.case-index .casexm{ width:740px; }
.case-index .casexm ul li{ width:220px; height:220px; margin:0 0 20px 20px; float:left;  overflow:hidden; position:relative }
.case-index .casexm ul li .tu img{ display:block; width:100%; height:auto; min-height:220px;}
.case-index .casexm ul li .wen{ position:absolute; left:0; bottom:0; width:200px;; line-height:36px; background:rgba(0,0,0,.5); color:#fff; padding:0 10px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.case-index .casexm ul li:hover .wen{  background:rgba(128,0,128,1);  -webkit-transform: all .5s ease 0s;transition: all .5s ease 0s; }

a.moreindex{ display:block;  margin:30px auto 0; padding:0 10px; width:120px; line-height:42px; border:1px solid #ddd; border-radius:30px; text-align:center; font-size:16px; color:#333; animation:breath 2s linear 1s infinite alternate;-moz-animation:breath 2s linear 1s infinite alternate;-webkit-animation:breath 2s linear 1s infinite alternate;-o-animation:breath 2s linear 1s infinite alternate}

@keyframes breath{from{width:120px}50%{width:160px;}to{width:120px}}
@-moz-keyframes breath{from{width:120px}50%{width:160px;}to{width:120px}}
@-webkit-keyframes breath{from{width:120px}50%{width:160px;}to{width:120px}}
@-o-keyframes breath{from{width:120px}50%{width:160px;}to{width:120px}}

/***********************/


.picScroll{ margin:0 auto;  position:relative;   width:1200px; /* padding:0 0 0 40px; */ overflow:hidden;     }
.picScroll .prev,
.picScroll .next{ display:block; position:absolute; top:45%; left:0; width:23px; height:23px; background:url(img/btns.png) no-repeat;   }

.picScroll .prev{ background-position:0 -30px; }
.picScroll .next{ left:auto; right:0; background-position:-25px -30px; }
.picScroll .prev:hover{ background-position:0 0; }
.picScroll .next:hover{ background-position:-25px 0; }

.picScroll ul{ overflow:hidden; zoom:1; }
.picScroll ul li{ width:250px; float:left; overflow:hidden; margin:0 12px;     }
.picScroll ul li .tu{ width:250px; height:250px; background:#fff;  overflow:hidden; position:relative;}
.picScroll ul li 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{  width:100%; line-height:2em; text-align:center; overflow:hidden;text-overflow:ellipsis;white-space:nowrap; color:#fff;}




/**********************/

.ys-index { margin:0 auto; padding:100px 0; background:url(img/youshibg.jpg) fixed 100% 100%;}
.ys-index .tit-index,.ys-index .tit-index .ms{ color:#fff;}
.ys-index ul{ padding-top:30px;}
.ys-index ul li{ width:240px ; margin:10px 10px;  float:left; color:#fff; text-align:center;background: rgba(0,0,0,.3);  padding: 20px 20px; -webkit-transition:all 1s ease-in; transition: all 1s ease 0s; }
.ys-index ul li .tu{  width:150px; height:150px;  overflow:hidden; margin:10px auto 20px; position:relative;}
.ys-index ul li .tu img{ max-width:150px; max-height:150px;  overflow:hidden; position: absolute;display: block;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); }
.ys-index ul li p.bt{  font-size:18px;  color:#fff;}
.ys-index ul li .jiange{ margin:30px  auto; height:4px; background: #800080; width:50px;}
.ys-index ul li .ms p{ font-size:14px; color:#fff; line-height:1.8em; height:9em; overflow: hidden; text-overflow: ellipsis;display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:5; text-align:justify;}
.ys-index ul li:hover{ background: rgba(0,0,0,.7); -webkit-transform: translate(0,-20px); transform: translate(0,-20px);}
/**********************/
.xw-index { padding:50px 0;}
.xw-index .tit{ height:50px; margin-bottom:30px; padding-left:65px; }
.xw-index .tit p{ float:left; font-size:28px; color:#333; line-height:30px;}
.xw-index .tit p span{ font-size:16px; line-height:20px; display:block; text-transform:uppercase; color:#999;}
.xw-index .tit a{ display:block; float:right; width:100px; line-height:32px; text-align:center; border:1px solid #ddd; border-radius:16px; margin-top:5px; }
.xw-index .xw-l .tit{ background:url(img/newsico.png) left center no-repeat;}
.xw-index .xw-r .tit{ background:url(img/inico14.png) left center no-repeat;}

.xw-index .xw-l{ width:780px; height:540px; overflow:hidden; margin-top:30px;  }
.xw-index .xw-l ul.xwxm li{ width:380px; float:left;}
.xw-index .xw-l ul.xwxm li:nth-child(2n){ float:right;}
.xw-index .xw-l ul.xwxm li.dxm{ height:250px; overflow:hidden; position:relative; margin-bottom:8px;}
.xw-index .xw-l ul.xwxm li.dxm img{ width:100%; display:block; height:auto;}
.xw-index .xw-l ul.xwxm li.dxm .wen{ width:100%; height:70px; background:rgba(0,0,0,.6); color:#fff; position:absolute; left:0; bottom:0;}
.xw-index .xw-l ul.xwxm li.dxm .wen p{ margin:10px 20px; font-size:16px; line-height:25px; height:50px; overflow: hidden; text-overflow: ellipsis;display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; }
.xw-index .xw-l ul.xwxm li.dxm:hover  .wen{ padding:20px 0; background:rgba(128,0,128,1);  -webkit-transform: all .5s ease 0s;transition: all .5s ease 0s; }

.xw-index .xw-l ul.xwxm li.xxm a{ display:block; height:34px; line-height:34px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap; padding-left:30px; background: url(img/xwlist-ico.png) left center no-repeat; border-bottom:1px dotted #ccc; }
.xw-index .xw-l ul.xwxm li.xxm:hover a{ background: url(img/xwlist-icoh.png) left center no-repeat ; color:#800080; }
.xw-index .xw-l ul.xwxm li.xxm a span{ float:right; padding-left:10px;}


.xw-index .xw-r{ width:390px; height:540px; overflow:hidden;  margin-top:30px; }
.xw-index .xw-r ul{ background:#F4F4F6; padding:25px;}
.xw-index .xw-r ul li{ padding:10px 0; border-bottom:1px solid #ddd;}
.xw-index .xw-r ul li a{ display:block; line-height:24px; height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap; background:url(img/wenhao-ico.png) left center no-repeat; padding-left:35px;}
.xw-index .xw-r ul li:hover a{  background:url(img/wenhao-icoh.png) left center no-repeat; color:#800080;}

/***********************/




footer .foot{  background:#1558C7; color:#fff;}
footer .foot .logofoot{  background:#3F9B8E; color:#fff;  overflow:hidden; padding:30px 0;}
footer .foot .logofoot .tu{ width:280px; height:220px; position:relative;}
footer .foot .logofoot img{max-width: 100%;max-height: 100%;position: absolute;display: block;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}

footer .foot  .lxwmfoot{ width:600px; height:160px; padding:20px 30px; margin:40px 0 0 40px  ; border:1px dashed #444; }
footer .foot .erweimafoot{ width:160px; height:200px; padding:40px 0; overflow:hidden;}
footer .foot .erweimafoot .tu img{ width:100%; height:auto; display:block}
footer .foot .erweimafoot p{ text-align:center; padding-top:15px;}

footer .foot .copyright{ text-align:center; color:#fff;   padding:10px 0; background:#295F76}
footer .foot .copyright a{ color:#ccc;}

footer .waptel{ background:#800080; color:#fff; margin:0 auto; display:none  }
footer .waptel a{ display:block; line-height:2.5em;  color:#fff; text-align:center; font-size:64px; font-weight:bold;}
@media (max-width:768px){
	footer .waptel{ 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;}
.pagination a:hover ,.pagination li.thisclass a{ background:#800080; color:#fff;border:solid 1px #800080;}


/********cp**************/
.main { padding:50px 0;}
/********cp**************/

.lefts { width:250px; background:#fff; overflow:hidden; box-shadow:0 3px 5px #999;}
.lefts .cpfl{width:250px;background:#800080; padding-bottom:30px; }
.lefts .cpfl .tit{ height:50px; background:url(i/icon_6.jpg)  center top #660066; padding:25px;  }
.lefts .cpfl .tit i{ display:block; float:left; width:60px; height:50px; background:url(img/citie.png) center center no-repeat ; margin-right:10px; }
.lefts .cpfl .tit p{ color:#fff; line-height:30px; font-size:28px;}
.lefts .cpfl .tit p span{ display:block; font-size:12px; line-height:20px;}

.lefts .cpfl ul li{ padding:0 ; }
.lefts .cpfl ul li a{ display:block; line-height:1.2em; padding:18px 20px 18px 30px;; font-size:14px; border-top:1px solid #660066; background: url(i/btn01.png)  15px center no-repeat;  overflow:hidden;/*text-overflow:ellipsis;*/white-space:nowrap; color:#fff;font-weight:bold; }
.lefts .cpfl ul li a span{ font-size:6px; color:#A64DA6; padding-left:5px; font-family: Verdana, Geneva, sans-serif;font-weight:normal;}
.lefts .cpfl ul.cplblist  li a{ padding:15px 0 15px 30px;;}
.lefts .cpfl ul li a.on,.lefts .cpfl ul li a:hover{  background-color:#660066   }


.lefts .cpfl ul  li.fl_xlb a{ background:url(img/fl_xlb.png) 10px center no-repeat; font-size:14px; padding:5px 0;  padding-left:30px; line-height:22px; border-top:1px  dotted  #ddd;  }
.lefts .cpfl ul  li.fl_xlb a.on{ color:#800080; font-weight:bold;}


.lefts .lxwm{ width:250px; margin:0 auto 20px; }
.lefts .lxwm .lx_tit_left{ text-align: left; line-height:50px; background:/*url(img/hebj_02.jpg)  center top  repeat*/ #660066 ; color:#fff; font-size:18px;}
.lefts .lxwm .lx_tit_left span{ background:url(img/lxico.png) center center no-repeat; display:inline-block; height:50px; width:50px; margin-right:10px; margin-left:35px;}
.lefts .lxwm .lx_nr{ width:230px; margin:10px auto; overflow:hidden;}


.lefts .cpsousuo{ width:250px; margin:0 auto 20px; }
.lefts .cpsousuo .lx_tit_left{ text-align:center; line-height:50px; background:#800080; color:#fff; font-size:18px;}
.lefts .cpsousuo .sousuo{width:230px; margin:20px auto; overflow:hidden ; padding:20px 0;}
.lefts .cpsousuo .sousuo input{ display:block; width:167px; border:1px solid #ddd; margin:0 auto; padding:5px 10px; line-height:30px; float:left; }
.lefts .cpsousuo .sousuo a{ display:block; margin:0 auto;  color:#fff; line-height:42px; text-align:center; float:right; width:40px; background:url(img/sousuoico2.png) center center no-repeat #333; }
.lefts .cpsousuo .sousuo a:hover{ background-color:#800080;}

.lefts .lxxm{ width:230px; margin:20px auto; overflow:hidden; font-size:16px; padding-bottom:6px;  }
.lefts .tel-lx { border-bottom:1px dotted #ddd;}
.lefts .tel-lx span{color:#800080; font-size:24px;  }
.lefts .tel-lx p{background:url(img/left-tel2.png) left center no-repeat; padding-left:25px;}

.lefts .email-lx span{color:#800080; font-size:24px;  }
.lefts .email-lx p{background:url(img/left-e-mail.png) left center no-repeat; padding-left:25px;}


/*****************/
.main .rights{ width:920px; background:#fff;overflow:hidden;  box-shadow:0 3px 5px #999; border:1px solid #ddd;}
.main .rights .tit{ height:50px;  padding:25px; border-bottom:1px solid #ddd; }
.main .rights  .tit i{ display:block; float:left; width:50px; height:50px; background:url(img/citie3.png) center center no-repeat ; margin-right:10px; }
.main .rights  .tit p{ color:#800080; line-height:50px; font-size:28px; }
.main .rights  .tit p span{ color:#666;;float:right; line-height:50px; font-size:16px; background:url(img/mbxico.png) center left no-repeat; padding-left:20px; }
.main .rights  .tit A{ color:#666; padding:0 5px;  }
.main .rights  .tit A.links{ border-left:1px solid #999; font-size:18px; }
.main .rights  .tit A.links:first-child{ border:none;}
.main .rights  .tit A.on{ color:#999;}
.main .rights  .tit A:hover{ color:#800080;}


.main .rights .gsxmnr{ margin:20px auto; width:880px; overflow:hidden; line-height:1.9em; text-align:justify; font-size:16px;}
.main .rights .gsxmnr img{ max-width:880px; height:auto; vertical-align:bottom;}
.main .rights .gsxmnr table{ border-collapse:collapse; margin:10px auto; width:100%; }
.main .rights .gsxmnr .biaoti{ text-align:center; margin-bottom:10px; padding-bottom:10px; border-bottom:1px dotted #ddd;}
.main .rights .gsxmnr .biaoti h1{ margin:0 auto; font-size:28px; line-height:1.4em;  font-weight:normal; color:#333;}
.main .rights .gsxmnr .biaoti p{ color:#999; }



.main .xwlist{  }
.main .xwlist li { padding:10px 30px;  border-bottom:1px solid #ddd; height:150px;}
.main .xwlist li:hover{ box-shadow:0 0 10px #ccc;}
.main .xwlist li .tu{ width:240px; height:150px; overflow:hidden; text-align:center; position:relative;   }
 .main .xwlist li .wen{ width:600px; height:150px; overflow:hidden; }
.main .xwlist li .tu img{ width:240px;; min-width:240px; min-height:150px; position: absolute;display: block;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}

.main .xwlist li:hover .tu img{  filter:alpha(opacity=80); -moz-opacity:0.8;-khtml-opacity: 0.8;opacity: 0.8;}
.main .xwlist li .wen .xwtit{ font-size:18px; font-weight:bold; line-height:1.4em; color:#333; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

.main .xwlist li .wen .nr{ color:#999; text-align:justify; line-height:1.7em; height:5.1em; margin:10px 0 10px; 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;}
.main .xwlist li:hover .wen .more{ background:#800080;}
.main .xwlist li:hover .wen .tit{ color:#800080;}


.main .xwneirong{ margin:50px auto;}
.main .xwneirong .title{ border-bottom:1px solid #ddd; padding-bottom:20px; text-align:center;  }
.main .xwneirong .title p{ color:#999; }
.main .xwneirong .title h1{ margin:0 auto; font-size:28px; line-height:1.4em;  font-weight:normal; color:#333;}
.main .xwneirong .xiangxineirong{ margin:20px auto; width:1150px; overflow:hidden;   }
.main .xwneirong .xiangxineirong img{ max-width:1150px;}
.main .xwneirong .xiangxineirong  table{ width:100%; border-collapse:collapse; border:1px solid #ddd;}
.main .xwneirong .xiangxineirong  table td{ padding:0 2px;}

.main .shangxiaye{ margin:20px auto; padding:30px 0; border-top:1px  dotted  #ddd; text-align:center;}
.main .shangxiaye a{ display:inline-block; width:150px; height:40px; line-height:40px; background:#999; color:#fff; margin:10px; }
.main .shangxiaye a:hover{ background:#800080;}

/*******************/
.main .rights  ul.caselist{ margin:15px auto;}
.main .rights  ul.caselist li{ float:left; width:200px; margin:10px 10px; overflow:hidden; text-align:center; padding:2px; border:1px solid #fde;}
.main .rights  ul.caselist li .tu{ width:200px ; height:200px; overflow:hidden; border-bottom:1px solid #fde; position:relative;}
.main .rights  ul.caselist 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%);}
.main .rights  ul.caselist li:hover .tu img {filter:alpha(opacity=80); -moz-opacity:0.8;-khtml-opacity: 0.8;opacity: 0.8; }

.main .rights  ul.caselist li p.wen{ line-height:20px; padding:8px 0; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.main .rights  ul.caselist li:hover p{ background:#fff5f5;}
.main .rights  ul.caselist li:hover{ border:1px solid #800080;}

/*****************/
.main .rights  ul.rylist{ margin:15px auto;}
.main .rights  ul.rylist li{ float:left; width:200px; margin:10px 10px; overflow:hidden; text-align:center; padding:2px; border:1px solid #fde; position:relative;}
.main .rights  ul.rylist li .tu{ width:200px ; height:200px; overflow:hidden;}
.main .rights  ul.rylist li .tu img{ width:200px; height:200px; display:block;}
.main .rights  ul.rylist li:hover .tu img {transform: scale(1.1); -webkit-transform: scale(1.1);-webkit-transform: all 1s ease 0s;transition: all 1s ease 0s;}

.main .rights  ul.rylist li .wen{ position:absolute; left:2px; bottom:2px; width:180px;; line-height:36px; background:rgba(0,0,0,.5); color:#fff; padding:0 10px; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

.main .rights  ul.rylist li:hover .wen{  background:rgba(128,0,128,1);  -webkit-transform: all .5s ease 0s;transition: all .5s ease 0s; }



.main .rights  ul.rylist li:hover p{ background:#fff5f5;}
.main .rights  ul.rylist li:hover{ border:1px solid #800080;}

/*******************/

.main .rights  ul.cplist{ margin:15px auto;}
.main .rights  ul.cplist li{ float:left; width:260px; margin: 10px 12px; overflow:hidden; text-align:center; padding:10px; border:1px solid #fde;}
.main .rights  ul.cplist li .tu{ width:100% ; height:260px; overflow:hidden;}
.main .rights  ul.cplist li .tu img{ width:100%; height:260px; display:block;}
.main .rights  ul.cplist li:hover .tu img {transform: scale(1.1); -webkit-transform: scale(1.1);-webkit-transform: all 1s ease 0s;transition: all 1s ease 0s;}

.main .rights  ul.cplist li p.wen{ line-height:20px; padding:8px 0; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.main .rights  ul.cplist li:hover p{ background:#fff5f5;}
.main .rights  ul.cplist li:hover{ border:1px solid #800080;}

/*******************************/
.main .rights .cpslideTxtBox{ width:100%; text-align:left; margin:20px auto;  }
.main .rights .cpslideTxtBox .hd{ height:33px; line-height:33px;   border-bottom:1px solid #800080;  position:relative; margin-bottom:10px; }
.main .rights .cpslideTxtBox .hd ul{ float:left;  position:absolute; left:0; height:36px;   }
.main .rights .cpslideTxtBox .hd ul li{ float:left; padding:0 30px; cursor:pointer; background:#F3F3F3; border:1px solid #ddd; border-bottom:none; height:31px; color:#333;   }
.main .rights .cpslideTxtBox .hd ul li.on{ height:32px;  background:#fff; border:1px solid #800080; border-bottom:2px solid #fff; color:#800080;  }
.main .rights .cpslideTxtBox .bd{ padding:10px 0;}
.main .rights .cpslideTxtBox .bd .lxxm{ min-height:200px; padding:25px 0; background:url(img/10tupian_zrtj.jpg) right bottom no-repeat;}
/*************************/
.zxdinggou{ background:#F2F2F2; padding:20px 30px;;}
.zxdinggou .dgbiaoti{ color:#111; margin-bottom:20px;}
.zxdinggou .kuangjia{ width:400px; font-size:14px;}
.zxdinggou .kuangjia .xm{ background:#fff; border:1px solid #ddd; margin-bottom:20px;}
.zxdinggou .kuangjia .xm label{ width:80px; padding:0 10px; line-height:40px; margin-right:10px; border-right:1px solid #ddd;  display:inline-block; text-align:center}
.zxdinggou .kuangjia .xm input{ width:280px; line-height:40px; height:40px; border:none; outline:none;}
.zxdinggou .kuangjia .xm input.tijiao{ width:100%; background:#800080; color:#fff;}
.zxdinggou .kuangjia .xm textarea{ width:100%; height:215px; border:none; outline:none; padding:10px; box-sizing:border-box;}
