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:#f00;}
/********* top *****************/
/********* top *****************/
header .ding{ height:30px; line-height:30px; background:#222; color:#fff; font-size:12px; font-family:  simsun, sans-serif ;overflow:hidden; }
header .ding a{ color:#fff;}
header .ding a:hover{ color:#f00;}
header .ding .gonggao{ padding-left:20px; background:url(img/gg-ding.png) left center no-repeat; margin-right:20px; }
header .ding .tel{ padding-left:20px; background:url(img/tel-ding-2.png) left center no-repeat; margin-right:20px;}
header .ding .email{ padding-left:20px; background:url(img/email-ding.png) left center no-repeat; margin-right:20px;}

header .ding .yuyan{ padding:2px 10px; background:#fff; margin-top:5px; border-radius:10px; box-shadow: inset 0 2px 5px #777;  }
header .ding .weibo{ width:30px; height:30px; display:block; background:url(img/weibo.png) center center no-repeat; margin:0 10px;}


/*****************/
header .daohang{ height:100px; border-bottom:1px solid #ddd;}
header .daohang .logo{ max-height:80px; max-width:300px; margin:10px 0;}
header .daohang .logo img{ max-height:80px; max-width:300px; display:block;}

header .daohang .nav{ height:100px; width:800px;}

.navBar{  position:relative; z-index:888;   height:60px; line-height:60px;  color:#666; padding:20px 0;    }
.nav{ position:relative; width:800px; margin:0 auto;  font-family:"Microsoft YaHei",SimSun,SimHei; font-size:14px; }
.nav a{ color:#333;  }
.nav h3{ font-size:100%; font-weight:normal;   }
.nav .m{ float:left;  position:relative; z-index:888; }

.nav h3 a{ display:block; width:104px; margin:0 5px;  text-align:center; font-size:16px; border-bottom:3px solid #fff;    }
.nav li:hover  h3 a ,.nav .cur h3 a{  border-bottom:3px solid #f00;}

.nav .sub{ display:none; /*默认隐藏*/  position:absolute; left:50%; top:63px; z-index:888; width:140px; margin-left:-71px; border:1px solid #E6E4E3;   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:12px 0; line-height:20px; color:#666;   }
.nav .sub li a:hover{ color:#f00;   }
/***********************/

.fullSlide{ width:100%;  position:relative;  height:700px; background:#000;  }
.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:700px; overflow:hidden; text-align:center;  }
.fullSlide .bd li a{ display:block; height:700px; }
.fullSlide .hd{ width:100%;  position:absolute; z-index:1; bottom:150px; left:0; height:30px; line-height:30px;  text-align:center; _filter:alpha(opacity=60); }
.fullSlide .hd ul{ text-align:center;  padding-top:5px;  }
.fullSlide .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:4px; height:4px; margin:5px;  overflow:hidden; background:#fff; border:8px double #999;line-height:9999px; border-radius:50%; }
.fullSlide .hd ul .on{ border:10px double #ff0008; }

/*****************/
.cpindex{ background:#202022; height:537px; }
.cpindex .dingwei{position:relative; z-index:999;}
.cpindex .dingwei .nk{ position:absolute; top:-100px;  width:1200px; background:#fff;}
.cpindex .dingwei .nk .cptu{ width:400px; height:637px; overflow:hidden}
.cpindex .dingwei .nk .cptu img{ display:block; width:400px; height:637px;}
.cpindex .dingwei .nk .cp{ width:800px; overflow:hidden;}

.cpindex .dingwei .nk .cp .cpfenlei{ border-bottom:1px solid #333; height:100px;}
.cpindex .dingwei .nk .cp .cpfenlei ul li{ width:200px; height:100px; float:left;}
.cpindex .dingwei .nk .cp .cpfenlei ul li a{ display:block; line-height:100px; text-align:center; font-size:18px; color:#333; }
.cpindex .dingwei .nk .cp .cpfenlei ul li a span{ margin-right:5px;   display:inline-block; height:100px; width:40px; background: url(img/sheyingico.png) center center no-repeat; background-size:100% auto; }

.cpindex .cplist-index{ padding:10px 0 10px 15px;;}
.cpindex .cplist-index ul li{ float:left; width:240px;height:240px;   margin:9px; overflow:hidden; position:relative;}
.cpindex .cplist-index ul li .tu{ width:240px; height:240px; overflow:hidden}
.cpindex .cplist-index ul li .tu img{ width:240px; height:240px; display:block}
.cpindex .cplist-index ul li .wen{ position:absolute; width:240px; height:40px; line-height:40px; left:0; bottom:0px; background:rgba(0,0,0,.5); color:#fff; text-align:center; filter:alpha(opacity=0); -moz-opacity:0;-khtml-opacity: 0;opacity: 0;}
.cpindex .cplist-index ul li:hover .wen{ filter:alpha(opacity=100); -moz-opacity:1;-khtml-opacity: 1;opacity: 1; -webkit-transition:all .5s ease-in; transition: all .5s ease 0s;}


/***********************/


/********************/
.gsjjindex {  padding:60px 0 100px;   }

.gsjjindex .hdp{ width:500px; height:375px;  }
/* 本例子css */
.gsjjindex .hdp .focusBox  { position: relative; width: 500px; height: 375px; overflow: hidden; font: 12px/1.5 Verdana, Geneva, sans-serif; text-align: left; background: white; margin-top:30px; }
.gsjjindex .hdp .focusBox  .pic img { width: 500px; height: 375px; display: block; }
.gsjjindex .hdp .focusBox  .txt-bg { position: absolute; bottom: 0; z-index: 1; height: 36px; width:100%;  background: #333; filter: alpha(opacity=40); opacity: 0.4; overflow: hidden; }
.gsjjindex .hdp .focusBox  .txt { position: absolute; bottom: 0; z-index: 2; height: 36px; width:100%; overflow: hidden; }
.gsjjindex .hdp .focusBox  .txt li{ height:36px; line-height:36px; position:absolute; bottom:-36px;}
.gsjjindex .hdp .focusBox  .txt li a{ display: block; color: white; padding: 0 0 0 10px; font-size: 12px; font-weight: bold; text-decoration: none; }
.gsjjindex .hdp .focusBox  .num { position: absolute; z-index: 3; bottom: 8px; right: 8px; }
.gsjjindex .hdp .focusBox  .num li{ float: left; position: relative; width: 18px; height: 15px; line-height: 15px; overflow: hidden; text-align: center; margin-right: 1px; cursor: pointer; }
.gsjjindex .hdp .focusBox  .num li a,.gsjjindex .hdp .focusBox  .num li span { position: absolute; z-index: 2; display: block; color: white; width: 100%; height: 100%; top: 0; left: 0; text-decoration: none; }
.gsjjindex .hdp .focusBox  .num li span { z-index: 1; background: black; filter: alpha(opacity=50); opacity: 0.5; }
.gsjjindex .hdp .focusBox  .num li.on a,.gsjjindex .hdp .focusBox  .num a:hover{ background:#f00;  }



.gsjjindex .gsnr{ width:630px; margin-right:30px; margin-top:30px;   }
.gsjjindex .gsnr h1{ margin:0 0 10px;; line-height:1em; border-bottom:1px dotted #ebb; height:36px; }
.gsjjindex .gsnr h1:after{ height:0; }
.gsjjindex .gsnr h1 .guanggaoci{ font-size:16px; font-weight:normal; padding-left:10px;}
.gsjjindex .gsnr .neirong{ text-align:justify;  font-size:16px; line-height:1.8em; color:#444;}

.gsjjindex .gsnr a.ckanniu{ width:150px; height:36px; display:block; background:#666; color:#fff; text-align:center; line-height:36px; font-size:16px; margin-top:10px;       }
.gsjjindex .gsnr a.ckanniu:hover{ background:#f00;  }


/*************************/
.titindex{ margin:40px 0; font-size:16px; color:#999; text-transform:uppercase; border-left:4px solid #07c; padding-left:10px; line-height:1.1em; position:relative;  }
.titindex p{ color:#07c; font-size:28px; padding:10px 0; }
.titindex  a.more{ float:right; line-height:60px; position:absolute; display:block; top:0; right:10px; font-size:18px; }

/********************/
.xwindex{margin:0 auto; padding:20px 0 40px; background: url(img/dbxb.jpg) center  top ;}
.xwindex .titindex {border-left:4px solid #333; color:#333; position:relative}
.xwindex .titindex  p{ color:#333;}
.xwindex .xwmore{ width: auto; padding:0 15px; height:42px; line-height:42px; border-radius:4px; overflow:hidden; font-size:18px;  color:#333; text-align:center; display:block;  border:1px solid #666; position:absolute; right:0; top:5px;  }
.xwindex .xwmore:hover{ background:#666; color:#fff; border:1px solid #666;}



.xwindex ul { margin:20px auto 0;}
.xwindex ul li{ width:550px; height:120px;  float:left; margin:0 0 20px; background:rgba(255,255,255,.3); padding:20px;}
.xwindex ul li:nth-child(2n+1){ margin-right:20px;}
.xwindex ul li .tu{ width:160px; height:120px;}
.xwindex ul li .tu img{ width:160px; height:120px; display:block;}
.xwindex ul li .wen{ width:370px;  height:120px; overflow:hidden; color:#333;}
.xwindex ul li .wen h3{ font-size:18px; line-height:1.3em;  font-weight:normal; margin-bottom:10px; overflow:hidden; color:#333; padding-bottom:5px; border-bottom:1px solid #ddd;}
.xwindex ul li .wen .nr{ color:#555; font-size:14px; line-height:1.8em; height:5.4em;overflow: hidden; text-overflow: ellipsis;display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3;}
.xwindex ul li:hover{ background:#fff; box-shadow:0 0 5px #ccc;}

/**********************/
footer .foot{ padding:50px 0 20px; background:#1b1b22; color:#ccc;}
footer .foot .ljlefts{ height:230px; width:830px; border-right:1px solid #334; float:left;  overflow:hidden;}
footer .foot .ljlefts .xm{ float:left; width:140px; margin-right:26px; text-align:left;}
footer .foot .ljlefts .xm a{ display:block; margin:10px 0; color:#fff; line-height:20px; font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
footer .foot .ljlefts .xm a.tit{ border-left:2px solid #f00; padding-left:10px; margin-bottom:30px; line-height:1em; font-size:16px; color:#fff;}

footer .foot .lxrgihts{ height:230px; width:300px; float:right; overflow:hidden; }
footer .foot .lxrgihts .tit{  line-height:1em; font-size:16px; color:#fff;margin:10px 0 20px;; border-left:2px solid #f00; padding-left:10px; }
footer .foot .lxrgihts .tu{ float:left; width:140px; overflow:hidden; margin-right:20px; }
footer .foot .lxrgihts .wen{ float:left; width:140px; overflow:hidden;   }
footer .foot .lxrgihts .wen p{ color:#f00;}

footer .foot .dianhua{ border-bottom:1px solid #334;  border-top:1px solid #334; padding:20px 0; margin:30px  auto;}
footer .foot .dianhua .xm{height:60px;  color:#f00;  height:60px; padding-left:60px; color:#f00; width:300px; }
footer .foot .dianhua .xm p{ color:#ccc; margin-top:5px;}

footer .foot .dianhua .foottel{ background:url(img/foottel.png) left center no-repeat; float:left;}
footer .foot .dianhua .foottel p{  color:#ccc; margin-top:5px;}
footer .foot .dianhua .foottel p span{  color:#f00; }

footer .foot .dianhua .add{ float:right; width:360px;background:url(img/footadd.png) left center no-repeat;  }
footer .foot .dianhua .yx{ float:left; width:240px;  margin-left:50px;background:url(img/footemail.png) left center no-repeat;}


footer .foot .copyright{ text-align:center; color:#ccc;  border-top:1px solid #334; padding-top:20px;}
footer .foot .copyright a{ color:#ccc;}
footer .foot a{ color:#fff;}
footer .foot a:hover,footer .foot .ljlefts .xm a:hover{ color:#f22;}


/***********分页*******************/

.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:6px 12px;line-height:18px;display:block;border:solid 1px #ddd;}
.pagination a:hover ,.pagination li.thisclass a{ background:#f22; color:#fff;border:solid 1px #f00;}


/********cp**************/

.banner{ height:300px; overflow:hidden; background:url(img/banner.jpg) center center #333; ; }
.banner .title{ text-align:center; padding-top:50px;}

.banner .title .tit_main{ text-align:center; color:#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:#fff; position:relative;}
.banner .title  .tit_main h1 span{    display: block; width:40px ; height:2px ;  background:#f00; margin:0 auto;  }
.banner .title  .mianbaoxie{ color:#fff; padding-top:10px;}
.banner .title  .mianbaoxie a{ color:#fff; padding:0 10px;}

.banner .lanmufenlei{ text-align:center;}
.banner .lanmufenlei a{ display:inline-block; text-align:center; line-height:36px; font-size:16px; background:#fff; color:#333; border-radius:5px; overflow:hidden; margin:10px 5px; padding:0 20px;}
.banner .lanmufenlei a.on,.banner .lanmufenlei a:hover{ background:#f22; color:#fff;}



.erjifeilei{ height:50px;    }
.erjifeilei .bj{ background:#fff;box-shadow:0 2px 4px #ddd;  height:45px; }
.erjifeilei .bj .w120 >ul{ padding-left:15px; text-align:center;}
.erjifeilei ul>li{ display: inline-block;border-right:1px solid #ddd; position:relative;   }
.erjifeilei ul>li:nth-child(1){border-left:1px solid #ddd;}
.erjifeilei ul>li a{ display:block; padding:0 30px; line-height:45px; height:45px; font-size:16px; color:#333;     }
.erjifeilei ul>li.on a,.erjifeilei ul>li a:hover{   color:#f00; }

/****************/

.about-main { padding:50px 0 0; background:#eee url(img/dbxb.jpg) top center ;}

.about-main ul.about_list li.xm{ overflow:hidden; padding:60px 0;  }
/*.about-main ul.about_list li.xm0{  background-color:rgba(0,0,0,0.05);  }*/
.about-main ul.about_list li.xm0{ background: url(img/bj.png) top  center no-repeat rgba(0,0,0,0.05); }
.about-main ul.about_list li:first-child{ background:none; padding-top:10px;}
.about-main ul.about_list li.xm .tu{ width:502px; height:auto; overflow:hidden; float: left; }
.about-main ul.about_list li.xm0 .tu{ float: right;}
.about-main ul.about_list li.xm .tu img{ display:block; width:500px; height:auto;  background:#fff;}

.about-main ul.about_list li.xm .wen{ width:580px; height:auto; overflow:hidden; float: right; padding:40px  0 20px  0px;;  position:relative; color:#444;}
.about-main ul.about_list li.xm0 .wen{ float: left;}

.about-main ul.about_list li.xm .bt .xuhao{ width:60px; height:60px; overflow:hidden; box-shadow:10px 10px 10px #600; text-align:center; background:#b00; margin-right:30px; float:left;  }
.about-main ul.about_list li.xm .bt .xuhao span{  font-size:50px; line-height:60px; color:#fff; font-weight:bold; }

.about-main ul.about_list li.xm .bt p{ color:#b00; font-size:32px; line-height:1.3em;  }
.about-main ul.about_list li.xm .bt span{ color:#333; text-transform:uppercase; font-size:14px;}
.about-main ul.about_list li.xm .nr{ font-size:16px; line-height:1.75em; text-align:justify; margin-top:10px;}


/****************/
/**************************/
.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; }
 .main .xwlist li .wen{ width:760px; height:200px; overflow:hidden; }
.main .xwlist li .tu img{width:100%; height: auto;}
.main .xwlist 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 .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;}
.main .xwlist li:hover .wen .more{ background:#f00;}
.main .xwlist li:hover .wen .xwtit{ color:#f00;}

/***********************/
.contact{}
.contact .midDiv{ padding: 55px ;  background: #f4f4f4;  overflow:hidden;}
.contact .midDiv .logo{ width: 379px; border-right: #ddd solid 1px;   text-align: center; overflow:hidden; padding-right:50px;  }
.contact .midDiv .logo img{ display:block; width:100%; height:auto}
.contact .midDiv .lie{ padding-left: 52px; }
.contact .midDiv .lie li{ font-size: 14px; padding-left: 26px; position: relative; margin-bottom: 15px;}
.contact .midDiv .lie li img{ position: absolute; left: 0px; top: 4px; }
.contact .list{ padding-top: 70px; }
.contact .list ul{ margin-right: -28px; }
.contact .list li{ float: left; width: 25%; }
.contact .list li .box{ margin-right: 28px; border-bottom: #dedede solid 1px; padding-bottom: 15px;}
.contact .list li .name{ font-size: 18px; color: #333; height: 40px;}
.contact .list li .msg{ font-size: 14px; line-height: 30px; color: #777b80; }
.contact .mapDiv{ width:1200px;height:489px;}

/*******************/
 
.titlxwm h2{   font-size:36px; line-height:1.5em; height:1.5em; text-align:center; margin:30px auto;  }
 .titlxwm h2 .link{ display: block;height: 2px;width: 4em; margin:15px auto; background:#999; position:relative;}
.titlxwm h2 span{    display: block; width:40px ; height:2px ;  background:#f00; margin:0 auto;  }

 
.lx_zxly{ font-size:18px; margin:50px auto; width:1200px;  }
.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:#333; color:#fff; font-size:24px;  transition:all 0.5s; }
.lx_zxly  input.tijiao:hover{ background:#f00;}
.lx_zxly li:hover input , .lx_zxly li:hover textarea{ border-color:#C95A5A;}

/*********************/

.main ul.sysj-list { }
.main ul.sysj-list li.xm{ margin:10px 0 10px 30px; width:350px; overflow:hidden; float:left; padding:15px; box-shadow:0 0 4px #ccc;}
.main ul.sysj-list li.xm:hover{ box-shadow: 0 0 20px #ccc;}
.main ul.sysj-list li.xm:nth-child(3n+1){ margin-left:0;}
.main ul.sysj-list li.xm .tu{ width:350px; height:250px ; overflow:hidden; background:#333; }
.main ul.sysj-list li.xm .tu img{ width:350px;  height:250px  display:block;}
.main ul.sysj-list li.xm:hover .tu img{ filter:alpha(opacity=60); -moz-opacity:0.6;-khtml-opacity: 0.6;opacity: 0.6; }
.main ul.sysj-list li.xm  .bt{ font-size:18px;  color:#333; line-height:30px; padding:5px 0;  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.main ul.sysj-list li.xm:hover  .bt{ color:#f00;}
.main ul.sysj-list li.xm .nr{ text-align:justify; line-height:1.8em; height:5.4em; overflow: hidden; text-overflow: ellipsis;display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3; color:#888;}
.main ul.sysj-list li.xm span.more{ display:block; margin:10px 0;font-size:14px;  color:#999; text-align:center; width:100px; height:30px; line-height:30px; border:1px solid #ccc; border-radius:30px; }
.main ul.sysj-list li.xm:hover span.more{ color:#fff; background:#b22;; border-color:#f00;;}


/****************/

.main ul.video-list li.xm{ margin:10px 0 10px 30px; width:350px; overflow:hidden; float:left; padding:15px; box-shadow:0 0 4px #ccc; position:relative;}
.main ul.video-list li.xm:hover{ box-shadow: 0 0 20px #ccc;}
.main ul.video-list li.xm:nth-child(3n+1){ margin-left:0;}
.main ul.video-list li.xm .tu{ width:350px; height:200px ; overflow:hidden; background:#333; }
.main ul.video-list li.xm .tu img{ width:350px;  height:200px;  display:block;}
.main ul.video-list li.xm:hover .tu img{ filter:alpha(opacity=60); -moz-opacity:0.6;-khtml-opacity: 0.6;opacity: 0.6; }


.main ul.video-list li.xm  .bt{ font-size:18px;  color:#333; line-height:40px;   overflow:hidden;text-overflow:ellipsis;white-space:nowrap; text-align:center; background:#333 ; color:#fff;/* position:absolute; left:15px; bottom:15px; z-index:1;*/ width:350px; }
.main ul.video-list li.xm:hover  .bt{ color:#fff;background:#b22 ; }

/******************/
.main ul.acp{ margin:20px auto}
.main ul.acp li{ float:left; overflow:hidden; background:#fff; width:250px; padding:15px; margin-left:25px; margin-top:25px; box-shadow:0 0 10px #ccc;   }
.main ul.acp li:hover{transform: scale(1.05); -webkit-transform: scale(1.05);-webkit-transform: all 0.5s ease 0s;transition: all 0.5s ease 0s; box-shadow:0 0 10px #bbb; }
.main ul.acp li:nth-child(4n+1){ margin-left:0;} 
.main ul.acp li .tu{ width:250px; height:250px; overflow:hidden;}
.main ul.acp li .tu img{ width:250px; height:250px; display:block;}
.main ul.acp li .wen { line-height:32px; font-size:16px; text-align:center; overflow:hidden;text-overflow:ellipsis;white-space:nowrap; padding-top:10px;}


/************************/
.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;     }
.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}
	
