@charset "gb2312";
/* CSS Document */

body {color: #333;font-size: 14px;margin:0; padding:0;}
a,a:hover,a:focus {text-decoration: none;outline: none;}
::selection {background: #ff9000;color: #fff;}
::-moz-selection {background: #ff9000;color: #fff;}
h1,h2,h3,h4,h5,h6,p,ul,li { padding: 0; margin: 0; font-weight:normal;}
li{ list-style-type: none;}
img{ border:none;}
a:hover { text-decoration: none;}
.clears{ clear:both; height:0; line-height:0;}
.i_header_bottom li:hover,.i_title a:hover,.i_news li:hover .news_right strong,.i_news li:hover .news_left,.ckqbsp a:hover,.i_photo li:hover p,.i_photo_m a:hover{-moz-transition:0.5s;-webkit-transition:0.5s;-o-transition:0.5s;-ms-transition:0.5s;transition:0.5s;}
.i_product li:hover .pro_txt,.i_product li:hover p{-moz-transition:1s;-webkit-transition:1s;-o-transition:1s;-ms-transition:1s;transition:1s;}
.w1200{ width:1440px; margin:0 auto;}
.container{ width:1440px; margin:0 auto;}

.ckqbsp{ width:264px; height:48px; margin:10px auto;text-align:center; clear:both;}
.ckqbsp a{ display:block; width:260px; color:#0181c8; height:44px; line-height:44px; clear:both; border:2px solid #0181c8; text-align:center; font-size:16px;}
.ckqbsp a:hover{ background:#0181c8; color:#fff;}

.clear{ clear:both; height:0px;}
.inner{ width:1440px; margin:0 auto;}
.fl{ float:left;}
.fr{ float:right;}
.br{ border-right: 1px solid #B5B5B5;}
.bl{ border-left: 1px solid #B5B5B5;}
iframe{display: block;
    margin: 0 auto;
    width: 700px;}
/*******************/
body {
    overflow-y: hidden;
}
html, body {
    overflow-x: hidden;
    zoom: 1;
}
body {
    margin: 0;
    padding: 0;
    width: 100%;
    min-width: 1500px;
}
#wrap{ width:100%; overflow:hidden; margin: 0 auto; position: relative}

/**************************/

.rslides{
	position:relative;
	list-style:none;
	overflow:hidden;
	width:100%;
	padding:0;
	margin:0; 
}
.rslides li{
	-webkit-backface-visibility:hidden;
	position:absolute;
	display:none;
	width:100%;
	left:0;
	top:0;
	z-index:10;
}
.rslides li:first-child{
	position:relative;
	display:block;
	float:left;
}
.rslides img{
	display:block;
	height:auto;
	float:left;
	width:100%;
	border:0;
}
/*pager*/
.callbacks_tabs.callbacks1_tabs{margin-top: -20px;
position: relative;
z-index: 100;
}
.callbacks_tabs.callbacks1_tabs li{display:inline-block;width:10px;height:10px;margin-left:5px;border-radius:10px;border:1px solid #FFF;position:relative;}
.callbacks_tabs.callbacks1_tabs li a{display:inline-block;width:10px;height:10px;border-radius:10px;position:absolute; left:0; z-index:1000; color:rgba(100,200,300,0);color:transparent;}
.callbacks_tabs.callbacks1_tabs li.callbacks_here a{background:#FFF;}

/* Callback example */
.callbacks_container{
	margin-bottom:2px;
	position:relative;
	width:100%;
	max-width:100%;
	text-align:center;
}

.callbacks{
	position:relative;
	list-style:none;
	overflow:hidden;
	width:100%;
	padding:0;
	margin:0;
}
.callbacks li{
	position:absolute;
	width:100%;
	left:0;
	top:0;
}
.callbacks img{
	display:block;
	position:relative;
	z-index:1;
	height:auto;
	width:100%;
	border:0;
}
.callbacks .caption{
	display:block;
	position:absolute;
	z-index:2;
	font-size:20px;
	text-shadow:none;
	color:#fff;
	background:#000;
	background:rgba(0,0,0, .8);
	left:0;
	right:0;
	bottom:0;
	padding:10px 20px;
	margin:0;
	max-width:none;
}
.callbacks_nav{
	position:absolute;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
	top:50%;
	left:0;
	opacity:0.6;
	z-index:3;
	text-indent:-9999px;
	overflow:hidden;
	text-decoration:none;
	height:61px;
	width:38px;
	background:transparent url(../images/themes.gif) no-repeat left top;
	margin-top:-30px;
	display:none;
}
.callbacks_container:hover .callbacks_nav{display:block;}
.callbacks_nav:active{opacity:1.0;}
.callbacks_nav.next{
	left:auto;
	background-position:right top;
	right:0;
}

@media screen and (max-width:600px){
	.callbacks_nav{
		top:47%;
	}
}
/*********************/
.lg{ width:100%; height:140px; background:url(../images/lgbg.png) center  repeat-x;/* position:fixed; top:0px; */z-index:99999999}
.lg-in{ width:1440px; height:140px; position:relative; margin:0 auto}
.lg-in .lg-tp{ width:1440px; height:140px; float:left}
.lg-in .lg-wz{ position:absolute; top:40px; right:0px;}
.lg-in .lg-wz a{ font-size:14px; color:#353535;}
.lg-in .lg-wz a:hover{ color:#003a8f}
.lg-in .lg-ss { width:285px; height:27px; position:absolute; right:0px; top:75px; border:1px solid #e7e7e7; overflow:hidden; border-radius:15px; background:#fff}
.lg-in .lg-ss .form-control{ width:228px; height:27px; padding:0px 10px; border:none; float:left; color:#c0c0c0}
.lg-in .lg-ss .form-tijiao{ float:right; height:27px;text-align:center; color:#fff; width:27px; border:none; float:right; background:url(../images/ss.png) center no-repeat}
/*********************/
.nav{ width:100%; height:50px; background:#003a8f;/* position:fixed; top:140px;*/ z-index:99999999}
.nav-in{ width:1600px; height:50px;  position:relative; margin:0 auto}
.nav-in ul{ width:1600px}
.nav-in ul li{ float:left; width:150px; height:50px; position:relative}
.nav-in ul li span{ display:block; border-right:1px solid #fff; width:160px; display:block; text-align:center; float:left; color:#fff; font-size:18px; height:18px; line-height:18px; margin-top:16px}
.nav-in ul li span#on{border-left:1px solid #fff; }
.nav-in ul li:hover{ background:#f39800}
.nav-in ul li .li-fl{ width:160px; position:absolute; z-index:999999; top:50px; left:0px; background:rgb(243,152,0,0.8); border-bottom:2px solid #fff; display:none}
.nav-in ul li .li-fl p{ display:block; float:left; width:160px; height:40px; line-height:40px; float:left; text-align:center; color:#fff; font-size:15px;}
.nav-in ul li .li-fl p:hover{ background:#f39800}
.nav-in ul li:hover .li-fl{ display:block;}

.nav-in ul li .li-f2{ width:260px; position:absolute; z-index:999999; top:50px; left:0px; background:rgb(243,152,0,0.8); border-bottom:2px solid #fff; display:none}
.nav-in ul li .li-f2 p{ display:block; float:left; width:260px; height:40px; line-height:40px; float:left; text-align:center; color:#fff; font-size:15px;}
.nav-in ul li .li-f2 p:hover{ background:#f39800}
.nav-in ul li:hover .li-f2{ display:block;}
/**********************/
.zd{ width:100%; height:100px; padding:40px 0px;}
.zd-in{ width:1440px; height:100px; margin:0 auto; position:relative; border:1px solid #eeeeee; border-top:3px solid #003a8f}
.zd-in .zd-bt{ background:#003a8f; float:left; height:100px; width:100px; text-align:center; font-weight:bold; color:#fff; font-size:22px; line-height:45px; letter-spacing:5px; overflow:hidden}
.zd-in .zd-lb{ background: #F3F6F8; float:left; width:1048px; height:100px;}
.zd-in .zd-lb .lb-bt{ width:998px; height:100px; line-height:50px; float:left; }
.zd-in .zd-lb .lb-bt span#bt{ display:block; float:left; text-indent:2rem; font-size:22px; color:#353535; letter-spacing:1px; overflow: hidden;text-overflow: ellipsis;white-space: nowrap; width:1000px; width:100%; height:60px; line-height:60px;}
.zd-in .zd-lb .lb-bt span#sj{ display:block; float:right; font-size:16px; font-size:16px; color:#888; width:100%; text-indent:1.5rem; height:40px; line-height:20px;}
.zd-in .zd-lb .lb-bt:hover span#bt{ color:#003a8f; }
.zd-in .zd-lb .lb-nx{ float:right; width:50px; height:100px}
.zd-in .zd-lb .lb-nx a.next{ width:50px; height:50px; background:#de0011; display:block; float:right; color:#fff; text-align:center; line-height:50px; font-size:30px;cursor:pointer}
.zd-in .zd-lb .lb-nx a.prev{ width:50px; height:50px; background:#ffba00; display:block; float:left; color:#fff; text-align:center; line-height:50px; font-size:30px;cursor:pointer}
.zd-in .zd-rk{ float:right;background:url(../images/rk.png) center no-repeat; height:90px; width:280px; padding:5px;}
.zd-in .zd-rk .ce{ width:90px; height:90px; float:left;cursor:pointer}
.zd-in .zd-rk .sp{ width:90px; height:90px; float: left;margin-left: 5px;}
.zd-in .zd-rk .qk{ width:90px; height:90px; float: right}

/********************/
.bn{ width:100%; height:400px; }
.bn-in{ width:1440px; height:400px; margin:0 auto; position:relative}
.bn-in .bn-tp{ width:780px; height:400px; float:left; position:relative}
.bn-in .bn-tp .bd{ width:780px; height:400px; float:left;}
.bn-in .bn-tp .bd ul li .bt{ position:absolute; width:100%; height:40px; background:rgb(0,58,143,0.6); position:absolute; left:0px; bottom:0px; color:#fff; text-indent:2rem; line-height:40px; font-size:16px; z-index:111111}
.bn-in .bn-tp .bd ul li:hover .bt{background:#003a8f;}
.bn-in .bn-tp .bd img{ width:780px; height:400px; display:block}
.bn-in .bn-tp a.prev{ width:40px; height:40px; display:block; z-index:111111; position:absolute; top:180px; left:10px; border-radius:50%; background:rgb(0,58,143,0.6); color:#fff; text-align:center; line-height:40px; font-weight:bold; font-size:22px;}
.bn-in .bn-tp a.next{ width:40px; height:40px; display:block; z-index:111111; position:absolute; top:180px; right:10px; border-radius:50%; background:rgb(0,58,143,0.6); color:#fff; text-align:center; line-height:40px; font-weight:bold; font-size:22px;}
.bn-in .bn-tp a.prev:hover{ background:#003a8f}
.bn-in .bn-tp a.next:hover{ background:#003a8f}

.bn-in .bn-xx{ width:620px; height:398px; float:right; background:#F3F6F8; border:1px solid #eeeeee;box-shadow: 3px 3px 10px #ececec;}
.bn-in .bn-xx .xx-bt{ width:100%; height:50px; float:left; background:#003a8f; }
.bn-in .bn-xx .xx-bt span#dz{ display:block; color:#fff; font-weight:600; font-size:18px; float:left; line-height:50px; letter-spacing:1px; background:url(../images/tb1.png) left center no-repeat; margin-left:20px; padding-left:30px }
.bn-in .bn-xx .xx-bt span#dz a{ color:#fff;text-indent:1rem; display:block; float:left}
.bn-in .bn-xx .xx-bt span#dz a:hover{ font-size:24px}
.bn-in .bn-xx .xx-bt span#mo{ display:block; color:#fff; font-size:14px; float:right; margin-right:20px; line-height:50px;}
.bn-in .bn-xx .xx-bt span#mo:hover{  font-size:20px; font-weight:bold}
.bn-in .bn-xx .xx-lb{ width:582px; float:left; padding:0px 19px; margin-top:8px}
.bn-in .bn-xx .xx-lb ul{}
.bn-in .bn-xx .xx-lb ul li{ float:left; width:100%; border-bottom:solid 1px #dcdcdc; height:45px; line-height:45px; background:url(../images/tb2.png) left center no-repeat;}
.bn-in .bn-xx .xx-lb ul li span#mc{font-size:15px; color:#666; display:block; float:left; text-indent:1rem; width:450px;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.bn-in .bn-xx .xx-lb ul li span#sj{font-size:13px; color:#999; display:block; float:right}
.bn-in .bn-xx .xx-lb ul li:hover{ border-bottom:1px solid #003a8f; color:#003a8f}
.bn-in .bn-xx .xx-lb ul li:hover span#mc{ color:#003a8f}
/*******************/
.fw{ width:100%; background:url(../images/ywbg.jpg) center no-repeat; height:600px; padding:40px 0px;}
.fw-in{ width:1440px; height:600px; margin:0 auto; position:relative}
.fw-in .fw-bt{ width:100%; float:left; text-align:center; background:url(../images/ywbt.png) center no-repeat; height:98px;}
.fw-in .fw-bt .fw-dz{ display:block; float:left; text-align:center; font-size:36px; color:#003a8f; margin:0 auto; text-align:center; width:100%; padding-top:30px;}
.fw-in .fw-bt .fw-xt{ width:100%; float:left; height:1px; padding-top:20px;}
.fw-in .fw-bt .fw-xt span{ display:block; height:1px; background:#003a8f; margin:0 auto; width:55px;}
.fw-in .slideTxtBox{ width:1438px; float:left; margin-top:30px;border:solid 1px #dcdcdc; height:420px; overflow:hidden}
.fw-in .slideTxtBox .hd{ float:left; width:338px; height:420px;}
.fw-in .slideTxtBox .hd ul li{ width:337px; height:84px; border-bottom:1px solid #dcdcdc; float:left; background:#fff; border-right:1px solid #dcdcdc; line-height:84px; font-size:18px; color:#323232; text-indent:2rem}
.fw-in .slideTxtBox .hd ul li:hover{ background:#003a8f;}
.fw-in .slideTxtBox .hd ul li.on{background:#003a8f; color:#fff}
.fw-in .slideTxtBox .bd{ float:right; width:1100px; height:420px; position:relative}
.fw-in .slideTxtBox .bd .bd-tp{ width:1100px; height:420px;}
.fw-in .slideTxtBox .bd .bd-tp img{ width:1100px; height:420px;}
.fw-in .slideTxtBox .bd .bd-js{ width:1040px;position:absolute; left:0px; bottom:0px; z-index:1111; background:url(../images/fwbg.png) center repeat-x; text-indent:2rem; font-size:18px; line-height:30px; padding:30px;    background-size: cover;}
/******************/
.qt{ width:100%; height:600px;}
.qt-in{ width:1440px; height:600px; margin:0 auto; position:relative}
.qt-in ul{ width:1500px;}
.qt-in ul li{ width:452px; height:565px; float:left; background:#F3F6F8; border:1px solid #eeeeee; margin-right:40px; overflow:hidden}
.qt-in ul li .qt-xx{ width:452px; height:565px; float:right; background:#F3F6F8; border:1px solid #eeeeee;box-shadow: 3px 3px 10px #ececec;}
.qt-in ul li .qt-tp{ width:414px; height:130px; float:left; border-radius:10px; float:left; margin:19px 19px 0px 19px; overflow:hidden}
.qt-in ul li .qt-xx .qt-bt{ width:100%; height:50px; float:left; background:#003a8f; padding-top:5px; }
.qt-in ul li .qt-xx .qt-bt span#dz{ display:block; color:#fff; font-weight:600; font-size:18px; float:left; line-height:50px; letter-spacing:1px;  margin-left:20px; text-indent:2.5rem}
.qt-in ul li .qt-xx .qt-bt span#mo{ display:block; color:#fff; font-size:14px; float:right; margin-right:20px; line-height:50px;}
.qt-in ul li .qt-xx .qt-bt span#mo:hover{  font-size:20px; font-weight:bold}
.qt-in ul li .qt-xx .qt-lb{ width:414px; float:left; padding:0px 19px; margin-top:8px}
.qt-in ul li .qt-xx .qt-lb span#bt{ width:100%; border-bottom:solid 1px #dcdcdc; height:45px; line-height:45px; background:url(../images/tb2.png) left center no-repeat; font-size:15px; color:#666; display:block; float:left; text-indent:1rem; overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.qt-in ul li .qt-xx .qt-lb span#bt:hover {border-bottom:1px solid #003a8f; color:#003a8f}
/******************/
.hd{ width:100%; height:150px; padding-bottom:40px;}
.hd-in{ width:1440px; height:150px; margin:0 auto; position:relative;}
.hd-in .hd-lf{ width:1020px; float:left; height:150px;}
.hd-in .hd-rt{ width:380px; float:right; height:150px;}

/******************/
.hd1{ width:100%; height:150px;padding:40px 0px;}
.hd1-in{ width:1440px; height:150px; margin:0 auto; position:relative;}
/******************/
.hd2{ width:100%; height:150px; }
.hd2-in{ width:1440px; height:150px; margin:0 auto; position:relative;}
/********************/
.gs{ width:100%; height:200px; margin-bottom:40px;}
.gs-in{ width:1438px; height:200px; background:#F3F6F8; margin:0 auto;border:solid 1px #dcdcdc;}
.gs-in .gs-bt{ width:100%; height:50px; float:left; background:#003a8f; padding-top:5px; }
.gs-in .gs-bt span#dz{ display:block; color:#fff; font-weight:600; font-size:18px; float:left; line-height:50px; letter-spacing:1px;  margin-left:20px; text-indent:2.5rem}
.gs-in .gs-bt span#mo{ display:block; color:#fff; font-size:14px; float:right; margin-right:20px; line-height:50px;}
.gs-in .gs-bt span#mo:hover{ font-size:20px; font-weight:bold}
.gs-in .gs-dh{ width:1408px; margin:17px; float:left; overflow:hidden; height:110px}
.gs-in .gs-dh ul{}
.gs-in .gs-dh ul li{ border:solid 1px #dcdcdc; height:108px; width:300px; float:left; margin-right:17px; text-align:center;  font-weight:bold; font-size:20px; background:#fff;overflow:hidden}
.gs-in .gs-dh ul li:hover{border:solid 1px #003a8f;}
/********************/
.fot{ background:#003a8f url(../images/fotbg.jpg) center no-repeat; width:100%; height:290px; }
.fot-in{ width:1440px; height:290px; position:relative; margin:0 auto}
.fot-in .fot-lx{ width:1440px; float:left; height:170px; float:left; padding-top:40px;}
.fot-in .fot-lx .fot-lg{ width:650px; float:left;}
.fot-in .fot-lx .fot-lg .lg-tp{ float:left; width:400px;}
.fot-in .fot-lx .fot-lg .lg-dh{ float:left; width:900px; margin-top:30px;}
.fot-in .fot-lx .fot-lg .lg-dh span{ border-right:1px solid #fff; font-size:15px; color:#fff; display:block; float:left; height:18px; line-height:18px; padding:0px 20px; margin-bottom:15px}
.fot-in .fot-lx .fot-lg .lg-dh span:hover{ color:#f39800}
.fot-in .fot-lx .fot-ewm{ width:249px; height:135px; float:right;}
.fot-in .fot-bq{ width:1440px; float:left; height:69px; float:left; border-top:1px solid #a3c8ff; color:#fff; line-height:69px; font-size:14px}
.fot-in .fot-bq a{ color:#fff}

/********************/
.bm{ position:fixed; right:0px; top:500px; width:150px; background:#fff url(../images/bmbg.png) top center repeat-x; z-index:999999999; border-radius:10px; border:1px solid #dedede; overflow:hidden}
.bm .bm-bt{ width:100%; float:left; height:40px; line-height:40px; color:#666; text-indent:2rem; font-size:16px; font-weight:bold; background:url(../images/bmjt.png) left no-repeat}
.bm .bm-bt:hover{cursor:pointer}
.bm .bm-nr{ width:120px; padding:15px; float:left;}
.bm .bm-nr span{ display:block; float:left; width:80px; font-size:15px; width:100%; text-indent:3rem; height:40px; border-bottom:1px solid #e5e5e5; line-height:40px; color:#333}
.bm .bm-nr span:hover{  border-bottom:1px solid #003a8f; color:#003a8f}
.yc{ position:fixed; right:0px; top:350px; width:40px; height:150px; display:none; background:url(../images/yc.jpg) center no-repeat;border:1px solid #dedede; overflow:hidden; border-radius:10px 0px 0px 10px;z-index:999999999}
/*********************************/
.vclose { position:absolute;right:20px; top:20px;; border-radius:100%; cursor: pointer; }

.videos{ display:none; text-align: center; width: 100%; height: 100%; background:url(../images/dbg.png) center repeat; position: fixed; top: 0px;left: 0px; z-index: 999999999999999; cursor: pointer;}
.videos video{width: 1000px;height: 564px;position:fixed;left: 50%;top: 50%; padding: 5px; overflow: hidden;transform: translate(-50%,-50%); background: #fff;}


/*********************************/
.lx-ly{ margin-top: 20px;; width: 460px; float: right; height: 315px;background-color: rgba(248, 248, 248, 1); padding: 20px;;}
.cuxin .int1{  margin-bottom:15px;}

.cuxin .int1 input{ width:446px; color: #333; height:40px; border:1px solid #aeaeae; padding-left:10px; font-size:16px; line-height:40px; border-radius:5px; font-family:Arial, Helvetica, sans-serif; -webkit-border-radius:5px; -moz-border-radius:5px; -ms-border-radius:5px; -o-border-radius:5px; }
.cuxin .int3{ margin-top:16px;}
.cuxin textarea{ padding: 0; width:446px; height:130px; border:1px solid #aeaeae; padding-left:10px; font-size:16px; color:#333;  line-height:35px;border-radius:5px;}
.cuxin .int5{ width: 200px; margin-bottom:50px;  }
.cuxin .int5 input{width:100%; height:50px; border:none; background:#003a8f; float:right; cursor:pointer; font-size:16px; text-transform:uppercase; color:#fff; border-radius:5px; font-family:Arial, Helvetica, sans-serif ; font-weight:bolder}

.lx-dt{ width: 1200px; float: left; height: 400px; margin-top: 45px;;}

.shangchuan{ width:120px; float:left; margin-bottom:30px;}

