@charset "utf-8";
/* CSS Document */
body,*,html,a,h1,h2,h3,span,div,ul,li{margin:0; padding:0px;}
body{font-family:"Microsoft Yahei"; font-size:12px; color:#000; text-decoration:none; line-height:190%;}
ul,li{list-style:none;}
.clearfix { clear: both; zoom: 1; }
.clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
img{border:0px none;}
em,i{ font-style:normal;}


a{font-family:"Microsoft Yahei"; font-size:12px; color:#DD0021; text-decoration:none;}
a:hover{color:#37973c; text-decoration:underline;}


/*top*/
.top{width:100%; height:36px; background:url(images/ttbg.jpg) repeat-x top; height:36px;}
.topcontent{width:1120px; margin:0 auto; font-size:12px; color:#333; font-family:Arial, Helvetica, sans-serif; line-height:36px;}
a.top{color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; background:none;}
a.top:hover{color:#f4ffc2}


/*ttop*/
.tt{width:100%; height:102px;}
.ttcontent{width:1120px; height:102px; margin:0 auto;}
.logo{width:433px; height:102px; float:left;}
.ss{float:right; margin-top:32px;}
.btn{background:url(images/sou.jpg) no-repeat center center; width:36px; height:36px; border:0px none;}


/*menu*/
.menu{background:url(images/menubg.jpg) repeat-x center top; height:46px;}

.menuul{width:1120px; margin:0 auto; height:46px;}
.menuul li{width:140px; float:left; text-align:center; line-height:46px; height:46px; background:url(images/ll.jpg) no-repeat right top;}
.menuul li a{color:#fff; font-size:15px; text-decoration:none;}
.menuul li a:hover{color:#ffec93; text-decoration:underline;}

/*banner*/
.banner { height: 465px; width: 100%; position: relative; }
.banner .bd, .banner .bd ul, .banner .bd ul li { height: 465px; width: 100% !important; }
.banner .bd ul li { background-repeat: no-repeat; background-position: center top; }
.banner .bd ul li a { height: 465px; width: 100% !important; display: block; }
.banner .prev, .banner .next { width: 51px; height: 100px; position: absolute; top: 50%; margin-top: -50px; background-repeat: no-repeat; background-position: 0 0; }
.banner .prev { left: 30px; background-image: url(images/arrow_l.png); }
.banner .next { right: 30px; background-image: url(images/arrow_r.png); }
.banner .prevStop, .banner .nextStop { display: none; }
.banner .hd { position: absolute; bottom:20px; width: 100%;  }
.banner .hd ul { width: 100%; text-align: center; }
.banner .hd ul li { width: 8px; height: 8px; border-radius: 50%; border: 1px solid #fff; margin: 0 6px; display: inline-block; text-indent: -9999px; cursor: pointer; }
.banner .hd ul li.on { background: #fff; }

/*banner*/
.bannerx { height: 300px; width: 100%; position: relative; }
.bannerx .bd, .bannerx .bd ul, .bannerx .bd ul li { height: 300px; width: 100% !important; }
.bannerx .bd ul li { background-repeat: no-repeat; background-position: center top; }
.bannerx .bd ul li a { height: 300px; width: 100% !important; display: block; }
.bannerx .prev, .bannerx .next { width: 51px; height: 100px; position: absolute; top: 50%; margin-top: -50px; background-repeat: no-repeat; background-position: 0 0; }
.bannerx .prev { left: 30px; background-image: url(images/arrow_l.png); }
.bannerx .next { right: 30px; background-image: url(images/arrow_r.png); }
.bannerx .prevStop, .bannerx .nextStop { display: none; }
.bannerx .hd { position: absolute; bottom:20px; width: 100%;  }
.bannerx .hd ul { width: 100%; text-align: center; }
.bannerx .hd ul li { width: 8px; height: 8px; border-radius: 50%; border: 1px solid #fff; margin: 0 6px; display: inline-block; text-indent: -9999px; cursor: pointer; }
.bannerx .hd ul li.on { background: #fff; }

/**/
.title{color:#106599; font-family:"Microsoft Yahei"; font-size:18px; text-decoration:none;}
.titlea{color:#d70707; font-family:"Microsoft Yahei"; font-size:14px; text-decoration:none;}
.titleb{color:#fff; font-family:"Microsoft Yahei"; font-size:15px; text-decoration:none;}
.titlec{color:#fff; font-family:"Microsoft Yahei"; font-size:12px; text-decoration:none;}




/*nr*/
.nrcontent{width:1120px; margin:0 auto; margin-top:35px;}
.titlejl{height:40px;}
.ppul{margin-top:15px;}
.ppul li{background:url(images/ppbg.jpg) no-repeat center top; width:253px; height:32px; margin-top:10px; text-indent:35px;}
.ppul li a{color:#333; font-size:14px; line-height:32px;}
.ppul li a:hover{color:#d70707; text-decoration:underline;}


.newsdiv{padding-top:12px; width:375px; margin:0 auto;}
.newsul{padding-top:10px; width:375px; margin:0 auto;}
.newsul li{height:23px; line-height:23px;}
.nnew{color:#d70707; text-decoration:underline; font-size:14px;}


.ppcontent{width:1120px; margin:0 auto; height:418px; position:relative;}

.wapper{ width:1120px; margin:0 auto;}
#main{ margin-top:30px; margin-bottom:30px; }
#content{ width:830px; float:right;}
#content_t{ height:35px; border-bottom:1px solid #ccc;}
#content_t span{ border-bottom:1px solid red; padding-bottom:12px; padding-right:10px;}
#content_t em {float:right; font-size:12px;}
#l_contact{ background-color:#eee; padding:10px;}
#content p{font-family:"Microsoft Yahei"; font-size:14px; color:#000; text-decoration:none; line-height:190%; margin-bottom:20px;}
#content_c{ margin-top:20px;}

#content_c ul.news{	width:830px;}
#content_c ul.news li a{display:block;height:113px;	font-size:14px;	font-family:microsoft yahei;color:#000;	font-weight:bold;padding:10px;border-bottom:1px dotted #efefef;transition:0.5s;}
#content_c ul.news li a img.a{width:150px;height:113px;	background:url(images/news_bg.jpg) no-repeat center center;float:left;}
#content_c ul.news li a h2{	font-size:18px;	margin-left:180px;line-height:30px;}
#content_c ul.news li a span{display:block;	font-size:12px;	font-weight:normal;	font-family:宋体;line-height:24px;	margin-left:180px;	margin-top:20px;text-indent:24px;}
#content_c ul.news li a:hover{text-decoration:none;	background-color:#efefef;}

/*--------------pro------------*/
.homeapplist { }
.homeapplist .hal { width: 860px; }
.homeapplist .hal li { width: 241px; float: left; margin-right: 45px; margin-bottom: 30px; }
.homeapplist .hal li a { display: block; width: 241px; height: 231px; border:2px solid #828282; -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.1); box-shadow: 0 5px 10px rgba(0,0,0,0.1); position: relative; }
.homeapplist .hal li .img { height: 181px; overflow: hidden; }
.homeapplist .hal li .img img { -webkit-transition: all .3s ease-in; transition: all .3s ease-in; width:241px; height:181px;}
.homeapplist .hal li .name { display: block; width: 100%; height: 50px; line-height: 50px; background: #828282; position: absolute; bottom: 0; left: 0; text-align: center; font-size: 14px; color: #ffffff; -webkit-transition: all .4s .1s ease-in; transition: all .4s .1s ease-in; }
.homeapplist .hal li a:hover .name { height: 80px; line-height: 80px; background: #828282; color: #fff; }
.homeapplist .hal li a:hover .img img {  opacity: .6; filter: alpha(opacity=60); }

.t_abc td{padding:4px;}
a.afan:hover{box-shadow:0 0 0px #ccc;}