/* CSS Document */
*{ margin:0px; padding:0px; font-family:'微软雅黑'}
body{ font-family:"微软雅黑"; font-size:12px; background:#FFFFFF; color:#333333; }
ul li{ list-style:none;}
a{ color:#000000; font-size:12px; text-decoration:none;}
a:hover{ color: #ff0000;}
a:focus { outline:none;} 
img{ border:none; }
table { border:0; margin:0 auto; padding:0;}

.topl{ height:30px; line-height:30px; background-color:#F0F0F0}
.topr{ padding-right:78px;}
.topr a{ color:#666666}
.topR a{ color:#666666}

.bgmenu{ background-color:#034091; height:49px; line-height:49px}
.menu1,.menu2{ width:129px; line-height:49px; text-align:center}
.menu1,.menu2:hover{ background:url(../images/bg_menu.jpg) repeat-x left top; color:#FFFFFF; font-size:14px; font-weight:bold; cursor:pointer}
.menu2{ color:#FFFFFF; font-size:14px; font-weight:bold}
.menu1 a,.menu2 a{ color:#FFFFFF; font-size:14px}

.hotsea{ margin:0px 0px 25px 0px; background:url(../images/bgsea.jpg) repeat-x left top; height:52px;}
.nhotsea{background:url(../images/bgsea1.jpg) repeat-x left top; height:52px;}
.bj{ margin-top:20px;}
.hotkey{ padding-top:8px; padding-left:15px;}
.hotkey span{ color:#0A84F3; font-weight:bold; font-size:14px}
.hotkey a{ margin-right:2px; color:#666666}

.seatxt{ padding-right:15px; padding-top:7px;}
.txt{ border:1px #DADADA solid; height:21px; font-size:11px; padding-left:8px; line-height:21px;}

.con{ padding:15px; line-height:22px;}
.con p,.con span{ line-height:22px;}
.lt{ margin:28px 0px}
.copnt{ height:22px;}


.rt1{ color:#696969; font-size:14px; font-weight:bold; padding-left:0px; background:url(../images/dot.jpg) repeat-x left bottom}
.rt2{ border-bottom:2px #004291 solid}
.rt2 p{ background-color:#004291; color:#FFFFFF; width:90px; height:25px; line-height:25px; text-align:center}
.imgb{ padding:5px; border:1px #dadada solid; margin-right:12px}

.rtt{ background:url(../images/dot.jpg) repeat-x left bottom; height:40px; line-height:40px; color:#000000; font-weight:bold; font-size:18px}
.rtn{ padding:8px 0px;}
.tit_t{ background:url(../images/bgtit.jpg) left top no-repeat; height:95px; line-height:95px;}
.tit_t div{ text-align:center; color:#FFFFFF; font-size:26px; font-weight:bold}
.tit_c{ background:url(../images/bgtit_c.jpg) repeat-y left top; padding:6px 8px 6px 8px}
.tit_b{ background:url(../images/bgtit_b.jpg) left bottom no-repeat; height:30px;}


.tit_lt{ background:url(../images/bglt.jpg) left top repeat-x; height:48px; line-height:48px;}
.tit_lt div{ text-align:center; color:#FFFFFF; font-size:22px; font-weight:bold}

.gg{margin:15px 0px 15px 0px;}
.gg1{  background:url(../images/gg1.jpg) center top no-repeat; height:169px; line-height:169px;}
.gg2{  background:url(../images/gg3.jpg) center top no-repeat; height:169px; line-height:169px;}

.nav{ height:25px; line-height:25px; padding-left:9px;}
.nav{background:url(../images/nav.jpg) right center no-repeat #EDEDED; margin-bottom:5px;}
.navl{ height:5px;}


.rtc{ border:1px #E9E9E9 solid; border-top:0px;}
.rtl{ background:url(../images/rt_l.jpg) no-repeat; width:34px; height:42px;}
.rtr{ background:url(../images/rt_r.jpg) no-repeat; width:12px; height:42px;}
.rtm{background:url(../images/rt_c.jpg) repeat-x left top; line-height:42px;}

.tit{ background:url(../images/rt_c.jpg) repeat-x left top; padding-left:5px}
.tit,.tit a{ color:#02368A; font-size:16px; font-weight:bold}



.jj{ margin:10px 0px}

.shebei img{border:1px #DADADA solid; padding:1px; margin:22px 22px 22px 0px;}

.ab span{ font-size:24px; font-weight:bold;color:#02368A;}
.ab p{ line-height:25px; text-indent:30px}

.rtc{ border:1px #E9E9E9 solid; border-top:0px;}
.rtbox{ border:1px #E9E9E9 solid; border-top:0px;}
.rtbox p{ line-height:24px; padding:0px 12px 12px 12px}


.news td{ height:32px; line-height:32px; background:url(../images/dot.jpg) repeat-x left bottom}
.news img{ vertical-align:middle; line-height:30px;}




.ft{ background-color:#043D94; }
.bgft{ background-color:#FF7713; height:45px; line-height:45px;}
.ftmenu{ width:129px;  line-height:45px; color:#FFFFFF; line-height:45px; height:45px; text-align:center}
.ftmenu a{ color:#FFFFFF; font-size:14px; font-weight:bold; line-height:45px}
.ft,.ft a{ color:#ffffff; line-height:20px;}
.ftwz{ padding:29px 43px 15px 77px;}
.fta,.fta a{ color:#FFFFFF; font-size:14px; line-height:23px;}


/*******************************
  -------[=banner bigen]-------
*******************************/
#banner{position: relative;z-index: 1; width:100%; }
#banner .slick-list{position: relative;z-index: 1;}
#banner .item{
    background-repeat: no-repeat;
    background-position: center;
    -o-background-size: cover;
    -ms-background-size: cover;
    -moz-background-size: cover;
    -webkit-background-size: cover;
    background-size: cover;
	height:435px;
}
#banner .item a{display: block;height: 0;padding-top: 45%;}

#banner .slick-next,#banner .slick-prev{
    position: absolute;top: 50%;margin-top: -25px;overflow: hidden;
    width: 45px;height: 50px;font-size: 0;line-height: 0;line-height: 999;
    background-repeat: no-repeat;
    background-position: center center;
    -o-background-size: auto 50px;
    -ms-background-size: auto 50px;
    -moz-background-size: auto 50px;
    -webkit-background-size: auto 50px;
    background-size: auto 50px;
}
#banner .slick-prev{left: 5%;background-image: url(../images/arr-l.png);}
#banner .slick-next{right: 5%;background-image: url(../images/arr-r.png);}

#banner .slick-dots{position: absolute;left: 0;bottom: 25px;width: 100%;text-align: center;z-index: 99;}
#banner .slick-dots li{display: inline-block;margin: 0 5px;}
#banner .slick-dots li button{display: block;width: 13px;height: 13px;
    font-size: 0;line-height: 0;text-indent: 999px;padding: 0;outline: 0;cursor: pointer;
    background-color: #01538F;border: 2px solid #fff;border-radius: 50%;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -o-box-sizing: content-box;
    box-sizing: content-box;
}
#banner .slick-dots li.slick-active button{background-color: #fff;border-color: #01538F;}


/*******************************
  -------[=banner end]-------
*******************************/






/*case*/

.caselist {
	float: left;
	overflow: hidden;
	margin-bottom:5px;
	margin-top:15px
}
.caselist ul {
	overflow: hidden;
	margin-left:-1px
}
.caselist ul li {
	float: left;
	width: 220px;
	margin-left:13px;
	margin-bottom:0px;
}
.caselist ul li img{
		width: 220px;
	height:175px;
}
.caselist ul li p{
color:#000000;
height:27px;
line-height:27px;
font-size:12px;
text-align:center
}

/*end*/



/*page*/
.page{margin-bottom: 34px;text-align: center; margin-top:25px;}
.page ul{display: inline-block;overflow: hidden;}
.page ul li{float: left;margin:0 5px;font-size: 19px;color: #999999;}
.page ul li.prev{margin-right: 15px;}
.page ul li.next{margin-left: 15px;}
.page li span{display: block;width: 37px;height: 37px;line-height: 37px;}
.page ul a{display: block;width: 37px;height: 37px;line-height: 37px;border: 2px solid #999999;border-radius: 2px;}
.page li.prev a,.page li.next a{background: #007AD8;border-color:#007AD8;color: #fff;}
.page li.prev:hover a,.page li.next:hover a{color: #fff;}
.page li:hover a,.page li.on a{border-color:#007AD8;color: #007AD8;}
/*******************************