/* CSS Document */
body{margin:0; padding:0; font-family:"宋体"; font-size:12px; line-height:23px; color:#333333; min-width:1200px}
p{margin:0; padding:0;}
form{margin:0; padding:0;}
h1{margin:20px 0 20px 0; padding:0; font-size:20px; text-align:center;}
h2{margin:0 0 8px 0; padding:0;}
h3{margin:10px 0 8px 0; padding:0; font-size:14px;}
div{margin:0; padding:0;}
A{text-decoration:none;}
li{list-style:none;}
ul{margin:0; padding:0;}
dl{margin:0; padding:0;}
A{text-decoration:none;}
a:link{color: #333333;text-decoration: none;}
a:visited {text-decoration: none;color: #333333;}
a:hover {text-decoration: none;color: #ff0000;}
a:active {text-decoration: none;color: #333333;}
#top{ height:142px; width:1000px; margin:auto;}
#top p{text-align:right; padding-top:15px; padding-right:15px;}
#menu{background:url(../images/menubg.jpg) repeat-x; height:47px; line-height:47px;}
#menu .menucon{width:1000px; margin:auto; height:47px;}
#menu .menucon .menuwid{width:97px;}
#menu .menucon ul li{ float:left; height:47px; line-height:47px; text-align:center; font-weight:bold;}
#menu .menucon ul li a:link{color:#FFFFFF; font-size:14px;}
#menu .menucon ul li a:visited{color:#FFFFFF; font-size:14px;}
#menu .menucon ul li a:hover{color:#FFFFFF; font-size:14px; background:url(images/menuhover.jpg) repeat-x; display:block;}
#menubottom{background-color:#f3f3f3; height:34px; line-height:34px; margin-top:1px;}
#menubottom .menubottomcon{width:1000px; margin:auto;}
#menubottom .menubottomcon .boleft{float:left;}
#menubottom .menubottomcon .boright{float:right; padding-top:6px;}
#indexa{ width:1000px; margin:12px auto;}
#indexa .indexaleft{float:left; width:230px;}
#indexa .indexaright{float:right; width:750px;}
#indexa .indexaleft p{background:url(../images/lefttitlebg1.jpg) repeat-x; height:57px; line-height:57px; color:#FFFFFF; font-weight:bold; text-align:center;font-size:16px;}
#indexa .indexaleft .fwxm{background:url(../images/lefttitlebg.jpg) repeat-x;}
#indexa .indexaleft p.ad{background:url(../images/lefttitlebg2.jpg) repeat-x; }
#indexa .indexaleft .leftul{background-color:#f6f7f9; border:#eeeeee solid 1px; padding:15px;}
#indexa .indexaleft .leftul ul li{background:url(../images/libg.jpg) no-repeat; height:41px; line-height:33px; margin-bottom:11px; color:#FFFFFF; font-weight:bold; padding-left:26px;}
#indexa .indexaleft .leftul ul li a:link{color:#FFFFFF; }
#indexa .indexaleft .leftul ul li a:visited{color:#FFFFFF; }
#indexa .indexaleft .leftul ul li a:hover{color:#FF0000; }
#indexa .indexaright .righttitle{margin:0px; background-color:#f6f7f9; height:58px; line-height:58px;}
#indexa .indexaright .righttitle li{float:left;height:58px; line-height:58px;}
#indexa .indexaright .righttitle .righttitlebg{background:url(../images/righttitlebg.jpg) repeat-x; width:165px; text-align:center; color:#FFFFFF; font-weight:bold; font-size:16px;}
#indexa .indexaright .proimg{ margin:15px auto 25px; background-color:#f7f8fc; padding:10px 10px; }
#indexa .indexaright .proimg ul li{float:left; margin-bottom:5px; margin-right:10px; margin-left:5px;}
#indeximg{width:976px; margin:auto;}
#indeximga{ background:url(images/index2bg.jpg) repeat-x center; height:376px;}
#indeximga .indeximgacon{width:1025px; margin:auto;}
#indeximga .indeximgacon .indeximgaleft{float:left; width:470px; padding-top:50px;}
#indeximga .indeximgacon .indeximgaright{float: right; width:470px;}
.contenta{padding-top:20px; font-size:14px; line-height:27px;}
.contenta span{color:#FF0000;}
#indeximgb{width:996px; margin:auto;}
#indeximgb .indeximgbleft{float:left; width:460px;}
#indeximgb .indeximgbright{float:right; width:485px;}
#indeximgc{ background-color:#f1f1f1; height:480px;}
#indeximgc .indeximgccon{ width:1085px; margin:auto;}
#indeximgc .indeximgccon .indeximgcleft{float:left; width:475px;}
#indeximgc .indeximgccon .indeximgcright{float:right; width:512px;}
#indeximgd{ background:url(../images/index5.jpg) no-repeat center; height:90px; margin-top:15px;}
#indeximge{ width:965px; height:412px; margin:auto;}
#maincontent{width:960px; margin:15px auto;}
#maincontent .indexabout{}
#maincontent .indexabout .aboutleft{float:left; width:620px;}
#maincontent .indexabout .aboutright{float:right; width:315px; background:url(images/rightbg.jpg) no-repeat left top; padding-left:12px; height:420px;}
#maincontent .indexabout .news li{display:block; float:left; width:280px; background:url(images/icon1.jpg) no-repeat left center; height:26px; line-height:26px; border-bottom:#CCCCCC dashed 1px; padding-left:10px; margin-right:10px;}
#maincontent .indexabout .aboutleft .news li dl dt{float:left;}
#maincontent .indexabout .aboutleft .dtwid{width:220px;}
#foot{background:url(../images/footbg.jpg) repeat-x;padding-bottom:20px;}
#foot .footcon{width:965px; margin:auto; color:#FFFFFF;}
#foot .footcon a:link{color: #ffffff;text-decoration: none;}
#foot .footcon a:visited {text-decoration: none;color: #ffffff;}
#foot .footcon a:hover {text-decoration: none;color: #ff0000;}
#foot .footcon a:active {text-decoration: none;color: #ffffff;}
#foot .footcon .footmenu{height:26px; line-height:26px;}
#foot .footcon .footmenu ul li{float:left; margin-left:20px;}
#foot .footcon .footcontent{}
#foot .footcon .footcontent ul{background:url(images/footline.jpg) no-repeat left top; display:block; height:180px;}
#foot .footcon .footcontent ul li{float:left; display:block; }
#foot .footcon .copyright{text-align:center; height:30px; line-height:16px;}

/* move */
#demo { width: 960px; margin:10px auto; overflow:hidden; height:180px; }
#demo ul{margin:0; padding:0;}
#demo ul li{float:left; list-style:none; margin-right:6px; background-image:none;}
#demo ul li img{border:#cccccc solid 1px; padding:2px;}
#indemo {float: left;width: 800%; margin-top:0px;}
#demo1 {float: left;}
#demo2 {float: left;}

#indexa .indexaright .aboutcontent{padding:15px 0;}

/* CSS news */
#indexa .indexaright .news{padding:15px 0;}
#indexa .indexaright .news .newsul{margin:0; padding:0;}
#indexa .indexaright .news .newsul li{list-style:none; background:url(images/icon1.jpg) no-repeat left; text-indent:12px; border-bottom:solid #CCCCCC 1px; line-height:28px;}
#indexa .indexaright .news .newsul li dl dt{float:left;}
#indexa .indexaright .news .newsul .dtwid{width:200px;}







.synav{width:1100px; height:60px; margin:0 auto;}
.nav{width:1150px; height:60px; line-height:60px; position:relative; z-index:10;  }
.nav a{ color:#fff;  }
.nav .nLi{ float:left;  position:relative; display:inline;  }
.nav .nLi h3{ float:left; background:url(../images/nav_01.jpg) no-repeat; width:127px; text-align:center; height:60px; line-height:60px;margin:0; }
.nav .nLi h3 a{ display:block; font-size:16px; font-weight:bold;}
.nav .nLi h3 a:hover{ color:#fff; text-decoration:underline;}
.nav .sub{ display:none; width:110px; left:0; top:60px;  position:absolute; background:#2858c7; line-height:33px;   }
.nav .sub li{ zoom:1; text-align:center; border-top:1px solid #376ce4; }
.sub li.li11{ border-bottom:none;}
.nav .sub a{ display:block; padding:0 1px; }
.nav .sub a:hover{ background:#d2120d; color:#fff; font-weight:bold; }
.top{height:230px; background:url(../images/top_01.jpg) repeat-x; min-width:1100px;}
.top_p{width:1100px; height:230px; margin:0 auto;}
.top_txt{width:1100px; height:30px; line-height:30px; color:#888;}
.top_txt span{float:right; color:#454545;}
.logo{width:1100px; height:140px; margin:0 auto;}











.news_qa {  width:1000px; margin:20px auto 35px;}
.news { width:728px; float:left;border:1px solid #d5d5d5; height:408px; overflow:hidden; }
.new_tit { margin-bottom:6px; background:url(../images/n_tit.jpg) left center repeat-x; 
height:38px; line-height:38px; font-weight:normal;}
.new_tit ul { overflow:hidden; zoom:1; height:38px; line-height:38px; width:640px;float:left;}
.new_tit li { float:left; margin-right:1px; }
.new_tit li a { padding:0px 26px; text-decoration:none;}
.new_tit a { font-size:14px;color:#1370cf;  padding:0px 16px; text-decoration:none; }
.new_tit a:hover{
	text-decoration:underline;
}
.new_tit li.cur, .new_tit li:hover  { background:url(../images/n_tit1.jpg) left top repeat-x; }
.new_tit .more { margin-right:8px; color:#ababab; font-size:12px;} 
.new_tit li.cur a, .new_tit li:hover a { color:#fff; text-decoration:none;}
.news_cont dl { overflow: hidden;zoom: 1; padding:0px 22px 4px 4px;width:700px;height:140px;position:relative;}
.news_cont dl dt { position:absolute;top:8px;left:210px;}
.news_cont dl dt a{color:#126dd1;font-size:14px; text-decoration:none; display:block;width:480px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
.news_cont dl dt a:hover{ text-decoration:underline;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.news_cont .news_cont_dd  { position:absolute; top:8px; left:20px;border:2px solid #dbd9d9; width:164px; height:123px; margin:0; }
.news_cont .news_cont_dd img { width:164px; height:123px; }
.news_cont .news_cont_text { position:absolute;top:40px;left:187px;width:480px;color:#8d8d8d; line-height:24px;font-size:12px;text-indent:10px; font-family:"宋体";}

a.more_detail { display:inline-block; width:90px; height:21px; text-align:center; line-height:21px; color:#fff; background: url(../images/more.png);float:right; font-size:12px; text-decoration:none;}
.new_list { margin:0 20px; padding:14px 10px 0px 3px; width:680px;border-top:1px solid #e5e5e5;}
.new_list li { line-height:30px; float:left;height:30px; overflow:hidden; color:#8d8d8d; width:340px;border-bottom: 1px dashed #E4E4E4; }
.new_list li.new_list3_11,.new_list li.new_list3_12,.new_list li.new_list2_11,.new_list li.new_list2_12,.new_list li.new_list1_11,.new_list li.new_list1_12{ border-bottom:none;}
.new_list li a { color:#8d8d8d; background: url(../images/item_01.gif) left center no-repeat; padding-left:10px; text-decoration:none;font-size:12px; font-family:"宋体"; display: block;width:300px;height:30px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis; }
.new_list li a:hover{ text-decoration:underline;}
.q_a { width:260px; border:1px solid #d5d5d5; height:408px; overflow:hidden; float:right;}
.q_a .new_tit{
	color:#126dd1;
	font-size:14px;
	text-indent:16px;
}
.q_a .new_tit a { font-size:14px;color:#ababab;  padding-left:86px; text-decoration:none; }
.q_a .new_tit a:hover{
	text-decoration:underline;
}
.q_a dl { margin:10px 12px; margin-right:0;}
*html .q_a dl {
	display:none;
}
.q_a dt { background:url(../images/q.png) left center no-repeat; padding-left:34px; line-height:26px; }
.q_a dt a { color:#3e3e3e; font-size:13px; font-family:"宋体"; text-decoration:none;}
.q_a dt a:hover { color:#3e3e3e; font-size:13px; font-family:"宋体"; text-decoration:underline;}
.q_a dd {background:url(../images/a.png) left 3px no-repeat; padding-left:34px;line-height:24px; color:#8d8d8d; font-size:13px;  font-family:"宋体";margin-left: 0;}
.q_a .dl_last { margin-bottom:0px;}





.section{position:relative; width:100%; margin:auto;  clear:both; overflow: hidden;background:#f9fbfa; }
.TtitleBox{position:relative;width: 1000px;margin: 0 auto;}
.Ttitle{position:relative;width:100%;height:48px;margin: 0 auto;color:#D90615;font-size:26px;line-height:48px;/*font-weight: bold;*/}
.Ttitle span{color: #999999;font-size:16px;font-family:arial;text-transform: uppercase;font-weight: normal;}
.Tmore a{position:absolute;right:0px;top:11px;width:88px;height:25px;border:1px solid #d0d0d0;display: block;color: #666666;font-size: 14px;line-height: 25px;text-align: center;/*font-weight: bold;*/background:#ffffff;}
.Ttitle2{position:relative;width:100%;height:60px;margin: 0 auto;color:#ffffff;font-size:26px;line-height:60px;/*font-weight: bold;*/}
.Ttitle2 span{color: #ffffff;font-size:16px;font-family:arial;text-transform: uppercase;font-weight: normal;}
.Tmore2 a{position:absolute;right:0px;top:17px;width:88px;height:25px;border:1px solid #ffb1b1;display: block;color: #ffb1b1;font-size: 14px;line-height: 25px;text-align: center;/*font-weight: bold;*/background:#ae2422;}
.Foottitle{position:relative;width:100%;height:50px;margin: 0 auto;border-bottom: 1px solid #d5d5d5;color:#004384;font-size:26px;line-height:50px;/*font-weight: bold;*/}
.Foottitle span{color: #999999;font-size:16px;font-family:arial;text-transform: uppercase;font-weight: normal;}
/*快速导航*/
.claListBox{position:relative;z-index:14;width: 100%;height:72px;border-bottom: 1px solid #d0d0d0;}
.claListList{position:relative;width:1000px;height:72px;margin: 40px auto;/*overflow: hidden;*/}
.claListTitle{float:left;width:124px;height:42px;padding-left: 36px;margin-top:17px;color: #ffffff;font-size: 18px;line-height:28px;text-align:left;font-weight: bold;background: url(../images/class.jpg) left top no-repeat;}
.claListUlList{float:left;width:840px;padding-top:17px;}
.claListUlList li{float:left;width:163px;height:40px;margin-left: 5px;}
.claListUlList li a{float:left;width:163px;height:40px;display: block;color:#ffffff;font-size:15px;line-height:40px;text-align: center;}
.claListUlList li a:hover{width:163px;height:90px;margin-top: -50px;color:#ffffff;font-size:17px;line-height:90px;text-align: center;background: url(../images/bg.png) left top no-repeat!important;}
.claListUlListHover{transition: all 0.5s ease;}
/* end bannerClaList*/

/*1滚动*/
.casebg{width: 100%;height: 320px;padding-top: 18px;border-top:1px solid #d0d0d0;border-bottom:1px solid #d0d0d0;overflow: hidden;background:#dadada;}
#casePicUlId{position:relative;width:1000px;height: 352px;overflow: hidden;margin: 0 auto;}
.caseLeft{position: absolute;right:126px;top:12px;width:26px;height:26px;background: #ae2422;cursor:pointer;}
.caseRight{position: absolute;right:98px;top:12px;width:26px;height:26px;background: #818284;cursor:pointer;}
.casePicUlIdBox{position: absolute;left:0px;top:0px;}
.htmlpic2{position:absolute;left:3000px;top:0px;}
.casePicUl{float:left;width:1000px;height:336px;padding-bottom: 16px;}
.casePicUl li{position:relative;float:left;}
.casePicUl li{width:249px;height:270px;border:1px solid #cfcfcf;margin-left:-1px;background: #ffffff;}
.casePicUl li:hover{background:#2858C7;}
.casePicUl li:hover .title{color:#b02a28;padding:0px 9px;margin: 3px 3px 0px 3px;background: #f7f7f7;}
.casePicUl li:hover .pic{width:228px;height:172px;padding: 10px 8px 10px 7px;margin:0px 3px;background: #f7f7f7;}
.casePicUl li:hover .intro{border-top: 1px solid #b02a28;color:#ffffff;background:#D90615;}
.casePicUl .title{width:225px;height: 40px;padding:0px 12px;margin: 3px 0px 0px 0px;border-bottom: 1px solid #cfcfcf;color:#666666;font-size:15px;line-height:40px;}
.casePicUl .pic{width:228px;height:172px;padding: 10px 11px 10px 10px;}
.casePicUl .intro{width: 225px;height: 64px;border-top: 1px solid #cfcfcf;padding:8px 12px;color:#666666;font-size:14px;line-height:24px;}
.casePicUl .more a{position: absolute;left:101px;bottom:-26px;width: 48px;height: 48px;display: block;border-radius: 50%;color:#ffffff;font-size:14px;line-height:48px;text-align: center;background: #a9a9a9;}


.pic_list1 a { display:block; margin-bottom:5px; width:224px; height:170px; border:1px solid #cccacb; }
.pic_list1 a div { width:220px; height:166px; border:2px solid #fff; overflow:hidden; }
.pic_list1 a div img { display:block; border:none; }