@charset "utf-8";
/* CSS Document */

html, body, ul, li, a, span, p, div, b, i, h1, h2, h3 {
	list-style:none;
	line-height:24px;
	-webkit-text-size-adjust:none;
	margin:0;
	padding:0;
}
body {

	font-family:"微软雅黑", Arial, Helvetica, sans-serif;
	font-size:12px;
	-webkit-text-size-adjust:none;
	color:#666;
	font-weight:normal;
	background:#fff;
	margin:0;
	padding:0;
}
img {
	border:0;
	behavior:url("iepngfix.htc");
}
.clear {
	clear:both;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
input {
	border:0px;
}
a {
	text-decoration: none;
	color:#666;
}
a:hover {
	text-decoration:none;
	color:#053293;
}
a:active {
	text-decoration: none;
	color: #666;
}
a:focus {
-moz-outline-style:none;
}
.f_14 {
	font-size:14px;
	line-height:30px;
}
.white {
	color:#FFFFFF;
}
.hidden {
	display: none;
}
.block {
	display: block;
}
/*header*/
.header{ width:100%; height:167px; background:url(../images/headerbg.jpg) repeat-x;}
.headertop{ width:1000px; height:120px; margin:0 auto;}
.logo{ width:541px; height:114px;}
.headtr{ width:244px; height:100px; padding-top:13px;}
.headertr1{ width:244px; height:53px; background:url(../images/toptel.jpg) no-repeat;}
.webmap{ width:74px; height:20px; margin-left:170px; display:block;}
.headertr2{ width:244px; height:34px;}
.headertr2 b{ line-height:34px; font-weight:bold; color:#333; float:left;}
.headertr2 a{ float:left;}
.navbox{ width:1000px; height:46px; margin:0 auto;}
.nav2_cy{position:relative; z-index:100000; padding:0px; display:block; clear:both; width:1000px; height:47px;}
.nav2_cy .mainlevel {list-style-type:none;  float:left; height:46px; width:164px; _overflow:hidden; z-index:100000; border-left:1px solid #fff; border-right:1px solid #d7d4cf;}
.nav2_cy .mainlevel a { text-align:center;margin:0px;text-decoration:none; font-size: 15px;  color: #1d1d1d; line-height:46px; height:46px; padding-bottom:1px;display:block;width:164px; font-weight:bold;}
.nav2_cy .mainlevel a:hover,.nav2_cy .current a{text-decoration:none; background:url(../images/navbghover.jpg) repeat-x; color:#fff; }
.nav2_cy .mainlevel ul {display:none;position:absolute; margin:0px; list-style-type:none; text-transform:capitalize;}
.nav2_cy .mainlevel li {font-size:13px; margin:0;list-style-type:none; text-transform:capitalize;/*IE6 only*/ background:url(../images/menulibg.png); margin-bottom:1px;}
.nav2_cy .mainlevel li a { color:#fff;  line-height:30px;height:30px; font-size:12px; padding-top:0px; width:164px }
.nav2_cy .current li a{ background:none;} 
.nav2_cy .mainlevel li a:hover{background:#053293;}
.nav2_cy .last{ background:none;}
/*banner*/
.bannerbox{ width:100%; height:412px; margin:0 auto; }
#lanrenzhijia { width:100%; height:412px; float:left; position:relative}
#slides { display:block; width:100%; height:412px; list-style:none; padding:0; margin:0; position:relative}
#slides li { display:block; width:100%; height:100%; list-style:none; padding:0; margin:0; position:absolute}
#slides li a { display:block; width:100%; height:100%; text-indent:-9999px}
#pagination { display:block; list-style:none; position:absolute; left:50%; top:340px; z-index:9900;  padding:5px 15px 5px 0; margin:0}
#pagination li { display:block; list-style:none; width:10px; height:10px; float:left; margin-left:15px; border-radius:5px; background:#FFF }
#pagination li a { display:block; width:100%; height:100%; padding:0; margin:0;  text-indent:-9999px;}
#pagination li.current { background:#016bb5}
/*main1*/
.main1box{ width:1000px; height:auto; margin:32px auto 80px;}
.main1left{ width:227px; height:auto;}
.cpflbox{ width:227px; height: auto; margin-bottom:40px;}
.cplbtitil{ width:227px; height:75px;}
.cplblistbox{ width:195px; border:1px solid #d2d2d2; border-top:none; padding:12px 15px 0;}
.cplblistbox ul{width:195px; height:auto;   list-style-type:none; }
.cplblistbox ul a{ width:195px; display:block;}
.cplblistbox ul li a{line-height:28px; font-size:13px; color:#fff; padding-left:38px; width:157px; background:url(../images/prolist1bg.jpg) no-repeat;}

.cplblistbox ul li ul{ list-style-type:none; text-align:left; margin-bottom:27px;}
.cplblistbox ul li li a{ width:153px; font-weight:bold; display:block; line-height:35px; font-size:13px; background:url(../images/prolist2bg.jpg) 11px center no-repeat; padding-left:42px; overflow:hidden; color:#333; text-align:left; border-bottom:1px dashed #e5e5e5;}
.cplblistbox ul li li a:hover{ color:#005bc2;}
.prosylistbox{ width:744px; height: auto;}
.prosylisttitle{ width:100%; height:40px; background:url(../images/cplbtitlebg.jpg) repeat-x; margin-bottom:8px;}
.prosylisttitle b{ float:left; padding-left:19px; line-height:36px; font-size:16px; color:#0052af;}
.prosylisttitle a{ float:right; padding-right:10px;}
.sycplbbox li{ float:left; width:362px; height:282px; margin:4px;}
.cptu{width:362px; height:282px; position:relative; display:block;}
.cptu p{  width:100%; height:30px; background:#000; filter:alpha(opacity=64);  
      -moz-opacity:0.64;  
      -khtml-opacity: 0.64;  
      opacity: 0.64; position:absolute; left:0; bottom:0}
.cptu span{display:block; width:100%; height:30px; line-height:30px; position:absolute; left:0; bottom:0;}
.cptu span b{ float:left; padding-left:15px; line-height:30px; color:#fff; font-weight:normal;}
.cptu span i{ float:right; padding-right:20px; padding-top:7px;}
.youshibox{ width:1124px; height:auto; margin:0 auto;}
.youshi1{ width:1124px; height:155px;}
.hzkhbg{ width:100%; height:324px; background:url(../images/parnerbg.jpg) center top no-repeat #f0efef;}
.hzkhtitlebox{ width:1000px; margin:0 auto 35px; height:65px; padding-top:41px;}
.hzkhtitlebox b{ display:block; width:100%; height:38px; line-height:38px; font-size:24px; color:#fff; text-align:center;}
.hzkhtitlebox P{ width:100%; height:27px; line-height:27px; color:#fff; font-size:14px; text-align:center;}
.hzkhlbbox{ width:1000px; height:120px; margin:0 auto;}

div.indexmaindiv{height:120px;margin:0px auto;width:1000px;}
div.indexmaindiv1 div.stylesgoleft{float:left;width:31px;height:59px;background: url(../images/left_btn.png) no-repeat;margin:30px 14px 0px 0px;cursor:pointer;}
div.indexmaindiv1 div.stylesgoright{float:left;width:31px;height:59px;background:url(../images/right_btn.png) no-repeat;margin:30px 0px 0px 14px;cursor:pointer;}
/*滚动*/
div.maindiv1{float:left;width:910px;height:120px;overflow:hidden;position:relative;}
div.maindiv1 ul{position:absolute;left:0;top:0;}
div.maindiv1 ul li{width:172px;float:left; height:120px; float:left; margin:0 5px;overflow:hidden; background:#fff; text-align:center; }

.main3box{ width:100%; height:auto; background:#f0efef; padding-bottom:64px;}
.main3con{ width:1000px; height:auto; margin:0 auto; padding-top:32px;}
.main3top{ width:1000px; height:215px; margin-bottom:56px;}
.main3tl{ width:648px; height:auto;}
.main3titlebox{ width:100%; height:18px; margin-bottom:25px;}
.main3titlebox p{ border-left:3px solid #0056b8; padding-left:13px; line-height:18px; color:#333; font-size:14px; float:left;}
.main3titlebox p span{ font-size:12px; color:#8d8d8d; margin-left:6px; line-height:18px;}
.main3titlebox a{ float:right;}
.main3mkcon{ width:100%; height:auto;}
.videopic{ display:block; width:260px; height:170px;}
.aboutcon{ float:right; width:376px; height:170px; overflow:hidden; line-height:28px; font-size:12px; color:#666;}
.main3tr{ width:306px; height:auto;}
.main3bot{ width:1000px; height:auto;}

.tab{width:648px;}
.tab ul.menu{height:30px; border-bottom:1px solid #d0d0d0;border-top:1px solid #d0d0d0;position:relative;}
.tab ul.menu li{float:left;text-align:center;width:122px;height:30px;line-height:30px;list-style:none;font-size:13px;cursor:pointer; color:#333;}
.tab ul.menu li.active{background:#0056b8;color:#fff;}
.con1,.con2{height:247px; padding:18px 20px 0;}
.con2{display:none;}
.newstop{ width:100%; height:106px; margin-bottom:15px;}
.newstoppic{ width:177px; height:106px; display:block;}
.newstoptext{ width:413px; height:106px;}
.newstoptext b{ display:block; width:100%; height:28px; line-height:28px; overflow:hidden;}
.newstoptext span{ display:block; width:100%; height:48px; line-height:24px; overflow:hidden;}
.newsmore{ display:block; width:77px; height:27px; background:#0056b8; color:#fff; line-height:27px; text-align:center;}
.newsmore:hover{ color:#fff;}
.newssylist li{ width:588px; height:36px; overflow:hidden; padding-left:20px; background:url(../images/prolist2bg.jpg) 3px center no-repeat; border-bottom:1px dashed #d2d2d2;}
.newssylist li span{ line-height:36px; float:right;}
.newssylist li a{ line-height:36px;}
.fotgg{ width:100%; height:149px; text-align:center; overflow:hidden;}
.footer{ width:100%; background:#494949; padding-bottom:20px;}
.footercon{ width:976px; height:auto; margin:0 auto;}
.linksbox{ padding:0 30px 0 200px; width:746px; height:42px; border-bottom:1px solid #252525; background:url(../images/linkstitle.jpg) 30px 5px no-repeat; line-height:42px; color:#fff;}
.linksbox a{ line-height:42px; margin-right:5px; color:#fff;}
.footer2{ padding:0 30px; width:916px; border-top:1px solid #757575;}
.footer2l{ width:790px;}
.footer2l b{ display: block; height:53px; color:#b9b9b9; line-height:53px;}
.footer2l b a{ line-height:53px; color:#b9b9b9; font-size:18px; font-weight:normal; margin:0 6px;}
.footer2l p{ line-height:27px; color:#b9b9b9;}
.footer2l p a{line-height:27px; color:#b9b9b9;}

.nybanner{ width:100%; height:326px; text-align:center; overflow:hidden;}
.nymainbox{ width:1000px; padding:10px 0 80px; margin:0 auto;}
.nyleft{ width:201px; height:auto;}
.nyleft1{width:201px;height:auto; margin-bottom:26px;}
.nylefttitle{ width:201px; height:66px; background:url(../images/nylefttitle.jpg) no-repeat; line-height:66px; color:#fff; text-align:center; font-size:24px;}
.nyleftlist{ width:171px; height:auto; border:1px solid #dfdfdf; border-top:none; padding:11px 14px 40px;}
.nyleftlist li{ width:171px; height:36px; border-bottom:1px dashed #dfdfdf;}
.nyleftlist li a{ display:block; font-weight:bold; color:#333; line-height:36px; padding-left:39px; background:url(../images/prolist2bg.jpg) 21px center no-repeat; font-size:14px; }
.nyleftlist li a:hover, .nyleftlist li a.cur_nav{ color:#013e99;}

.nyprolst{ width:171px; border:1px solid #d2d2d2; border-top:none; padding:11px 14px 40px;;}
.nyprolst a{ width:171px; display:block;}
.nyprolst li a{line-height:28px; font-size:13px; color:#fff; padding-left:22px; width:149px; background:url(../images/prolist1bg.jpg) no-repeat;}

.nyprolst li ul{ list-style-type:none; text-align:left; margin-bottom:27px;}
.nyprolst li li a{ width:145px; display:block; line-height:35px; font-size:13px; background:url(../images/prolist2bg.jpg) 11px center no-repeat; padding-left:26px; overflow:hidden; color:#333; text-align:left; border-bottom:1px dashed #e5e5e5; font-weight:bold;}
.nyprolst li li a:hover{ color:#005bc2;}


.nyright{ width:787px; height:auto;}
.nyrighttitle{ width:772px; height:28px; line-height:28px; padding-left:13px; border:1px solid #cccccc; background:#246cd7; color:#fff;}
.nyrighttitle a{ color:#fff;}
.nyrightconbox{ padding:25px 0px 90px; width:785px; border:1px solid #cccccc; margin-top:8px;}
.nyrighttextcon{padding:0px 25px 0px; width:735px; line-height:30px; color:#333333; font-size:14px;}

.lyh{ width:762px; height:auto; overflow:hidden; clear:both; margin:0 auto;}
.lyh ul{ z-index:100000px;}
.lyh li{ float:left;width:244px; height:234px; margin:22px 5px; text-align:center;}
.lyhtu {
    width:236px;
    height:171px;
    text-align: center;
    float: left;
	padding:3px;
	border:1px solid #cccccc;
	}
.lyhti {
    width:244px;
    text-align: center;
    float: left;
	line-height:50px;
	color:#666;
	font-size:14px;
}

.pronylistbox{ width:728px; height:auto; margin:0 auto;}
.pronylist li{ width:328px; height:310px; float:left; margin:20px 18px;}
.pronypic{ display:block; width:318px; height:246px; padding:4px; border:1px solid #cccccc; overflow:hidden;}
.protextbox{ padding:0 5px; width:318px; height:50px;}
.protextbox p{ width:246px; height:50px; line-height:50px; font-size:14px; color:#333; float:left; overflow:hidden;}
.protextbox a{ display:block; float:right; line-height:50px; padding-right:22px; background:url(../images/prolistmore.jpg) right center no-repeat;}
.pronytitle{ width:100%; height:32px; background:url(../images/pronytitlebg.jpg) no-repeat; margin: 30px 0 20px}
.pronytitle p{ width:98px; height:31px; line-height:31px; color:#fff; font-size:14px; text-align: center;}
.downloadlist li{ padding-left:13px; width:722px; height:66px; border-bottom:1px dashed #cccccc; margin-bottom:15px; overflow:hidden}
.downloadlist li p{ line-height:30px;}
.downloadlist li span{ color:#a7a7a7; font-size:12px;}
.newslist li{ width:735px; height:47px; border-bottom:1px dashed #cccccc; overflow:hidden;}
.newslist li span{ float:right; line-height:47px;}
.newslist li a{ line-height:47px;}

.webmaplist li{ width:100%; border-bottom:1px solid #e2e6e8;}
.webmaplist li p a{ line-height:36px; color:#013E99; font-size:14px;}
.webmaplist li span{ display:block; width:100%; height:36p; border-top:1px solid #e2e6e8;}
.webmaplist li span a{ line-height:36px; color:#333; margin-right:15px;}
/*分页*/
.listpage {
    clear: both;
    font-size: 12px;
    height: 50px;
    line-height: 30px;
	padding-top: 10px;
	text-align:center;
}
.listpage a {
    background-color: #FFFFFF;
    border-color: #C6DDF1;
    border-style: solid;
    border-width: 1px;
    color: #333333;
    display: block;
    float: left;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: 5px 2px;
    padding-left: 10px;
    padding-right: 10px;
	text-decoration:none;
}
.listpage span {
    background-color: #FBF779;
    border-color: #C6DDF1;
    border-style: solid;
    border-width: 1px;
    color: #FF7400;
    display: block;
    float: left;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: 5px 2px;
    padding-left: 10px;
    padding-right: 10px;
}
.cpage { text-align:center}
.cpage a {
	background-color: #FFFFFF;
    border-color: #7EB864;
    border-style: solid;
    border-width: 1px;
    color: #333333;
    font-size: 12px;
    height: 26px;
    line-height: 26px;
    margin: 5px 2px;
    padding:5px 10px;
}
.blank10{height:10px;overflow:hidden;}
.page2{ text-align:right; font-size:12px; color:#000; margin-top:20px; padding-top:10px; border-top:1px #eeeeee solid;}
.page2 a{ font-size:12px; color:#333; text-decoration:none;}
.page2 a:hover{ font-size:12px; color:#2DACD5; text-decoration:underline;}