@charset "utf-8";

body{ font-size:12px; padding:0; color:#666; margin:0 auto;  font-family:Microsoft Yahei; min-width:1100px; }

.clear{ clear:both;}

*{ list-style:outside; list-style:none; margin:0px; padding:0px;}

a{ text-decoration:none; color:#666;}

a:hover{ text-decoration:none; color:#0078d9;}

img{ border:none;}

em { font-style:normal }

li { list-style:none }

img { vertical-align:middle }

table { border-collapse:collapse; border-spacing:0 }

p { word-wrap:break-word }





.top{ width:970px; margin:30px auto;}

.logo{ float:left;}

.sou{ width:330px;  height:28px; border:#999999 1px solid; float:left; margin-left:200px;}

.sou p{ float:left; }

.sou p input{background:none; border:none;width:290px; height:28px;  line-height:28px; text-indent:10px; color:#999}

.sou img{ float:right;}



.sou .btn_sou{ cursor:pointer;}



.lan{ float:right;}

.banner{  margin:auto; height:619px; position:relative;}

.menu{ background:url(nav.png) repeat-x; height:40px; margin:auto; min-width:970px;}

.banner .menu{ position:absolute; top:0; left:50%; margin-left:-50%; z-index:999; width:100%;}

.owl-theme .item{ text-align:center;}

.nav{ width:770px; margin:auto;}

.nav li{ float:left; background:url(line.gif) no-repeat right; width:110px; text-align:center; line-height:40px; font-size:14px;}

.nav li a{ color:#FFF; display:block;}

.nav li a:hover{ background:#002d47}

.nav li a.hovers{background:#002d47}

.middle{ width:940px; margin:auto; margin-top:-200px; z-index:2; position:relative; }

.mid_left{ float:left; width:695px;}

.mid_right{ float:right; width:209px; background:url(bg.png); padding:8px;}







/* banner */

#owl-banner { z-index:1; }

#owl-banner .owl-item img{ display: block; width: 100%; height: auto;}

#owl-banner .owl-controls { margin-top:0px;}

#owl-banner .owl-buttons {position: absolute; width: 100%; top: 50%; left: 0px; right: 0px; }

#owl-banner .owl-buttons .owl-prev { background-color:transparent; position: absolute; left: 15px; top: -40px; background: url(../images/themes.gif) no-repeat left; height: 61px; width: 38px; text-indent: -9999px; padding:0px;}

#owl-banner .owl-buttons .owl-next { background-color:transparent; position: absolute; top: -40px; right: 15px; background: url(../images/themes.gif) no-repeat right;text-indent: -9999px; height: 61px; width: 38px; padding:0px;}

#owl-banner .owl-pagination{ z-index:10; position:absolute; top:363px; right:19.5%;}

#owl-banner .owl-pagination .owl-page{ z-index:10;}

#owl-banner .owl-pagination .owl-page span {height: 15px; width: 15px; border-radius:0px; background:#666666;  border:#999999 solid 1px;}

#owl-banner .owl-pagination .owl-page.active span {background:#0078D9; border:1px solid #FFF;}





#owl-gopic { }

#owl-gopic .owl-item img{ display: block; width: 100%; }

#owl-gopic .owl-controls { margin-top:0px;}

#owl-gopic .owl-buttons {position: absolute; width: 100%; top: 80px; left: 0px; right: 0px; }

#owl-gopic .owl-buttons .owl-prev { background-color:transparent; position: absolute; left: -5px; top: -33px; background: url(../images/focus_btn.png) no-repeat;  background-position: 0 -74px; height: 74px; width: 40px; text-indent: -9999px; padding:0px; -webkit-border-radius: 0px;  moz-border-radius: 0px;}

#owl-gopic .owl-buttons .owl-next { background-color:transparent; position: absolute; top: -33px; right: -5px; background: url(../images/focus_btn.png) no-repeat; background-position: -40px -74px; text-indent: -9999px; height: 74px; width: 40px; padding:0px; -webkit-border-radius: 0px;  moz-border-radius: 0px;}

#owl-gopic .owl-pagination{ z-index:10; position:absolute; top:363px; right:19.5%;}

#owl-gopic .owl-pagination .owl-page{ z-index:10;}

#owl-gopic .owl-pagination .owl-page span {height: 15px; width: 15px; border-radius:0px; background:#666666;  border:#999999 solid 1px;}

#owl-gopic .owl-pagination .owl-page.active span {background:#0078D9; border:1px solid #FFF;}







.about{ float:left; width:335px; margin-bottom:15px; position:relative;}

.about .gopic{ width:333px; height:170px; overflow:hidden;  border: #CCC 1px solid; background:#FFF;}

.about .gopic img{ border:none; width:331px; height:168px;}

.about img{ border:#CCC 1px solid; -webkit-transition: all .3s ease-in-out 0s,top .8s ease-in-out 0s; -moz-transition: all .3s ease-in-out 0s,top .8s ease-in-out 0s; -ms-transition: all .3s ease-in-out 0s,top .8s ease-in-out 0s; -o-transition: all .3s ease-in-out 0s,top .8s ease-in-out 0s;  transition: all .3s ease-in-out 0s,top .8s ease-in-out 0s;}

.about a:hover img{opacity:.9;filter:alpha(opacity=90);}



.about p{ background:#FFF; padding:10px;border:#CCC 1px solid; border-top:none; color:#999999;}

.about p a{ font-size:18px; color:#0078d9; line-height:32px;}

.about p a:hover{ color: #002d47}

.pic{ float:right;  width:335px; margin-bottom:15px;}

.new{ background:#FFF; margin:auto; margin-bottom:10px; padding:10px 0px;}

.new1{background:#FFF; margin:auto;  padding:10px 0px;}

.new_dh{ color:#0078d9; font-size:14px; width:90%; margin:auto;}

.xin_pic{ margin:auto; width:90%;}

.xin_pic li{ margin:10px auto;}

.xin_pic li img{ float:left; border:#CCC 1px solid;}

.xin_pic li p{ float:right; width:100px; line-height:20px;}

.lxwm{ width:90%; margin:auto; line-height:22px; padding-top:5px;}

.foot{ width:940px; border-top:#CCC 4px solid; margin:auto; padding-top:10px; border-bottom:#CCC 1px solid; padding-bottom:10px;}

.foot dl{ float:left; width:350px; line-height:22px;}

.foot dl dd{ font-weight:bold; margin:auto; font-size:14px; line-height:30px;}

.foot dl dt{margin:auto;}

.foot dl dt a{ float:left; width:120px; margin-right:20px;}

.foot dl.dl1{ width:200px;}

.wei{ float:right;}

.foot1{ margin:auto; width:940px; line-height:35px;}

.bq{ float:left;}

.foot1 p{ float:right;}



.nmiddle{ width:940px; margin:20px auto;}

.left{ float:left; width:200px;}



.right{ float:right; width:725px; }

.wzdh{ margin:15px auto; text-align:right;}

.right_nr{border:#CCC 1px solid; margin:10px auto; padding:15px 0px; height:auto; overflow:hidden;}

.content{ width:95%; margin:auto;  height:auto; overflow:hidden;}

.right_dh{ font-size:26px; color:#0078d9;width:95%; margin:10px auto}

.left_dh{ background:url(icon.jpg) no-repeat left; padding-left:20px; font-size:20px;color:#0078d9;}

.left_nr{ margin:10px auto;}

.left_nr li{ border-bottom:#CCC 1px solid; height:30px; line-height:30px; font-size:14px; padding-left:15px; position:relative;}

.left_nr li a{ background:url(icon1.gif) no-repeat left; padding-left:15px; display:block;}

.left_nr li a:hover{ background:url(icon2.gif) no-repeat left; padding-left:15px; color:#0078d9}

.left_nr li a.hovers{ background:url(icon2.gif) no-repeat left; color:#0078d9}

.left_nr li .category{ width:320px; height:auto; overflow:hidden; position:absolute; top:0; right:-320px; z-index:2; box-sizing:border-box; border:1px solid #ccc; display:none;}

.left_nr li .category dd{ height:30px; line-height:30px; border-bottom:1px solid #ccc; background:#FFF; -webkit-transition: all .3s ease-in-out 0s,top .8s ease-in-out 0s; -moz-transition: all .3s ease-in-out 0s,top .8s ease-in-out 0s; -ms-transition: all .3s ease-in-out 0s,top .8s ease-in-out 0s; -o-transition: all .3s ease-in-out 0s,top .8s ease-in-out 0s;  transition: all .3s ease-in-out 0s,top .8s ease-in-out 0s;}

.left_nr li .category dd:hover{ background:#DFF1FF;}

.left_nr li .category dd a{ background:none;}



.lxwm_nr{ margin:auto; line-height:22px; font-size:14px;}

.lxwm_nr p{ margin:10px auto;}
.lxwm_nr p span{ display: block; font-weight: bold; font-size: 15px; margin-bottom: 5px; }
.lxwm_nr img{ margin:10px auto;}

.picn{ margin:auto;}

.picn li{ float:left; width:320px; margin-right:15px; margin-bottom:20px;}

.picn li img{ float:left; border:#CCC 1px solid;}

.picn li a:hover img{border:#0078d9 1px solid;}

.picn li p{ float:left; margin-left:15px; width:170px; color:#999}

.picn li p a{ font-size:14px; line-height:30px;}



.con_left{ float:left; line-height:22px; width:270px;}

.con_right{ float:right; width:390px; margin-right:10px;}

.con_left img{ margin:auto; max-width:100%;}

.con_left p{ margin:10px auto; font-size:14px;}

.con_dh{ font-size:18px;color:#0078d9}

.con_nr{ margin:10px auto; font-size:14px;}

.con_but{ margin:10px auto;}

.con_dh1{ border:#CCC 1px solid; margin:10px auto; background:#f7f7f7; height:46px;}

.con_dh1 li{ float:left; border-right:1px solid #CCC; height:46px; line-height:45px; font-size:16px;  width:135px; text-align:center;}

.con_dh1 li a{ display: block;}

.con_dh1 li a:hover{ background:#FFF; border-top:#308ad6 2px  solid; margin-top:-1px; color:#0078d9}