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","
深黑 重要文字和标题  #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;   }
.w110{ width:1100px; clear:both; margin:0 auto;   }

a { color:#666;}
a:hover{ color:#0471C1;}

.tit_index{ text-align:center; color:#0471C1; font-size: 30px; font-weight:bold; background:url(img/tit.png) center bottom no-repeat; line-height:50px; padding:10px 0;}

/********* top *****************/
.ding{ background:#0471C1 url(img/toubj.png) center top ;; color:#fff; padding-top:10px; height:80px;}
.ding .logo{ width:380px; height:80px; overflow:hidden; }
.ding .logo img{ max-width:350px; max-height:80px; display:block;}

.daohang{ width:530px;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.navBar{  position:relative; z-index:1;    height:70px; line-height:70px; color:#fff;   }
.nav{ position:relative; width:530px; margin:0 auto;  font-size:14px; }

.nav li.m{ float:left;  position:relative; z-index:1; margin:0 2px; }
.nav li h3{ font-size:100%; font-weight:normal; border-bottom:3px solid  #0471C1;   }
.nav li.cur h3,.nav li:hover h3{ border-bottom:3px solid #F6D600;}
.nav li.cur h3 a,.nav li:hover h3 a{ color:#F6D600}

.nav h3 a{ display:block; width: auto; padding:0 20px;  text-align:center; color:#fff;  }

.nav .sub{ display:none;   position:absolute; left:50%; top:73px; z-index:1; margin-left:-91px; width:180px;; border:1px solid #E6E4E3; border-top:0;  background:#fff; }

.nav .sub li{ text-align:center; padding:0 8px; margin-bottom:-1px; position:relative; z-index:2;   }
.nav .sub li a{ display:block;  border-bottom:1px solid #E6E4E3; padding:8px 0;  line-height:1.5em; color:#666; font-size:12px;   }
.nav .sub li a:hover,.nav .sub li:hover>a{ color:#0471C1;   }

.nav .sub li .erjifenlei{ position:absolute; width:160px; background:#ddd; left:180px;; top:0; display:none; background:#eee; border:1px solid #E6E4E3;}
.nav .sub li:hover .erjifenlei{ display:block}

/***************
.nav .sub{ display:none; position:absolute; left:50%; top:73px; z-index:1; margin-left:-81px; width:160px; background:#0471C1; border:1px solid #0360A4;;   }

.nav .sub li{ text-align:center;  margin-bottom:-1px; position:relative; z-index:2;   }
.nav .sub li a{ display:block;  border-bottom:1px solid #0360A4; padding:10px 5px ;  line-height:20px; color:#fff; font-size:14px;   }
.nav .sub li a:hover,.nav .sub li:hover>a{ color:#fff; background:#FE9700;   }

.nav .sub li .erjifenlei{ position:absolute; width:160px;  left:160px;; top:0; display:none; background:#F6D600; ; }
.nav .sub li:hover .erjifenlei{ display:block}
.nav .sub li .erjifenlei a{ color:#fff; border-bottom:1px solid #F7DC26; }


/****************/
.sousuo{margin-top:20px; height:32px; width:170px; background:#fff; margin-left:40px; border-radius:20px; overflow:hidden;}
.sousuo input{ padding-left:10px; height:32px; border: none; margin:0; width:125px; display:block; float:left;}
.sousuo a{ display:block; float:right; width:32px; height:32px; background:url(img/sousuoico.png) center center no-repeat;}
/**************/
.yuyan { margin-top:20px; width:70px; height:34px;    }
.yuyan a{ display:inline-block; width:32px; height:32px; line-height:32px; border-radius:50%; background:#fff; color:#0471C1; text-align:center; }
.yuyan a:hover ,.yuyan a.on{ background:#F6D600;}

/**************/
.pptSlide{ width:100%;  position:relative;  height:550px;   }
.pptSlide .bd{ margin:0 auto; position:relative; z-index:0; overflow:hidden;  }
.pptSlide .bd ul{ width:100% !important;  }
.pptSlide .bd li{ width:100% !important;  height:550px; overflow:hidden; text-align:center;  }
.pptSlide .bd li a{ display:block; height:550px; }

.pptSlide .hd{ width:100%;  position:absolute; z-index:1; bottom:20px; left:0; height:30px; line-height:30px; }
.pptSlide .hd ul{ text-align:center; }
.pptSlide .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=50);opacity:0.5;  line-height:999px; }
.pptSlide .hd ul .on{ background:#0471C1;  }

.pptSlide .prev,
.pptSlide .next{  display:block;  position:absolute; z-index:1; top:50%; margin-top:-30px; left:15%;  z-index:1; width:40px; height:60px; background:url(images/slider-arrow.png) -126px -137px #000 no-repeat;  cursor:pointer; filter:alpha(opacity=50);opacity:0.5; display:none;  }
.pptSlide .next{ left:auto; right:15%; background-position:-6px -137px; }

/**********************/
.cplb-index{ padding:40px 0; border-bottom:1px solid #ddd;  background:url(img/dbxb.jpg) top center ;}
.cplb-index ul li{ float:left; width:199px; margin:0  auto; overflow:hidden; text-align:center; border-left:1px dotted #bbb;}
.cplb-index ul li:nth-child(6n+1){ border-left:none;}
.cplb-index ul li .tu{   margin:10px auto; border-radius:5px ; overflow:hidden; width:180px;}
.cplb-index ul li .tu img{  height:60px; margin:0 auto; display:block;}
.cplb-index ul li  .bt{ font-size:16px; color:#30318B; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.cplb-index ul li  .nr{ font-size:12px;}



/*******************/

.title-index p{ float:left; border-left:4px solid #0471C1; font-size:24px; color:#0471C1; padding-left:10px; line-height:1.2em; }
.title-index p span{ font-size:32px; display:block; line-height:1em; color:#0471C1; display:none;  }
.title-index a.more{ float:right; display:block; height:30px; line-height:30px; font-size:16px; color:#fff; padding:0 6px 0 15px; background:#FE9700; border-radius:30px;}
.title-index a.more i{ display:block; float:right; width:30px; height:30px; background:url(img/cpmore.png)  right center no-repeat;}
 
 /*******************/
.cp-index{ padding:50px 0;} 
.cp-index ul.cp{ margin-top:30px;}
.cp-index ul li.xm{ margin:10px 0 10px 26px; width:250px; overflow:hidden; float:left; padding:15px; box-shadow:0 0 4px #ccc; background:#fff;}
.cp-index ul li.xm:hover{ box-shadow: 0 0 20px #ccc;}
.cp-index ul li.xm:nth-child(4n+1){ margin-left:0;}
.cp-index ul li.xm .tu{ width:250px; height:250px ; overflow:hidden; position:relative;  }
.cp-index ul li.xm .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%);}
.cp-index ul li.xm:hover .tu img{ filter:alpha(opacity=60); -moz-opacity:0.6;-khtml-opacity: 0.6;opacity: 0.6; }
.cp-index ul li.xm  .bt{ font-size:18px;  color:#333; line-height:30px; padding:5px 0;  overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.cp-index ul li.xm:hover  .bt{ color:#4eb2fd;}
.cp-index ul li.xm .nr{ text-align:justify; line-height:1.8em; height:3.6em; overflow: hidden; text-overflow: ellipsis;display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2; color:#888;}
.cp-index ul 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; }
.cp-index ul li.xm:hover span.more{ color:#fff; background:#4eb2fd;; border-color:#4eb2fd;;}

/*******************/
.gsjj-index{ padding:100px 0; margin:0 auto; background-color:#353535; color:#fff; background-size: cover;}
.gsjj-index .title{ text-align: left; font-size:16px; color:#ccc; border-bottom:1px  dotted #ccc;;  padding-bottom:10px; margin-bottom:30px; margin-left:-50px;}
.gsjj-index .title span{ color:#fff; font-size:32px; line-height:1.3em; padding-right:20px}
.gsjj-index .tu{ width:500px; overflow:hidden; padding-top:60px; padding-left:50px;}
.gsjj-index .tu img{ width:100%; height:auto; display:block;}
.gsjj-index .nr{ width:500px; padding:0 50px; font-size:14px; line-height:1.8em; }

.gsjj-index .nr a.more{ margin-top:30px; display:block;height:40px; background:url(img/moreright.png) left bottom no-repeat ; text-align: left; color:#fff; margin-left:-50px; padding-left:10px; }
/*********************/
.rz-index{ padding:50px 0;}
.rz-index .title p.tit{ float:left; border-left:4px solid #0471C1; font-size:14px; padding-left:10px; line-height:1.2em; }
.rz-index .title p.tit span{ font-size:32px; display:block; line-height:1em; color:#0471C1;  }
.rz-index .title .ms{ text-align:right; line-height:24px; font-size:16px; max-width:800px;  }


.rz-index ul.rz { margin-top:10px;}
.rz-index ul.rz li{ float:left; width:280px; margin:20px 0 20px 26px;; overflow:hidden; box-shadow:0 1px 1px #bbb; background:#EFF3FF; text-align:center; -webkit-transform: all .3s ease 0s;transition: all .3s ease 0s;}
.rz-index ul.rz li:nth-child(4n+1){ margin-left:0;}
.rz-index ul.rz li .tu{ height:280px; overflow:hidden}
.rz-index ul.rz li .tu img{ width:100%; height:auto; display:block;}
.rz-index ul.rz li .wen{ height:80px; position:relative; padding:80px 20px 20px;;}
.rz-index ul.rz li .wen .tit{ width:100px; height:100px; background:#0471C1; color:#fff; border-radius:50%; top:0; left:50%; margin-left:-50px; margin-top:-50px; position:absolute; }
.rz-index ul.rz li .wen .tit p{ font-size:46px; line-height:60px;; width:2em; margin:20px auto;}

.rz-index ul.rz li .wen p.bt{ font-size:24px; color:#333;}
.rz-index ul.rz li .wen p.ms{ text-transform:uppercase; font-size:12px;}

.rz-index ul.rz li:hover{ -webkit-transform: translate(0,-5px); transform: translate(0,-5px);}

/*************************/
.kehu-index{ padding:40px 0; border-top:1px solid #ddd;  background:url(img/dbxb.jpg) top center ;}
.kehu-index ul { margin-top:20px;}
.kehu-index ul li { width:220px; float:left; overflow:hidden; margin:15px 0 15px 22.5px; border:1px solid #ccc;   }
.kehu-index ul li:nth-child(5n+1){ margin-left:0; }
.kehu-index ul li .tu { width:220px; height:130px; overflow:hidden  display:block; background:#fff; position:relative; }
.kehu-index ul 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%);}



/***********分页*******************/

.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:#0471C1; color:#fff;border:solid 1px #0471C1;}

/****************/
footer .footer{ background:#545454 url(img/001.jpg); color:#ccc; }
footer .footer a{ color:#ccc;}
.f_con{height: auto; border-top:1px solid #444;}

.f_nav{height:65px;line-height:65px;font-size:16px; border-bottom:1px solid  #151515; }
.f_nav li a{float:left;padding:0 34px;color:#fff;background:url(img/line3.png) no-repeat left}
.f_nav li.first a{background:0}
.f_nav li.cur a,.f_nav li:hover a{background:#09e}


/*************/

.gsxx1{float:left;margin-top:32px}
.gsxx1 p{font-size:14px;color:#CCC;line-height:39px;padding-left:30px; }
.gsxx1 .ft1{background:url(img/f_ic1.png) no-repeat left}
.gsxx1 .ft2{background:url(img/f_ic2.png) no-repeat left}
.gsxx1 .ft3{background:url(img/f_ic3.png) no-repeat left}


.gsxx1 p i{margin-right:40px}

.sao{float:right;width:230px;margin-top:32px}
.sao p{float:left;width:88px;margin-left:14px; text-align:center; padding:0 6px;}
.sao p i{display:block;width:88px;}
.sao p img{display:block;width:88px;height:88px}
.sao p span{display:block;font-size:14px;color:#999;line-height:30px;text-align:center}

.fengeline{margin-top:15px;  border-top:1px solid  #151515; border-bottom:1px solid #444;}
.copyrights{ padding:10px 0;  text-align: left; width:1200px; margin:0 auto;}


/*******************/
.banner{ height:350px; position:relative; overflow:hidden;}
.banner img{ width:auto; height:350px; position: absolute;display: block;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%);}
.mbx{ background:#fff; height:42px; line-height:42px; border-bottom:1px solid #ddd;}
.mbx a{ padding:0 10px;}
.mbx p{ background:url(img/dizhiico.png) left center no-repeat; padding-left:30px;}

/*********** #0471C1 ********/
.bgh{  background:#f2f5f9; padding:15px 0 ; }
.cplb-list{ background:#fff; box-shadow:0 1px 3px #ddd; height:540px; overflow:hidden}
.cplb-list .cplbmc{ width:285px; height:540px; background:#fff;}

.cplb-list .cplbmc .mc{ background:#0471C1; padding:20px 30px;}
.cplb-list .cplbmc .mc .title p{ float:left; border-left:4px solid #fff; font-size:24px; padding-left:10px; line-height:1.3em; color:#fff; min-height:50px; }
.cplb-list .cplbmc .mc .title p span{ font-size:24px; display:block; line-height:1em; color:#fff; padding-bottom:10px; display:none  }

.cplb-list .cplbmc .tu{ width:285px; height:450px; overflow:hidden;}
.cplb-list .cplbmc .tu img{ width:285px; height:450px; display:block}

.cplb-list .cplb-acp { width:915px; height:540px; overflow:hidden  }
.cplb-list .cplb-acp ul li{ float:left; width:305px; height:270px ;  border-left:1px solid #ddd; padding:10px 10px 0; box-sizing:border-box; }
.cplb-list .cplb-acp ul li:nth-child(3n+1){ border-left:none;}
.cplb-list .cplb-acp ul li:nth-child(-n+3){ border-bottom:1px solid #ddd;}
.cplb-list .cplb-acp ul li .tu{ width:280px; height:220px; overflow:hidden; position:relative; margin:0 auto;}
.cplb-list .cplb-acp ul 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%);}

.cplb-list .cplb-acp ul li:hover .tu img{filter:alpha(opacity=75); -moz-opacity:0.75;-khtml-opacity: 0.75;opacity: 0.75; }

.cplb-list .cplb-acp ul li .wen{ height:36px; line-height:36px; text-align:center; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

/*******************/
.acplist{ background:#fff; box-shadow:0 1px 3px #ddd; overflow:hidden}

.acplist ul li{ float:left; width:300px; height:270px ;  border-left:1px solid #ddd; border-bottom:1px solid #ddd; padding:10px 10px 0; box-sizing:border-box; }
.acplist ul li:nth-child(4n+1){ border-left: none;}


.acplist ul li .tu{ width:280px; height:220px; overflow:hidden; position:relative; margin:0 auto;}
.acplist ul 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%);}
.acplist ul li:hover .tu img{filter:alpha(opacity=75); -moz-opacity:0.75;-khtml-opacity: 0.75;opacity: 0.75; }
.acplist ul li .wen{ height:36px; line-height:36px; text-align:center; overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

/**************************/
.cpmain{ background:#f5f5f5; padding:50px 0;}
.cptuwen{ padding-bottom:0; background:#fff; border-bottom:2px solid #0471C1; box-shadow:0 0 2px #ccc;}
.cptuwen .bk{ padding: 30px;}
.cptuwen .cpdatu{ width:500px; padding:30px; background:#fff;}

.cptuwen  .cpbq{ width:550px; overflow:hidden; font-size:16px; line-height:1.75em; position:relative; padding-bottom:120px; margin-right:50px; }
.cptuwen  .cpbq .cpmc{color:#333; font-size:36px; font-weight:normal; height:36px; margin:30px auto 10px; border-bottom:1px dotted #ddd; padding-bottom:10px;  }
.cptuwen  .cpbq .djs{color:#692EA4;  }

.cptuwen  .cpbq .cpshangxiaye{ position:absolute; bottom:0; left:0; width:580px; height:80px;}
/***********************/

.cpxiangxishuoming{ background:#fff; box-shadow:0 1px 2px #ccc; }
.cpxiangxishuoming .biaoqian{ height:42px; line-height:42px; background:#F2F5F9; border-bottom:1px solid #ddd; box-shadow:10px -5px 5px #eee inset;  }
.cpxiangxishuoming .biaoqian span{ display:block; float:left; background:#fff; padding:0 50px; font-size:18px; color:#0471C1; height:42px; line-height:42px; border-right:1px solid #ddd; border-bottom:2px solid #fff;}
.cpxiangxishuoming .cpxxnr{ margin:20px auto; width:1100px; overflow:hidden; font-size:16px; line-height:2em; text-align:justify}

/*************************/
.main{ padding:50px 0;}
.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 #59f; 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:#07d; font-weight:bold; border-bottom:2px  dashed #07d; padding: 5px ;}
.main  ul.about_list li.xm:hover .xuhao{ background:#07d; }
.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:#07d; font-size:18px; line-height:1.5em; margin:15px auto ;}
.main  ul.about_list li.xm .nr{ font-size:14px; line-height:1.75em; text-align: left;}


.main .qieywenhua{ margin:50px  auto; padding:50px 0 0; font-size:14px; line-height:1.75em }
.main .qieywenhua .qywh_nr{ width:500px; padding:50px; background:#fff; box-shadow:0 3px 10px #59f; margin-bottom:-50px;}


/**************************/
.izl-rmenu{position:fixed; right:0; margin-right:20px; bottom:200px; padding-bottom:20px; background:url(img/r_b.png) 0px bottom no-repeat; z-index:999; }
.izl-rmenu .btnqq{width:50px; height:51px; margin-bottom:1px; cursor:pointer; position:relative;}
.izl-rmenu .btnqq-qq{background:url(img/r_qq.png) 0px 0px no-repeat; background-color:#006737;}
.izl-rmenu .btnqq-qq:hover{background-color:#FE9700;}
.izl-rmenu a.btnqq-qq,.izl-rmenu a.btnqq-qq:visited{background:url(img/r_qq.png) 0px 0px no-repeat; background-color:#333; text-decoration:none; display:block;}
.izl-rmenu .btnqq-wx{background:url(img/r_wx.png) 0px 0px no-repeat; background-color:#333;}
.izl-rmenu .btnqq-wx:hover{background-color:#FE9700;}
.izl-rmenu .btnqq-wx .pic{position:absolute; left:-160px; top:0px; display:none;width:160px;height:160px;}
.izl-rmenu .btnqq-phone{background:url(img/r_phone.png) 0px 0px no-repeat; background-color:#333;}
.izl-rmenu .btnqq-phone:hover{background-color:#FE9700;}
.izl-rmenu .btnqq-phone .phone{background-color:#FE9700; position:absolute; width:200px; left:-200px; top:0px; line-height:51px; color:#FFF; font-size:16px; text-align:center; display:none;}
.izl-rmenu .btnqq-top{background:url(img/r_top.png) 0px 0px no-repeat; background-color:#FE9700; display:none;}
.izl-rmenu .btnqq-top:hover{background-color:#FE9700;}

 @media(max-width:769px) {
#izl-rmenu{ display:none;}
 #top{ display:none;}
  }
 