﻿.top{ background:#013e81; height:35px; line-height:35px; color:#fff; font-size:12px;}
.top_l{ width:220px;}
.top_r{ width:365px;}
.menu {float:left; }
.menu a{ color:#fff; margin:0 15px;}
.search-tb{width:28px; height:26px; background:#015bbb; padding:5px; margin-left:5px; }
.ss{ width:210px; height:30px; position:absolute; display:none; margin-left:385px; left:50%; *margin-left:0px; *left:990px; top:38px; z-index:999; background:#fff; border-radius:100px; overflow:hidden;}
.ssk{ width:165px; *width:150px; height:21px; line-height:21px; float:left; overflow:hidden; border:none; background:none; outline:medium none; color:#ccc; padding:3px 0 3px 10px;}
.search_btn{ float:right; width:23px; height:21px; padding:3px 5px;outline:medium none;}



.top_b{ background:url(../images/topbg.jpg) top center no-repeat; height:118px;}
.logo{ margin-top:12px;}


/******nav******/

.index_nav {width: 100%;background:#4070ba; float:left; height:55px; z-index:999; position:relative;}
.nav{ width:1200px; margin:0 auto; position:relative;}
.nav ul {padding:0; margin:0;list-style-type: none;  }
.nav ul li {float:left; text-align:center; height:55px; display:block;float:left; padding:0 23px; display:block;}
.nav ul li a{text-decoration:none;text-transform:capitalize;display:block; font-size:16px; height:55px; line-height:55px; color:#fff; }
.nav ul li:hover { background:#ecf7ff;}
.nav ul li:hover a{ color:#034990;}
.nav ul li.hover { background:#ecf7ff;}
.nav ul li.hover a {color:#034990;}



.ejdh{position:absolute; left:0; padding:20px 30px 20px 20px; background:url(../images/ejbg.png) repeat; height:135px; z-index:998; width:830px; top:55spx; left:0; display:none;}
.nav ul li:hover .ejdh {display:block; }
.lj { width:500px; float:left;}
.lj li{ width:125px!important; padding:0px !important; overflow:hidden; height:36px !important; line-height:36px !important; text-align:left!important; margin-right:35px; border-bottom:1px solid #ddd;}
.lj li a{ font-size:14px!important; height:36px !important; line-height:36px !important; font-weight:normal!important; color:#222!important; padding-left:10px;}
.lj li a:hover{ color:#034990 !important; font-size:14px!important; font-weight:normal!important; background:none !important;}
.lj li:hover{ background:none!important;}

.lj_img{ float:right; width:295px; padding-left:30px;  border-left:1px solid #ccc;}

.ej1{left:0px;}
.ej2{left:60px;}
.ej3{left:120px;}
.ej4{left:180px;}
.ej5{left:210px;}
.ej6{left:230px;}
.ej7{left:250px;}
.ej8{left:288px;}
.ej9{left:300px;}
.ej10{left:320px;}


.banner{ background:#efefef; height:410px;}
/******banner******/

.slideBox {
	width:1200px;
	height:410px;
	overflow: hidden;
	position: relative;
}
.slideBox .bd {
	position: relative;
	height: 100%;
	z-index: 0;
}
.slideBox2 .hd {
	overflow:hidden;
	position:absolute;
	top:380px;
	z-index:99;
	left:48%;
}
.slideBox2 .hd ul {
	overflow:hidden;
	zoom:1;
	float:left;
}
.slideBox2 .hd ul li {
	float:left;
	margin-right:15px;
	width: 9px;
	height: 9px;
	text-align: center;
	cursor: pointer;
	background: #fff;
	border: 3px solid #fff;
	border-radius: 50%;
}
.slideBox2 .hd ul li.on {
	background: #1d53ab;
}



.tit{ background:url(../images/h2bg2.jpg) bottom left  repeat-x; height:45px; line-height:43px;}
.tit h2{ width:90px; font-size:18px; border-bottom:2px solid #214e91; color:#014b9b; text-align:center;}
.tit a{ font-size:12px; color:#777;}
.more{ background:url(../images/more.jpg) right center no-repeat; padding-right:25px; font-size:12px;}


.news{ width:588px; height:383px; overflow:hidden;}
.newstu{ width:588px; height:343px; overflow:hidden;}
.newstu img{ width:588px; height:343px; overflow:hidden; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; -o-transition: all 0.5s;}
.newstu img:hover{-webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); }
.news h2{ line-height:38px; height:38px; background:#ebebeb; font-size:15px; font-weight:normal; padding-left:10px; overflow:hidden;}

.new_list{ background:url(../images/newsbg1.png) right top no-repeat; width:590px; height:383px; overflow:hidden;}
.new_list ul li { height:50px; overflow:hidden; display:block; padding:5px 0px 11px 0px;}
.new_list li .rq { display:block; width:60px; height:50px; margin-right:10px; line-height:22px; text-align:right; background:url(../images/fg.jpg) right center no-repeat; padding-right:20px; color:#999;}
.new_list li .rq h2{ font-size:18px; color:#276bb3; line-height:25px; display:block;}
.new_list li .zw { width:490px; display:block; font-size:16px;}
.new_list li .zw p{font-size:14px; color:#999; line-height:31px; display:block;}


.box{ background:url(../images/tzggbg.jpg) top center no-repeat; height:470px;}
.tzgg{ width:588px; height:435px;}
.tzbg{ background:url(../images/zlistbg.png) left top repeat-y;}
.list { width:558px; height:363px; overflow:hidden; padding:10px 15px;}
.list ul li {height:36px; line-height:36px; font-size:15px;}
.list ul li span{float: right; color: #666; font-size:14px;}


.TabTitle1{background:url(../images/h2bg2.jpg) bottom left repeat-x; height:45px; line-height:45px;}
.TabTitle1 ul { height:45px; display:block;}
.TabTitle1 ul li{ float:left; height:43px; line-height:43px; font-size:18px; width:90px; text-align:center; cursor:pointer; font-weight:bold; margin-right:20px; display:block;}
.TabTitle1 ul li a{ color:#636363;}
.TabTitle1 .hover{  border-bottom:2px solid #214e91; text-align:center; color:#014b9b; }
.TabTitle1 .hover a{ color:#014b9b; }
.Tabbottom1{}
.gd{ height:30px; line-height:30px; margin-top:-420px; text-align:right; overflow:hidden;display:block; float:right; font-size:12px;}
.gd a{ color:#777;}



.dl{ background:url(../images/ptbg.png) left top no-repeat; padding:15px 30px; width:527px; height:99px;}
.szhpt{ width:530px; margin-top:10px;}


.szhpt ul h2{ background:url(../images/dlbg.png) left top no-repeat; height:35px; line-height:35px; text-align:center; width:122px; font-size:14px; color:#FFF;}
.szhpt ul li { width:158px; display:block; height:30px; line-height:30px; margin-top:2px; overflow:hidden; margin-left:12px;}
.szhpt ul li label {WIDTH:35px; FONT-SIZE: 14px;}
.szhpt ul li .k {width:110px; border:1px solid #dfdfdf; background:#fff; height:26px; line-height:26px; color:#999; outline:medium none;}
.dlan{ width:55px !important; height:26px !important; margin-top:5px !important;}


.kslj{ width:600px; height:129px; overflow:hidden;}
.kslj ul li{ width:180px; height:57px; line-height:57px; float:left; display:block; margin-bottom:12px; margin-left:20px; font-size:16px;}
.kslj ul li a{ color:#FFF; padding-left:70px;}
.ks1{ background:url(../images/ico.png) 1px 1px no-repeat #8a9046;}
.ks2{ background:url(../images/ico.png) -205px 1px no-repeat #3e759b;}
.ks3{ background:url(../images/ico.png) -405px 1px no-repeat #7d7b7c;}
.ks4{ background:url(../images/ico.png) 0px -67px no-repeat #a88b61;}
.ks5{ background:url(../images/ico.png) -205px -67px no-repeat #c26623;}
.ks6{ background:url(../images/ico.png) -405px -67px no-repeat #903932;}



.tply{ width:1200px; height:188px; overflow:hidden;}
.tply li{float:left; width:275px; display:block; height:188px; margin:0 10px; overflow:hidden;}
.tply li img{ width:275px; height:188px;}



.he_border1{position:relative;box-sizing:border-box;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden}
.he_border1 .he_border1_img{display:block;width:100%;padding:0;margin:0;position:relative;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;opacity:1;overflow:hidden}
.he_border1:hover .he_border1_img{position:absolute; -webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);opacity:.6}
.he_border1 .he_border1_caption{color:#fff; font-size:16px; font-weight:bold;padding:0;margin:0;-moz-backface-visibility:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden}
.he_border1 .he_border1_caption::before,.he_border1 .he_border1_caption::after{position:absolute;content:'';opacity:0;-webkit-transition:opacity 0.4s,-webkit-transform .4s;-moz-transition:opacity 0.4s,-moz-transform .4s;-o-transition:opacity 0.4s,-o-transform .4s;transition:opacity 0.4s,transform .4s}
.he_border1 .he_border1_caption::before{top:8%;right:10%;bottom:8%;left:10%;border-top:1px solid #fff;border-bottom:1px solid #fff;-webkit-transform:scale(0,1);-moz-transform:scale(0,1);-o-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0}
.he_border1 .he_border1_caption::after{top:8%;right:10%;bottom:8%;left:10%;border-right:1px solid #fff;border-left:1px solid #fff;-webkit-transform:scale(1,0);-moz-transform:scale(1,0);-o-transform:scale(1,0);transform:scale(1,0);-webkit-transform-origin:100% 0;-moz-transform-origin:100% 0;-o-transform-origin:100% 0;transform-origin:100% 0}
.he_border1:hover .he_border1_caption::before,.he_border1:hover .he_border1_caption::after{opacity:1;-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);transform:scale(1)}
.he_border1 .he_border1_caption,.he_border1 .he_border1_caption > a{position:absolute;top:0;left:0;width:100%;height:100%;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden; z-index:1000}
.he_border1 .he_border1_caption_h{font-size:1.3em;font-weight:700;text-align:center;width:80%;position:absolute;top:20%;left:10%;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;transition:all .5s ease-in-out;overflow:hidden;opacity:1}
.he_border1 .he_border1_caption_p{font-size:1em;text-align:center;width:80%;position:absolute;top:60%;left:10%;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;-o-transition:all .4s ease-in-out;-ms-transition:all .4s ease-in-out;transition:all .4s ease-in-out;overflow:hidden;opacity:0}
.he_border1:hover .he_border1_caption_p{top:45%;opacity:1}