﻿@charset "gb2312";
body,div,ul,li,h1,h2,h3,h4,h5,h6,form,input,textarea,p,th,i{margin:0; padding:0;}
li,i{list-style:none;}
input,textarea,select{font-family:inherit; font-weight:inherit; font-size:14px;}
img{border:0;}
.clear{height:0; overflow:hidden; clear:both;}
dl,dt,dd{
	margin: 0px; padding: 0px; list-style: none;}
.fl{ float:left}
.fr{ float:right}
#bodycon #left{    height: auto !important;}
body,td,th{font-size: 14px;	color:#333;}
a{font-size:14px; color:#333;}
a:link{text-decoration:none;}
a:visited{text-decoration:none;}
a:hover{text-decoration:none;}
body{font-family:Microsoft YaHei; font-size: 14px; min-width:1200px;overflow-x:hidden;}
.bodytop{background:url(../images/bodybg.jpg) center top repeat-x;}
.w1200 {width:1200px;margin:auto;}

.top { color:#fff; height:40px; line-height:40px;}
.top a { color:#fff}


.toubu { height:141px; overflow:hidden}

.toubu strong { height:53px; display:block;  margin-left:7px; float:left; margin-top:46px; line-height:30px;}
.toubu p { font-size:30px; color:#d70e1e; letter-spacing:3.2px; font-weight:bold;}
.toubu span { color:#333; font-size:13px; font-weight: normal; letter-spacing:1px;}

.df img {-webkit-animation:rollIn 0.5s .1s ease both;

-moz-animation:rollIn 0.5s .1s ease both;}

@-webkit-keyframes rollIn{

0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg)}

100%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg)}}

@-moz-keyframes rollIn{

0%{opacity:0;-moz-transform:translateX(-100%) rotate(-120deg)}

100%{opacity:1;-moz-transform:translateX(0px) rotate(0deg)}
}

.dgweb_list_item_a a{color: #d70e1e;font-weight: bold;}

#banner{width:100%; margin:0 auto; height:auto; overflow:hidden;}

.nav{height: 55px; width: 100%; background:#303b69;}
.nav ul{width:1200px; margin:0 auto;}
.nav ul li:first-child a{background: #ffb600; color: #fff;}
.nav ul li{float:left; position:relative;}
.nav ul li a{font-size:16px;color:#fff;padding:0px 34px;display:block; line-height:55px; -webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
.nav li a:hover{background: #ffb600; color: #fff;}


.nav ul li:hover ul{ display:block; position:absolute; top:55px; z-index:99999}
.nav ul li ul{display:none;width:132px;}
.nav ul li ul li:first-child a{background: #f1f1f1; color: #333;}
.nav ul li ul li {  background:#f1f1f1;  }
.nav ul li ul li a{ line-height:40px; display:block; border-bottom: 1px #ddd dashed; line-height:40px; color:#333; font-size:14px; padding:0px; text-align:center; width:132px;}
.nav ul li ul li a:hover{ background:#ffb600; color:#fff;}

.focus{width: 100%;height: 400px; position: relative; overflow:hidden;}
.focus ul,.focus li{ list-style:none; padding:0; margin:0;}
.focus li{ display: none}
.focus .bg { position: absolute; width:100%; height: 30px; left: 0; bottom: 0;  opacity: 0.5; filter: alpha(opacity=50); z-index: 1; background: #000}
.focus .f_btns{position: absolute; width: 100%; height:30px; line-height:30px; left: 0; bottom: 0; text-align: center; z-index: 2}
.focus .f_btns h2 { color: #fff; font-size: 16px;font-family:"\5FAE\8F6F\96C5\9ED1","\5B8B\4F53"; line-height: 30px; }
.focus .f_btns h2 a{ color: #fff;}
.focus .f_btns h2 a:hover{ text-decoration: none}
.focus .f_btns .btn{ text-align: center; height:8px; overflow: hidden; font-size:0; padding-top:12px;}
.focus .f_btns .btn span {display: inline-block;width:26px; height: 8px; overflow: hidden; margin: 0 5px; background: #a1a1a1; cursor: pointer}
.focus .f_btns .btn span.cur{background: #c93939;}

.sousuo { width:100%; margin:auto; background:#ededed; height:80px; overflow: hidden}

.search_tu {float:right;width: 41px;height:41px;overflow:hidden;border-right: solid 1px #b2b2b2;}
.search_2 {float:left; width:486px;}
.search_2 input{background: none;outline: none;border-top: solid 1px #b2b2b2;border-bottom: solid 1px #b2b2b2;border-right: solid 1px #b2b2b2;border-left: solid 1px #b2b2b2;width: 476px;height:39px;line-height:39px;color:#c7c7c7;padding-left: 8px;}
.zhonjian {margin-top:20px; width:528px; margin-left:50px;}
.zhonjian_wenzi { margin-top:30px;}

.jianyao {width:100%;margin:auto;border-bottom: solid 1px #d6d6d6;padding-bottom: 35px;margin-top:50px;overflow:hidden;}
.jianwenzi { width:1020px; margin-left:50px; line-height:26px;}
.jianwenzi strong { color:#303b69; font-size:20px; display:block; margin-top:15px; margin-bottom:10px;}
.jianwenzi span { color:#d70e1e}
.changf { margin-top:30px;}
.ysbox{margin-top:40px;}
.pro{ margin-top:50px; overflow:hidden}
.nyfenlei { width:262px; background:url(../images/20170331174036_539975031.jpg); border-bottom: solid 3px #303b69; }
.nyfenlei_til { background:url(../images/flbg.jpg); width:262px;  height:101px; text-align:center;}
.nyfenlei_til strong {font-size:24px; font-weight: bold;color:#fff; display:block; margin-bottom:7px; padding-top:25px;}
.nyfenlei_til span { color:#7494b8; font-size:10px; font-family:Arial, Helvetica, sans-serif; text-transform: uppercase;}
.nyfenlei_norl {width:262px;padding-top:15px;padding-bottom:15px;line-height:49px;background: url(../images/flx.jpg);}
.nyfenlei_norl a {color: #444;font-weight: bold;}
.nyfenlei_norl ul a {padding-left: 29px;}
.dh_c ul li{background: url(../images/catebg.jpg) no-repeat 0 0px;height: 49px;line-height: 49px;font-size:14px;font-weight:normal; position:relative;}
.dh_c ul li a{color: #303b69;padding-left: 50px;font-weight: bold;}
.dh_c h3{background: url(../images/catebg.jpg) no-repeat 0 0px;height: 49px;line-height: 49px;font-size:14px;font-weight:normal; position:relative;}
.dh_c h3 a{color: #303b69;padding-left: 50px;font-weight: bold;}

.dh_c ul li ul {
	display: none;
	moz-box-shadow: 0px 0px 10px #9E9E9E;
	border-radius: 5px;
	overflow: hidden;
	-webkit-box-shadow: 0px 0px 10px #9E9E9E;
	box-shadow: 0px 0px 10px #9E9E9E;
}
.dh_c ul li:hover ul {
	display: block;
	position: absolute;
	left: 265px;
	z-index: 9999;
	top: 0;
	background: #fff;
}
.dh_c ul li ul li {
	width: 265px;
	height: 45px;
	margin: 2px 0px;
}
.dh_c ul li ul li a {
	padding-left:0;
	display: block;
	line-height: 45px;
	text-align: center;
	color: #333333;
	font-size: 14px;
	border-bottom: 1px #eee solid;
	background: #fff;
}
.dh_c ul li ul li a:hover{ color:#303b69;}

.pro_nor  { width:910px; overflow:hidden}
.pnor_til { background:url(../images/hxbg.jpg) bottom no-repeat; height:45px; margin-bottom:20px; margin-top:10px;}
.pnor_til strong { font-size:22px; color:#303b69}
.pnor_til span { float: right; font-weight: normal; margin-top:10px;}
.pnor_til b { color:#d70e1e}
.pnor_til span a { color:#d70e1e; font-size:12px; text-transform: uppercase;}
.cz_nor { margin-bottom:10px; overflow:hidden}
.cz_nor li{width: 255px;float: left;height: 240px;padding: 0px 24px;}
.cz_nor li span{width: 255px;text-align: center;display: block;height: 35px;line-height: 35px;}
.cz_nor img { border:solid 2px #ccc;}



.shengxin_nor { background:url(../images/con_left.jpg) left bottom no-repeat; margin-top:20px; overflow:hidden}
.shengxin_nor dl { background:url(../images/bor.jpg) right no-repeat; float:left; width:231px; padding-right:16px; margin-left:15px; text-align:center;}
.shengxin_nor dl dd { width:150px; margin:auto; line-height:26px; color:#303b69; margin-top:20px; font-size:16px; font-weight:bold}
.shengxin_nor dl:hover { color:#43b03b}
.shengxin_nor dl dt img { transition:all 1s; -webkit-transition:all 1s; -moz-transition:all 1s; border-radius:163px;} 
.shengxin_nor dl:hover dt img { transform: scale(1) rotate(360deg); -moz-transform: scale(1) rotate(360deg); -webkit-transform: scale(1) rotate(360deg);}

.tedian_til { width:663px; margin:auto; background:#303b69; border-radius:5px; font-size:24px; color:#fff; height:57px; line-height:57px; font-weight:bold; text-align:center; letter-spacing:2px; margin-top:40px; margin-bottom:25px; overflow:hidden}

.gg { width:100%; margin:auto; background:url(../images/20170329193238_1892717991.jpg) repeat-x; text-align:center; height:289px; overflow:hidden}

.youshi { margin-top:20px; overflow:hidden}
.diyige { width:382px; background:#f2f2f2; height:584px; overflow:hidden}
.diyige dl dt { width:340px; margin: auto; color:#303b69; font-size:22px; font-weight:bold; margin-top:28px;}
.diyige dl dt img { margin-top:15px; margin-bottom:15px;}
.diyige dl dd.wenzi { width:340px; margin: auto; line-height:28px; margin-bottom:20px;}

.dierge { width:382px; background:#f2f2f2; height:584px; margin-left:25px; margin-right:25px; overflow:hidden}
.dierge dl dt { width:340px; margin: auto; color:#303b69; font-size:22px; font-weight:bold; margin-top:28px;}
.dierge dl dt img { margin-top:15px; margin-bottom:15px;}
.dierge dl dd.wenzi { width:340px; margin: auto; line-height:28px; margin-bottom:20px;}

.disange { width:386px;}
.shangmian {background:#f2f2f2; overflow:hidden}
.shangmian dl dt { width:340px; margin: auto; color:#303b69; font-size:22px; font-weight:bold; margin-top:28px;}
.shangmian dl dt img { margin-top:15px; margin-bottom:15px;}
.shangmian dl dd.wenzi { width:340px; margin: auto; line-height:28px; margin-bottom:20px;}

.xinwen {width:100%;margin:auto;background:#eee;margin-top: 40px;padding-bottom: 75px;overflow:hidden;}
.new_til { width:390px; margin:auto; text-align:center; color:#cf0006; font-size:18px; font-weight: bold; margin-top:40px; margin-bottom:10px;}
.new_til strong { color:#303b69; font-size:24px; display:block;}
.new_til img { margin-top:15px; margin-bottom:15px;}

.news21 .news_div_item {
    position: relative;
}

.news21 .news_div_item_pic {
    position: absolute;
    top: 0;
}

.news21 .news_div_item_content {
    line-height: 30px;
    width: 545px;
    margin: 16px 0px;
    position: absolute;
    top: 277px;
    background: #FFF;
    padding: 14px 10px 15px 10px;
}

.news21 .news_div_item_a {
    font-size: 16px !important;
}

.news21 .news_div_item_body {
    color: #333;
    line-height: 24px;
    border-bottom: 1px dashed #949494;
    font-size: 13px;
}

.new21{  width:580px; }
.news22{width:580px;height: 365px;}
.news22 .news_div .news_div_item:nth-child(1){ }
.news22 .news_div_item{background: #FFFFFF;width:580px;height:80px;margin-bottom: 8px;transition:0.2s;}
.news22 .news_div_item_date{float:left; width:92px; background:url(../images/20170207170450_23482702.jpg) right no-repeat;  height:80px; position:relative;  font-family:Arial, Helvetica, sans-serif;}
.news22 .news_div_item_day{position:absolute;top:24px;left: 14px;font-size:20px;font-weight:bold;}
.news22 .news_div_item_month{position:absolute; top:50px; left:62px; color:#333;}
.news22 .news_div_item_year{position:absolute;top:50px;left: 16px;color:#333;}
.news22 .news_div_item_content{ float:left; line-height:30px; margin-left:20px; width:425px; padding-top:10px;}
.news22 .news_div_item_body{ color:#333;}
.news22 .news_div_item:hover { background:#303b69; transition:0.2s;}
.news22 .news_div_item:hover .news_div_item_day,.news22 .news_div_item:hover .news_div_item_month,.news22 .news_div_item:hover .news_div_item_year,.news22 .news_div_item:hover .news_div_item_title,.news22 .news_div_item:hover .news_div_item_body{ color:#FFF;}
.news22 .news_div_item:hover .news_div_item_title a{ color:#FFF;}

.kuaidu_til {font-size:24px;color:#cf0006;font-weight:bold;text-align:center;background:url(../images/20170330091609_673560812.jpg) bottom no-repeat;padding-top:10px;margin-top: 30px;}
.kuaidu_til strong {color:#303b69}
.kuaidu_nor { margin-top:20px; margin-bottom:20px; overflow:hidden}
.kuaidu_nor dt {font-size:20px; color:#303b69; font-weight:bold; float:left; margin-right:30px;}
.kuaidu_nor dt img { float:left; margin-right:10px; margin-top:3px;}
.kuaidu_nor dd { float:left; margin-right:30px; margin-top:5px;}

.yqlj { width:100%; margin:auto; background:url(../images/20170330091729_80707939.jpg) center no-repeat; height:91px; line-height:91px; overflow:hidden}
.yqlj_til { font-weight: bold; font-size:20px; color:#303b69;}
.yqlj_til span { font-family: Arial, Helvetica, sans-serif; font-weight: normal; margin-left:10px;}
.yqlj_nor { width:970px;}

.banquan { width:100%; margin:auto; background:#303b69; padding:30px 0 25px 0;margin-top:30px;overflow:hidden;}
.erweima { width:160px; color:#fff; text-align:center; margin-right:15px;}
.erweima img { margin-bottom:10px;}
.banyou { width:800px;}
.bannor { color:#fff; line-height:32px;}
.bannor a { color:#fff; line-height:33px;}
.daohang { width:1200px; height:55px; line-height:55px; border-bottom: solid 1px #fff; border-top: solid 1px #fff; margin-bottom:20px;}
.daohang li {float:left;padding-left: 11px;padding-right: 11px;}
.daohang li a { color:#fff}

.linkTagcs li{    width: 100px !important;    line-height: 91px !important;}
.linkTagcs li a{color: #666 !important;}

.nybanner {
    width:100%;
	background:url(../images/banc.jpg) no-repeat center;
	height:300px;
	overflow:hidden;
	margin: 0 auto;
}

/*浮动QQ*/
.back-top-container {
  display: block;
  position: fixed;
  right: 50px;
  bottom: 50px;
  cursor: pointer; 
z-index: 99999;}

.back-top {
  opacity: 0.8;
  width: 32px;
  height: 32px;
  z-index:10000000;
  background: #868686 url(../images/20170424170735_1866572815.png) center center no-repeat; }
  .back-top:hover {
    opacity: 1; }

.back-top-text {
  margin-top: 3px;
  padding-left: 7.5px;
  width: 32px;
  border: 1px solid #000;
  border-radius: 5px;
  background: #fff; }
  
.back-top:hover {
opacity: 1; }
.yb_conct {
  position: fixed;
  z-index: 9999999;
  top: 200px;
  right: -127px;
  cursor: pointer;
  transition: all .3s ease; }
  .yb_conct a {
    color: #fff;
    text-decoration: none; }
    .yb_conct a:hover {
      color: #00b8f1; }

.yb_bar ul li {
  width: 180px;
  height: 53px;
  font: 16px/53px 'Microsoft YaHei';
  color: #fff;
  text-indent: 54px;
  margin-bottom: 1px;
  border-radius: 3px;
  transition: all .5s ease;
  overflow: hidden; }

.yb_bar .yb_top {
  background: #303b69 url(../images/20170424170735_1866572815.png) no-repeat 0 0; }

.yb_bar .yb_phone {
  background: #303b69 url(../images/20170424170735_1866572815.png) no-repeat 0 -57px; }

.yb_bar .yb_QQ {
  text-indent: 0;
  background: #303b69 url(../images/20170424170735_1866572815.png) no-repeat 0 -113px; }

.yb_bar .yb_ercode {
  /*height:200px;*/
  background: #303b69 url(../images/20170424170735_1866572815.png) no-repeat 0 -169px; }

.hd_qr {
  padding: 0 29px 25px 29px; }


.yb_QQ a {
  display: block;
  text-indent: 54px;
  width: 100%;
  height: 100%;
  color: #fff; }

/*---网站地图---*/

.map_main { overflow:hidden; border:solid 5px #F0F0F0; margin:10px 0; padding-bottom:10px; }
.sitemap_con {width: 1200px;margin:0 auto;color:#666;}
.sitemap_con .map_top { border-bottom:solid 1px #d7d7d7; }
.sitemap_con .map_top img { float:left;}
.site_r_link {margin-top: 25px;border:1px solid #cdcdcd;background:#F8F8F8;padding:5px 10px;float:left;} 
.site_plc { background:url(../Images/ico27.gif) no-repeat 0 8px; padding:5px 0; text-indent:10px;}
.sitemap_con h4 { line-height:30px;}
.b4 { border:solid 1px #E0E0E0;}
.b4 ul { padding:0 11px;}
.b4 li { float:left ; line-height:25px;padding-right: 15px;overflow:hidden; }
.b4 li a { color:#666;}
.b4 li a:hover { color:#0F6BD6;}


.abcon {
	text-align:left;
}
.abcon p{
	line-height:30px;
}


/*网站地图*/
.liuyanban {
	margin: 30px 0;
	padding-top: 30px;
	border-top: 1px #ddd solid;
}
.liuyanban h3 {
	font-size: 24px;
	font-weight: bold;
	color: #333;
	line-height: 50px;
}
.liuyanban h3 span {
	font-size: 16px;
	font-weight: normal;
	color: #666;
}
.liuyanban h3 span b {
	color: #005bac;
	font-weight: bold;
}
.form-group {
	width: 100%;
	margin: 0 auto;
	clear: both;
	box-sizing: border-box;
	padding: 12px;
}
.form-group label {
	float: left;
	font-size: 16px;
	line-height: 35px;
	padding-right: 10px;
	width: 80px;
}
.form-control {
	float: left;
	width: calc(100% - 90px);
	border: 1px #ddd solid;
	height: 45px;
	line-height: 45px;
	box-sizing: border-box;
	padding-left: 10px;
}
.form-control-c {
	float: left;
	width: calc(100% - 90px);
	border: 1px #ddd solid;
	height: 133px;
	line-height: 45px;
	box-sizing: border-box;
	padding-left: 10px;
}
button.form-sub {
	width: 100%;
	margin: 0 auto;
	clear: both;
}
.form-sub {
	height: 40px;
	color: #fff;
	background: #303b69;
	border: none;
}
.form-control-y {
	float: left;
	width: 100px;
	border: 1px #ddd solid;
	height: 30px;
	line-height: 30px;
}

.qrny-contact-tit2{
    width: 100%;
    margin: 0 auto;
    text-align: center;
    color: #333333;
}
.qrny-contact-tit2 p{
    letter-spacing: 5px;
    text-transform: uppercase;
    font-size: 16px;
}
.qrny-contact-tit2 span{
    display: block;
    font-size: 22px;
    line-height: 45px;
	background: #f9f9f9;
}
.qrny-contact-tit2 img{
    display: block;
    margin: 0 auto;
    padding-top: 10px;
}
.qrny-contact-tit2 em{
    font-style: normal;
    font-size: 16px;
    color: #666;
    line-height: 60px;
}
.right_bar{position:fixed; top:calc(90px + 10vh); right:0; width:50px; height:203px; z-index:10; display:none;}
.right_bar li{ width:62px; height:50px; z-index:20; }
.right_bar li.rtbar_li1,.right_bar li.rtbar_li4{ position:absolute; left:0;}
.right_bar li.rtbar_li1{ top:0; width:172px; }
.right_bar li.rtbar_li2{ position:absolute; top:51px; left:0; }
.right_bar li.rtbar_li3{ position:absolute; top:102px; left:0; width:126px; }
.right_bar li.rtbar_li4{ top:153px;}
.rtbar_li4{ position:absolute; top:153px; left:0;}
.right_bar li a{ display:block; color:#FFF; font-size:14px; height:50px; line-height:50px; overflow:hidden; background-color:#39424b; opacity:0.8; border-radius:6px;}
.right_bar li a img{ display:block; float:left; vertical-align:middle; width:24px; height:24px; margin:12px 12px 14px 14px;}
.right_bar li a:hover{ background-color:#303b69; opacity:1;}
.rtbar_shwx{ display:none; position:absolute; top:-65px; left:-142px; padding-bottom:9px; }
.rtbar_shwx img{ padding:10px 10px 20px 10px; background-color:#FFF; }
