@charset "UTF-8";
/* CSS Document */
body{ margin:0 auto; padding:0;  font-size:16px; font-family:"",Tahoma,Arial,Helvetica, sans-serif; color: #3C3C3C; text-rendering: optimizeLegibility; position:relative;}
body,html,h1,h2,h3,h4,h5,h6,hr,p,dl,dt,dd,ul,ol,li,pre,form,button,input,textarea,th{margin:0;padding:0; list-style:none;}
html {-webkit-text-size-adjust: none;-webkit-font-smoothing: subpixel-antialiased;}
h1,h2,h3,h4{ font-size:14px;}
.clear{overflow:hidden;clear:both;}
.clearfix:after{content:'\20';display:block;height:0;clear:both;}
.clearfix{*zoom:1;}
a{ color:#323232; text-decoration:none;}
a:hover{ text-decoration: none; color:#DC0306; cursor:pointer;}
img{ border:0 none; vertical-align:top;}
ul li{list-style:none;}
.date{ font-style:normal; float:right; color:#787676; font-style:normal;}
.m_m{ width:1200px; margin:0 auto;}
.m_t{ margin-top:20px;}
.m_t2{ margin-top:40px;}
.m_r{ margin-right:10px;}
.m_r10{ margin-right:10px;}
.m_r20{ margin-right:20px;}
.m_b{ margin-bottom:40px;}
.p20{ padding:20px 0;}
.p_b20{ padding-bottom:20px;}
.wryh{ font-family: "";}
.dis_none{display:none;}
.dis_inl{display:inline;}
.fl{float:left}
.fr{float:right}
.absolute{position:absolute;}
.relative{position:relative;}
.hidden{ overflow:hidden;}
.border_boxsize{box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
body{ min-width:1200px;}
/*layout*/
.topbox{ width:100%; height:165px; background:url(../images/topbg.jpg) no-repeat center;}
.logo{ width:600px; height:165px; overflow:hidden;}
.logo img{ width:600px; height:165px; overflow:hidden;}

.sreach{ padding-top:55px;}
.inp_srh,.btn_srh{border:#db0101 solid 1px;background:none;height:43px;line-height:43px;float:left; padding-left:5px;}
.inp_srh{outline:none;width:270px; color:#918f8f; background:url(../images/sreach.png) no-repeat 5px center; padding-left:30px;}
.btn_srh{background:#db0101;color:#FFF;font-family:"";font-size:18px;width:80px; height:45px;}



/*  */
.searchs{ padding-top:28px; padding-left:720px;}/* IE6_margin-top:5px; */
.searchs .txt{border:#006699 solid 2px; height:28px; width:180px; color:#006699;}
.searchs input{ vertical-align: bottom;  }
.searchs span { color:#fff; height:30px;}

.searchrm{ padding-top:7px; padding-left:790px; font-size:12px;}
.searchrm a{  padding-left:10px; font-size:12px; color:#000;}





/*nav*/
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.navbox{ width:100%; height:60px; line-height:60px; background-color:#db0101;}
.nav{   position:relative; z-index:999999; padding-left:20px;}
.nav a{ color:#fff;  }
.nav .nLi{ float:left;  position:relative; display:inline;  }
.nav i{ float:left; font-style:normal; color:#FFF; padding:0 3px 2px 0;}
.nav .nLi h3{ float:left;}
.nav .nLi h3 a{ display:block; font-size:16px; font-weight:100; }
.nav .sub{ display:none; min-width:120px; left:-10px; top:60px;  position:absolute; background:#ba0101;  line-height:40px; padding:5px 0;  }
.nav .sub li{ zoom:1; border-bottom:1px #990000 dashed;}
.nav .sub a{ display:block; padding:0 10px; }
.nav .sub a:hover{ background:#bd0101; color:#fff;  }
.nav .on h3 a{ color:#FC0;  }


/*banner*/

.slideBox{ width:100%; height:700px; overflow:hidden; position:relative;  }
.slideBox .hd{ width:15px; height: auto; overflow:hidden; position:absolute; right:5px; bottom:60%; z-index:1; }
.slideBox .hd ul{ overflow:hidden; zoom:1; float:left;  }
.slideBox .hd ul li{ float:left;width:15px; height:15px; margin-bottom:10px; line-height:14px; text-align:center; background:#fff; cursor:pointer; font-size:0; border-radius:50%; }
.slideBox .hd ul li.on{ background:#f00; color:#fff; }
.slideBox .bd{ position:relative; height:100%; z-index:0;   }
.slideBox .bd li{ zoom:1; vertical-align:middle; }
.slideBox .bd img{ width:100%; height:800px; display:block;  }


.maibody{ width:100%;  top:750px; position: absolute; z-index:999;}

.topone{ width:1200px; height:420px; background-color:rgba(255,255,255,0.8); margin:0 auto; padding:20px 20px;}

.toponeleft{ width:300px; float:left; margin-right:30px;}
.btn{ width:300px; height:70px; line-height:70px; overflow:hidden; display:block; font-size:24px; color:#FFF; margin-bottom:20px;}
.btn:hover{ color:#FFF;}
.btn img{ padding-left:20px; padding-top:15px; padding-right:10px; width:39px; height:46px; overflow:hidden;}
.btn1{ background-color:#2589de;}
.btn2{ background-color:#73be30;}
.btn3{ background-color:#e39a08;}
.btn4{ background-color:#03a965;}

.toponeright{ width:870px;}
.zt{ width:425px; height:75px; overflow:hidden; margin-bottom:20px;}
.ztt { width:870px; height150px; overflow:hidden;
}
/**/
.mjbox{ overflow:hidden;    width: 590px;
    margin-bottom: 30px;    margin-right: 20px;}
.lm{ height:45px; line-height:45px; border:1px solid #db0101;}
.width{ width:588px;}
.lm span{ width:200px; height:45px; line-height:45px; background-color:#db0101; float:left; font-size:24px; color:#FFF; text-align:center;}
.lm  a{ font-size:18px; float:right; padding-right:20px;}

.focuslist ul li {
    height: 50px;	
    line-height: 50px;
    background: url(../images/icon1.gif) no-repeat left center;
    padding-left: 20px;
    border-bottom: #CCC dashed 1px;
}

/*jdt*/
.TB-focus{ width:400px; height:350px; position:relative;  overflow:hidden; padding-top:20px; margin-right:20px;}
.TB-focus .hd { position:absolute; right:9px; bottom:10px; z-index:1; padding-left:2px; }
.TB-focus .hd li { color: #000; cursor:pointer; margin-right:5px; width:20px; height:20px; background:#fff; float:left; font-size:13px; line-height:18px; overflow:visible; text-align:center; border:1px solid #F00; }
.TB-focus .hd li.on { background: #F00; color:#fff; font-weight:bold; opacity:1; filter:alpha(opacity=100); z-index:2; position:relative; }
.TB-focus .bd li img{width:400px; height:350px; overflow:hidden;}


.focuslist{  padding-top:10px; width: 588px; overflow:hidden;}
.focuslist li{ background:url(../images/icon1.gif) no-repeat left center; line-height:50px; border-bottom:#CCC dashed 1px; padding-left:20px;}



/**/
.noticebox{ width:590px; float: right; overflow:hidden;}
.width1{ width:588px;}
.txtMarquee-top{ width:588px;  overflow:hidden; position:relative;}
.txtMarquee-top .bd{ padding:10px 5px;}
.txtMarquee-top .infoList li{ height:50px; line-height:50px; background:url(../images/lb.jpg) no-repeat left center; padding-left:20px; border-bottom:1px dashed #CCCCCC; }
.txtMarquee-top .infoList li .date{ float:right; color:#999;  }


/**/
.hf{ height:150px; overflow:hidden;}
.hf img{ height:150px; overflow:hidden;}


/**/
.wenzibox{ overflow:hidden;}
.wenzibox1{ width:590px; margin-bottom:30px;}
.width2{ width:588px;}
.wenzibox1{}
.wenzibox1 ul{ padding:10px 10px 0;}
.wenzibox1 ul li{ height:50px; line-height:50px; background:url(../images/icon1.gif) no-repeat left center; padding-left:20px; border-bottom:#CCC dashed 1px;}



/**/
.wenzibox{ overflow:hidden;}
.wenzibox2{ width:1200px; margin-bottom:30px;}
.wenzibox2{}
.wenzibox2 ul{ padding:10px 10px 0;}
.wenzibox2 ul li{ height:50px; line-height:50px; background:url(../images/icon1.gif) no-repeat left center; padding-left:20px; border-bottom:#CCC dashed 1px;}

/**/
.width100{ width:1188px;}
.picMarquee-left{  overflow:hidden; position:relative; }
.picMarquee-left .bd{ padding:20px 0;   }
.picMarquee-left .bd ul{ overflow:hidden; zoom:1; }
.picMarquee-left .bd ul li{ margin:0 8px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.picMarquee-left .bd ul li .pic{ text-align:center; }
.picMarquee-left .bd ul li .pic img{ width:280px; height:250px; display:block;}
.picMarquee-left .bd ul li .pic a:hover img{ border-color:#999;  }
.picMarquee-left .bd ul li .title{ line-height:50px;}
.picMarquee-left .bd ul li .title a{ font-size:18px; }

/**/

.slideTxtBox{}
.slideTxtBox .hd{ height:45px; line-height:45px;  border-bottom:2px solid #db0101;  position:relative; }
.slideTxtBox .hd ul{ float:left;}
.slideTxtBox .hd ul li{ float:left; padding:0 20px; cursor:pointer; font-size:24px;  }
.slideTxtBox .hd ul li.on{ height:45px;  background:#db0101; color:#FFF; }
.slideTxtBox .bd ul{ padding:15px;  zoom:1;  }
.slideTxtBox .bd li{ height:40px; line-height:40px; display:inline; padding:10px;}
/**/
.footer{ width:100%; padding:50px 0; background-color:#dedddd; text-align:center; line-height:30px;}

/*============================================================*/
.inmainbox{ margin:30px auto;}
.inmainleft{ width:300px;}
.menulm{}
.menulm h3{ height:50px; line-height:50px; background-color:#db0101; font-size:24px; color:#FFF; font-weight:100; text-align:center; margin-bottom:10px;}
.menulm li{ line-height:40px; background-color: #E0E0E0; margin-bottom:10px; text-align:center;}
.menulm li a{font-size:18px;}


/**/
.innoticebox{ width:300px;}
.widthin{ width:298px;}
.widthnr{ width:300px;}

.inmainright{ width:880px;}

.weizhi{ height:60px; line-height:60px; font-size:18px; border-bottom:2px solid #F00;}
.weizhi a{font-size:18px;}

/*list*/


.inlist{ padding:10px 10px 20px;}
.inlist li{ height:50px; line-height:50px; background:url(../images/icon1.gif) no-repeat left center; padding-left:20px; border-bottom:#CCC dashed 1px;}

/**/
.my_page{ width:880px; text-align:center; overflow:hidden;}
.my_page li { display:inline; text-align:center; margin:0px 5px; line-height:40px;}
.my_page li a{padding:3px 10px; text-align:center; color: #333; border:1px solid #CCC; text-decoration:none; line-height:40px;}
.my_page li a:hover{color:#F00; text-decoration:none;  border:1px solid #F00; }

/**/

.inpicList{ overflow:hidden; zoom:1; padding:30px 0;}
.inpicList li{ margin:0 5px; float:left; _display:inline; overflow:hidden; text-align:center;  }
.inpicList li .pic{ text-align:center; }
.inpicList li .pic img{ width:280px; height:250px; display:block;}
.inpicList li .pic a:hover img{ border-color:#999;  }
.inpicList li .title{ line-height:50px;}
.inpicList li .title a{ font-size:18px; }


/*list info*/
.web_nr{ padding:20px 0;}
.bt{text-align:center; padding:15px 0;}
.bt h1{color:#151515; font-size:24px; font-weight:100;}
.info{height:30px;line-height:28px; border-bottom: dashed  #BDBDBD 1px;  margin:3px 0px; text-align:center;  font-size:14px; color: #6A6A6A;}
.nr{ line-height:36px; padding:10px;}
.nr img{max-width:1200px; height:auto; width:expression(this.width >1200 ? "1200px" : this.width); overflow:hidden;}
































