body {
	color: #666666;	font-size: 14px;	line-height: 1.75em;	background: #fff;
	font-family:"avgardm",Arial, Helvetica, "Microsoft YaHei" ;	-webkit-font-smoothing: antialiased; }
.fl{ float: left; } 
.fr{ float: right;} 
.cl:after{display:block;clear:both;content:"";visibility:hidden;height:0} 
.cl{zoom:1} 

@font-face {
    font-family: 'avgardm';
    src: url('font/avgardm-webfont.eot');
    src:url('font/avgardm-webfont.ttf');
    src: url('font/avgardm-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/avgardm-webfont.woff') format('woff'),
         url('font/avgardm-webfont.svg#avgardm') format('svg');
    font-weight: normal;
    font-style: normal;
}

/***************
宋体 SimSun  黑体 SimHei  微软雅黑 Microsoft YaHei  微软正黑体 Microsoft JhengHei 新宋体 NSimSun 楷体 KaiTi
深黑 重要文字和标题  #222
中灰色 普通文字信息及引导 #666
#浅灰  辅助信息 次要文字 按钮苗边 #999
#淡淡灰  分割线 标签描边 #d7d7d7 
#暗白  内容背景 #f3f5f7 
背景 #f8f8f8

**************/
.w1220{ width:1220px; clear:both; margin:0 auto;   }
.w100{ width:100%; min-width:1220px;  clear:both; margin:0 auto;   }

a { color:#666666;}
a:hover{ color:#333;}
/********* top *****************/
header .ding { height:100px; overflow:hidden;}
header .ding .logo{ width:500px; height:100px; overflow:hidden; }
header .ding .logo img{ max-width:500px; max-height:100px; }
header .ding  .souuso{ height:40px; line-height:40px; width:430px; border-bottom:1px solid #ddd; margin-top:20px;}
header .ding  .souuso input{ display:block; width:360px; height:40px; float:left; border:none; outline:none;}
header .ding  .souuso a{ display:block; float:right; width:40px; height:40px; background:url(img/sousuoico.png) center center no-repeat;  }

/*************/
header .daohang{ height:58px;}
header .daohang .caidan{ line-height:58px; font-size:16px; margin-left:60px;}
header .daohang .caidan a{ display:inline-block; padding:0 40px; color:#222; font-weight:500; font-size:18px;}
header .daohang .browse{ background:#333; width:300px; height:58px; position:relative; z-index:999; }
header .daohang .browse a.browse1{ color:#fff; line-height:58px; display:block; text-align:center; font-size:16px; font-weight:400; background:url(img/browseico.png) center center no-repeat ;}
header .daohang .browse:hover a.browse1{ background:url(img/browseicoH.png) center center no-repeat }

header .daohang .browse .sub{ background:rgba(255,255,255,.9); padding:10px 0; box-shadow:-2px 5px 5px #333; height:560px; display:none; }
header .daohang .browse .sub:hover{ display:block;  }
header .daohang .browse .sub ul li.dlblist a.dlblj{ display:block; padding:6px 20px; line-height:1.4em; font-size:16px; border-top:1px solid #ddd; color:#333;  }
header .daohang .browse .sub ul li.dlblist a.dlblj:hover,header .daohang .browse .sub ul li.dlblist a.on{ font-weight:bold; background:url(img/xiaojiantou.png) 270px center no-repeat;}
header .daohang .browse .sub ul li.dlblist:first-child a.dlblj{ border-top:0;}

header .daohang .browse .sub .mcplb{  position:absolute; left:299px; top:58px; }
header .daohang .browse .sub .mcplb .cpdlb{ display:none; max-width:800px; min-width:250px; height:560px; padding:10px 30px; background:rgba(255,255,255,.9);  box-shadow:2px 5px 5px #333; }
header .daohang .browse .sub .mcplb .cpdlb .mtit{ margin-top:15px;}
header .daohang .browse .sub .mcplb  .cpdlb .mtit a.mlblj{ color:#444; font-size:16px; font-weight:bold; }
header .daohang .browse .sub .mcplb .maxkuan { width:800px;;}
header .daohang .browse .sub .mcplb .xxcplb a{ display:inline-block; margin-right:20px;}




/*********  ************/
.fullSlideindex{ position:relative;  margin:2px auto; }
.fullSlideindex .bd{ position:relative; z-index:0; }
.fullSlideindex .bd ul{ width:999999px;}
.fullSlideindex .bd ul li{ float:left;}
.fullSlideindex .bd li img{width:100%; vertical-align:top;  } 

.fullSlideindex .hd{position:relative; z-index:1; margin-top:-50px; height:50px; line-height:30px;  text-align:center;}
.fullSlideindex .hd ul{ text-align:center;  padding-top:5px;  }
.fullSlideindex .hd ul li{ cursor:pointer; display:inline-block; *display:inline; zoom:1; width:10px; height:10px; margin:5px; background: rgba(0,90,150,.6); border-radius:10px; overflow:hidden; border:1px solid #fff; }
.fullSlideindex .hd ul .on{  width:40px; }

.fullSlideindex .prev,.fullSlideindex .next{ position:absolute; top:50%; left:5%; z-index:9; display:block; width:55px; height:55px; margin-top:-28px;   background:url(img/arrow.png) 0 0 no-repeat; filter:alpha(opacity=40);opacity:0.4  }
.fullSlideindex .next{  background-position:right 0; left:95%; margin-left:-28px;    }
.fullSlideindex .prev:hover,.fullSlideindex .next:hover{ filter:alpha(opacity=80);opacity:0.8 }



/********/
.cpindex { margin:50px auto 0;}
.cpindex .cpbiaoti{ background:url(img/line.png) center center no-repeat; line-height:40px; font-size:36px; text-align:center; padding:50px 0;}
.cpindex ul li{ float:left; width:303px; height:303px; overflow:hidden; border-bottom: 1px solid #ddd;border-right: 1px solid #ddd;    }
.cpindex ul li:nth-child(4n+1){ border-left: 1px solid #ddd;  }
.cpindex ul li:nth-child(-n+4){ border-top: 1px solid #ddd;  }
.cpindex ul li .tu{ width:200px; height:200px; overflow:hidden; margin:30px auto 10px; overflow:hidden; }
.cpindex ul li .tu img{ width:200px; height:200px;}
.cpindex ul li:hover .tu img{ transform: scale(1.1); transition: all 1s ease 0s;-webkit-transform: scale(1.1);-webkit-transform: all 1s ease 0s;}
.cpindex ul li .wen{ line-height:50px; padding:0 10px; text-align:center; overflow:hidden;text-overflow:ellipsis;white-space:nowrap; font-size:16px;}
.cpindex ul li:hover .wen { color:#06c; font-weight:bold;}

/********/
.videoindex { margin:80px auto ; padding:20px 0; background:linear-gradient(to bottom, #f5f7f9, #fff)}
.videoindex  .cpbiaoti{ background:url(img/line.png) center center no-repeat; line-height:40px; font-size:36px; text-align:center; padding:50px 0;}
.videoindex .video-xm{margin: 40px auto;border: 1px solid #ddd;padding: 25px;border-radius: 10px;overflow: hidden;box-shadow: 0 0 15px #ddd;
width:510px; }






/**************/
footer .foot{ border-top:1px solid #ddd; padding-top:50px;}
footer .foot .xm1{ width:300px; }
footer .foot .xm .tit{ color:#111; font-size:18px; margin-bottom:20px;}
footer .foot .xm a{ display:block; margin:10px 0; font-size:16px; }
footer .copyright{ border-top:1px solid #ddd; margin-top:40px; padding:10px 0; }

footer .foot .xm2{ width:300px; margin-left:30px; }
footer .foot .lxwm{ width:500px; margin-left:30px; font-size:16px; }
footer .foot .lxwm .lxxm{  line-height:1.4em; min-height:30px; padding:5px 0 5px 50px; margin-bottom:15px; }
footer .foot .lxwm .add{ background:url(img/lx1.jpg) left center no-repeat;}
footer .foot .lxwm .email{ background:url(img/lx2.jpg) left center no-repeat; line-height:40px;  font-size:18px;}
footer .foot .lxwm .tel{ background:url(img/lx3.jpg) left center no-repeat; line-height:40px; font-size:24px;}
/***********分页*******************/

.pagination{list-style:none;margin:20px auto;padding:0; text-align:center; display:inline-block; width:850px;}
.pagination li{display:inline-block; margin:2px; text-align:center;}
.pagination a{color:#999;padding:4px 10px;line-height:18px;display:block; border:solid 1px #ddd; border-radius:4px;}
.pagination a:hover ,.pagination li.thisclass a{ background:#333; color:#fff; border:solid 1px 333;}


/******** gsxmnr*********/
.banner{ width:100%; height:300px; overflow:hidden; margin-top:2px; box-shadow:0 2px 5px #999; background:url(../tp/01.jpg) top center ;}

.main .gsxmnr{ margin:40px auto; border:1px solid #ddd; padding:48px; box-sizing:border-box; border-radius:10px; overflow:hidden; box-shadow:0 0 15px #ddd;}
.main .gsxmnr .title{ line-height:50px; border-bottom:1px dotted #ddd; margin-bottom:10px; font-size:30px; font-weight:500; color:#333;  }
.main .gsxmnr .xiangxineirong{ margin:20px auto 50px; text-align:justify; width:1120px; overflow:hidden;}
.main .gsxmnr .xiangxineirong img{ vertical-align:bottom; max-width:1120px; font-size:0; height:auto}
.main .gsxmnr .xiangxineirong table{ margin:20px auto; width:100%; max-width:1120px; border-collapse:collapse}
.main .gsxmnr .xiangxineirong table tr td,.main .gsxmnr .xiangxineirong table tr th{ padding:5px 2px; border:1px  solid #ddd; font-weight:normal; }
.main .gsxmnr .xiangxineirong table tr:hover{ background:#f2f5f7; }

.main .gsxmnr .lxlybox{ margin-bottom:50px;}
.main .gsxmnr .lxleft{ width:500px; overflow:hidden;}
.main .gsxmnr .lyright{ width:450px; overflow:hidden;}
.main .gsxmnr .lyright ul li{ margin:10px 0; padding:10px 0; width:100%; clear:both;}
.main .gsxmnr .lyright ul li .lable{ width:100px; text-align:right; font-size:16px; line-height:30px; color:#111; }
.main .gsxmnr .lyright ul li .shuru{ width:330px; text-align:left;}
.main .gsxmnr .lyright ul li .shuru input{ width:300px; height:30px; border-radius:4px; padding:0 10px; margin:0; border:1px solid #ddd;  }
.main .gsxmnr .lyright ul li .shuru input.yzm{ width:100px;}
.main .gsxmnr .lyright ul li .shuru textarea{ width:300px; height:120px; border-radius:4px; padding:0 10px; margin:0; border:1px solid #ddd;  }
.main .gsxmnr .lyright ul li .tijiao { width:220px; height:40px; text-align:center; margin:10px auto; display:block; background:#333; color:#fff; border:1px solid #333; border-radius:5px; overflow:hidden;}
.main .gsxmnr .lyright ul li .tijiao:hover{ background-color:#111;}

/********cp**************/
.main .cpbiankuang{ margin:40px auto; border:1px solid #ddd; padding:28px; box-sizing:border-box; border-radius:10px; overflow:hidden; box-shadow:0 0 15px #ddd; background:url(img/linev.png) repeat-y 320px;}
.main .cpbiankuang .cplefts{ width:270px;  }
.main .cpbiankuang .cplefts .tit{ font-size:18px; line-height:40px; color:#111; }
.main .cpbiankuang .cplefts .mlblb ,.main .cpbiankuang .cplefts .mlblb  .xlblb{ display:none;}
.main .cpbiankuang .cplefts ul.dlblb li:hover .mlblb{ display:block;}
.main .cpbiankuang .cplefts .mlblb  ul.mlblist li:hover  .xlblb{ display:block;}
/**** -----*********/
.main .cpbiankuang .cplefts ul.dlblb li.daid{ border-top:1px dotted #ddd;}
.main .cpbiankuang .cplefts ul.dlblb li.daid a{ display:block; padding:5px 0; line-height:1.5em;  }
.main .cpbiankuang .cplefts ul.dlblb li.daid a.dajl{ color:#222; font-size:16px; background:url(img/loading1.gif) left center no-repeat; padding:8px 0; padding-left:30px;  }
.main .cpbiankuang .cplefts ul.dlblb li.daid:hover a.dajl { color:#369;}
.main .cpbiankuang .cplefts ul.dlblb li.daidon a.dajl{ color:#06c;}
.main .cpbiankuang .cplefts ul.dlblb li.daid  ul.mlblist li{ margin-left:10px;}
.main .cpbiankuang .cplefts ul.dlblb li.daid  ul.mlblist li a.mlblj{ color:#444; font-size:14px; background:url(img/smpd.gif) left center no-repeat; padding-left:20px;}
.main .cpbiankuang .cplefts ul.dlblb li.daid  ul.mlblist li.on a.mlblj{ color:#369;}
.main .cpbiankuang .cplefts ul.dlblb li.daid  ul.mlblist li:hover a.mlblj{ color:#06c;}
.main .cpbiankuang .cplefts ul.dlblb li.daid  ul.mlblist li  ul.xlblist li { margin-left:10px;}
.main .cpbiankuang .cplefts ul.dlblb li.daid  ul.mlblist li  ul.xlblist li a.xlblj{ color:#555; font-size:14px; background:url(img/i.jpg) left center no-repeat; padding-left:15px;}
.main .cpbiankuang .cplefts ul.dlblb li.daid  ul.mlblist li  ul.xlblist li a.xlblj:hover{ color:#369;}
.main .cpbiankuang .cplefts ul.dlblb li.daid  ul.mlblist li  ul.xlblist li.on a.xlblj{ color:#06c;}




.main .cpbiankuang .cprights{ width:850px; }
.main .cpbiankuang .cprights .tit{ font-size:18px; line-height:40px; color:#111; border-bottom:1px dotted #ddd; padding-left:20px; }
.main .cpbiankuang .cprights ul.cplist{ margin:0 auto; }
.main .cpbiankuang .cprights ul.cplist li{ float:left; width:260px; margin:20px 11px;   }
.main .cpbiankuang .cprights ul.cplist li .tu{ width:260px; height:195px; overflow:hidden; }
.main .cpbiankuang .cprights ul.cplist li .tu .biaoge{ width:260px; height:195px; display:table-cell; text-align:center; vertical-align:middle;  }
.main .cpbiankuang .cprights ul.cplist li .tu .biaoge img{ max-width:260px; max-height:195px; }
.main .cpbiankuang .cprights ul.cplist li:hover .tu .biaoge img{transform: scale(1.1); transition: all 1s ease 0s;-webkit-transform: scale(1.1);-webkit-transform: all 1s ease 0s;}
.main .cpbiankuang .cprights ul.cplist li .wen{ height:60px; line-height:20px; overflow:hidden; color:#333;  text-overflow: ellipsis;display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3;}
.main .cpbiankuang .cprights ul.cplist li .wen .xh{  background:#333; color:#fff; padding:0 5px; margin-right:10px; border-radius:4px; }


/**********************/

.main .gsxmnr .cptuwen{ margin-bottom:20px;}
.main .gsxmnr .cptuwen .cptp{ width:500px; border:1px dotted #ddd; padding:10px; border-radius:10px;}
.main .gsxmnr .cptuwen .cpwen{ width:550px; overflow:hidden; font-size:16px; line-height:2em;  }
.main .gsxmnr .cptuwen .cpwen .cpmc{ font-size:24px; color:#111; line-height:40px; border-bottom:1px dotted #ccc; margin-bottom:20px;}
.main .gsxmnr .cptuwen .cpwen .cpbq img{ max-width:550px; height:auto; vertical-align:bottom; }

.main .gsxmnr .cptuwen .cpwen .shangxiaye{ margin-top:15px; }
.main .gsxmnr .cptuwen .cpwen .shangxiaye a ,.main .gsxmnr .cptuwen .cpwen .shangxiaye span{ display:inline-block; width:120px; height:36px; line-height:36px; border-radius:4px; overflow:hidden; text-align:center; margin-right:10px;}
.main .gsxmnr .cptuwen .cpwen .shangxiaye a{ background:#333; color:#fff;}
.main .gsxmnr .cptuwen .cpwen .shangxiaye span{ background:#aaa; color:#fff;}

/*****************/
.main .gsxmnr   ul.hotcplist li{ float:left; width:260px; margin-right:27px; margin-bottom:20px; overflow:hidden; }
.main .gsxmnr   ul.hotcplist li:nth-child(4n){ margin-right:0;}
.main .gsxmnr   ul.hotcplist  li .tu{ width:260px; height:195px; overflow:hidden}
.main .gsxmnr   ul.hotcplist  li .tu .biaoge{ width:260px; height:195px; display:table-cell; text-align:center; vertical-align:middle;  }
.main .gsxmnr   ul.hotcplist  li .tu  .biaoge img{ max-width:260px; max-height:195px; }
.main .gsxmnr   ul.hotcplist  li:hover .tu img {transform: scale(1.1); transition: all 0.5s ease 0s;-webkit-transform: scale(1.1);-webkit-transform: all 1s ease 0s;}

.main .gsxmnr   ul.hotcplist  li .wen{ height:60px; line-height:20px; overflow:hidden; color:#333;  text-overflow: ellipsis;display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:3;}
.main .gsxmnr   ul.hotcplist  li .wen .xh{  background:#333; color:#fff; padding:0 5px; margin-right:10px; border-radius:4px; }




