@charset "utf-8";
/* CSS Document */
body{ margin:0; font-size:14px;font-family: "Microsoft YaHei"; line-height:28px; background:url(../images/tsg_r.png) repeat-x top #8bd7ea /*#*/; color:#333;}
a{ color:#333; text-decoration:none;}
a:hover{ color:#cc0000; text-decoration:none;}
.bai a{ color:#fff; text-decoration:none;}
.bai a:hover,.bai a.on{ color:#ffff00; text-decoration:none;}
.hong { color:#22488f;}
.hong a{ color:#22488f; text-decoration:none;}
.hong a:hover{ color:#cc0000; text-decoration:none;}
.red { color:#ff0000;}
.red a{ color:#ff0000; text-decoration:none;}
.red a:hover{ color:#ff0000; text-decoration:none;}
ul{ margin:0; padding:0; list-style:none; }
img{ border:0;}
.cl{ clear:both}
.lf{ float:left} .rg{ float:right}
.pad_lf{ padding-left:10px;}
.pad_tp{ padding-top:12px;}

#main{ width:100%; background:url(../images/tsg_r1.png) no-repeat center top;margin:auto;}
.bjkj{ width:1002px; margin:auto}
#top{ width:1002px; margin:auto;}
.top{ height:105px;}
.top .logo{ padding:30px 0 0 30px;}
.top .jrsc{ padding:40px 0 0 30px; color:#fff;}
.top .jrsc a{/*国庆版字体颜色 color:#E6423E;*/ color:#fff}
.top .jrsc a:hover{/*国庆版字体颜色 color:#E6423E;*/ color:#fff}
.top .cdl{ padding:46px 0 0 20px; color:#fff;}
.top .ssk input{  padding-left:5px; border:0; width:150px; padding:0; margin:0; height:27px; line-height:27px;}
.top .an{ padding-top:0px;*padding-top:1px;}
#top .cdbg{ background:#12283d; height:50px; line-height:50px; color:#fff; font-size:16px; }


#bottom{ background:#5C4E4A/*#324d54*/;width:100%; padding-top:8px; height:80px; overflow:hidden; line-height:21px; font-size:13px;}
.kjzj{ width:1002px; color:#fff; margin:auto}


/*sy*/
.zjkj{ width:1002px; margin:auto}
.zjlf{ width:509px;}
.zjlf .ssbg{ background:url(../images/tsg_r2.png) no-repeat; height:299px; width:509px;}
.zjlf .xztp { width:509px; float:left;}
.zjlf .xztp  li{ width:509px; height:299px; float:left}
.zjlf .xztp img{ width:509px; height:299px;}
.zjlf .ssbg .sslf{ width:330px; padding:30px 0 0 110px;}
.zjlf .ssbg .szcx{ width:100%; background-color:#F6F6F6;filter:alpha(opacity=80); /*支持 IE 浏览器*/
-moz-opacity:0.80; /*支持 FireFox 浏览器*/
opacity:0.80; /*支持 Chrome, Opera, Safari 等浏览器*/}
.zjlf .ssbg .sskj{  padding:10px 0 0 6px; width:320px;}
.zjlf .ssbg .sskj .lx input{ float:left; background:url(../images/tsg_r21.jpg) no-repeat left #fff; width:180px; padding:4px 4px 4px 40px; height:22px; line-height:22px; border:0;}
.zjlf .ssbg .tanc{ width:293px; background:#fff; margin:10px 0 0 6px; padding-bottom:5px; text-align:left;}
.zjlf .ssbg .tanc .tt{ border-bottom:#dddddd solid 1px; line-height:32px; font-size:13px; padding-left:15px;}
.zjlf .ssbg .tanc .lb { height:126px; background:url(../images/tsg_r21.png) no-repeat top left; padding:5px 0 0 33px; line-height:25px;}
.zjlf .ssbg .tanc .lb li {width:100%; line-height:25px; height:26px;*height:22px;  font-size:12px;}
.zjlf .szkj{ width:244px; height:203px; background:#fff; margin-top:10px;}
.zjlf .snxt{ width:253px; height:203px; background:#355fbf; margin-top:12px;}
.zjlf .snxt li{ float:left; width:126px; text-align:center; color:#fff; padding-bottom:12px; line-height:22px; display:block;}
.zjlf .snxt li img{width:45px; height:45px; text-align:center; margin:10px 40px 5px 40px;}
.zjlf .snxt li a{width:126px; height:93px; display:block }
.zjlf .snxt li a:hover{width:126px; height:93px; display:block }

/*menu*/
#nav {width:980px; display:block;}
#nav .jquery_out {float:left;display:block; text-align:center; color:#fff;font:18px/32px "微软雅黑"; }
#nav .jquery_out .smile {padding-left:1em;}
#nav .jquery_inner {margin-left:16px;}
#nav .jquery {margin-right:1px;padding:0 2em;}
#nav .mainlevel {background:#12253b; float:left; width:140px; /*IE6 only*/}
#nav .mainlevel a {color:#fff; text-align:center; text-decoration:none; line-height:20px; display:block; padding:15px 0; width:140px;}
#nav .mainlevel a:hover {color:#fff; text-decoration:none; background:#7abe11;}
#nav .mainlevel ul {display:none; position:absolute;}
#nav .mainlevel li {border-top:1px solid #ccc; background:#11253b; width:140px;/*IE6 only*/}



.zjlf .xmkj{ width:509px;}
.zjlf .ylwx{ width:244px; height:206px; margin-top:12px; float:left;}
.zjlf .ylwx li{ width:122px; height:103px; float:left; text-align:center; line-height:103px; color:#fff; font-size:15px;}
.zjlf .ylwx li.cs{ background:#db552f}
.zjlf .ylwx li.zs{ background:#8e4aac}
.zjlf .ylwx li.hs{ background:#be1e4a}
.zjlf .ylwx li.ls{ background:#355fbf}
.brand a{	display: block;	float: left;	width: 122px;	height: 103px;	text-align: center;	position: relative;}
.brand img{	width: 122px;	height: 103px;}
.brand .info{	display: none;		color: #fff; line-height:103px;}
.vertical .info{	width: 0;	height: 103px;	margin: 0 auto;}
.horizontal img{	position: absolute;	top: 0;	left: 0;}
.horizontal .info{	width: 122px;	height: 0;	top:0;	position: absolute;	left: 0;}
#sskj {	position: absolute;	height:32px;	width:441px;	z-index:1; *+left:100px;    /*IE7*/}
#lfjt {position: absolute;    height:40px;    width:30px;    z-index:2;}
.antop { margin:150px 0 0 10px;}
.antopr { margin:150px 0 0 480px;}
#rgjt {position: absolute;    height:40px;    width:30px;    z-index:1;}

.zjlfx{width:312px;}
.zjlfx .ssbgx{ background:url(../images/tsg_r2.png) no-repeat; height:88px; width:312px;}
.zjlfx .xztpx { width:312px; float:left;}
.zjlfx .xztpx  li{ width:312px; height:88px; float:left}
#lfjtx {position: absolute;    height:40px;    width:13px;    z-index:2;}
.antopx { margin:24px 0 0 10px;}
.antoprx { margin:24px 0 0 290px;}
#rgjtx {position: absolute;    height:40px;    width:13px;    z-index:1;}

.zjlf .gybz{ width:253px; height:206px; margin-top:12px;}
.zjlf .gybz li{ width:126px; height:103px; float:left; text-align:center; line-height:103px; color:#fff; font-size:15px;}
.zjlf .gybz li.cs{ background:#f89b18}
.zjlf .gybz li.zs{ background:#dc542e}
.zjlf .gybz li.hs{ background:#8e4aad}
.zjlf .gybz li.ls{ background:#77c011}
.brandc a{	display: block;	float: left;	width: 126px;	height: 103px;	text-align: center;	position: relative;}
.brandc img{	width: 126px;	height: 103px;}
.brandc .info{	display: none;		color: #fff; line-height:103px;}
.verticalc .info{	width: 0;	height: 103px;	margin: 0 auto;}
.horizontalc img{	position: absolute;	top: 0;	left: 0;}
.horizontalc .info{	width: 126px;	height: 0;	top:0;	position: absolute;	left: 0;}


.zjrg{ width:481px;}
.zjrg_kj{ width:100%;}
.zjrg .tsg{ width:155px; height:143px;  text-align:center; font-size:18px;color:#fff; display:block; background:#F49C14;}
.zjrg .tsg a{ color:#fff; text-decoration:none; display:block; width:155px; height:143px;}
.zjrg .tsg a:hover{ color:#ffff00; text-decoration:none; display:block; width:155px; height:143px;}
.zjrg .tsg img{width:66px; height:55px; text-align:center; margin:30px 38px 10px 38px;}
.zjrg .tsg1{ width:155px; height:143px;  text-align:center; font-size:18px;color:#fff; display:block; background:#8E4AAC;}
.zjrg .tsg1 a{ color:#fff; text-decoration:none; display:block; width:155px; height:143px;}
.zjrg .tsg1 a:hover{ color:#ffff00; text-decoration:none; display:block; width:155px; height:143px;}
.zjrg .tsg1 img{width:66px; height:55px; text-align:center; margin:30px 38px 10px 38px;}
.zjrg .tsg2{ width:155px; height:120px;  text-align:center; font-size:18px;color:#fff; display:block; background:#BE1E4A;}
.zjrg .tsg2 a{ color:#fff; text-decoration:none; display:block; width:155px; height:120px;}
.zjrg .tsg2 a:hover{ color:#ffff00; text-decoration:none; display:block; width:155px; height:120px;}
.zjrg .tsg2 img{width:80px; height:45px; text-align:center; margin:20px 38px 10px 38px;}
.zjrg .news{ width:297px; background:#2283ee; height:133px; padding:5px 8px;}
.zjrg .ggtt{ color:#fff; font-size:17px; padding-left:15px; line-height:35px; width:280px;}
.zjrg .gglb{ padding:0 0 0 12px; width:280px; height:92px; overflow:hidden}
.zjrg .gglb li{line-height:20px; color:#fff;}
.zjrg .dzhd{ width:297px; background:#01a300; height:133px; padding:5px 8px;}
.zjrg .gglb .gd{ height:400px}
.zjrg .dzhdlb{ padding:0 0 0 12px; width:280px;}
.zjrg .dzhdlb li{ color:#fff; line-height:24px; background:url(../images/tsg_r24_1.png) no-repeat  left; padding-left:12px;}

.zjrg .sktj{ background-color:#db552f; height:120px; width:312px;}
.zjrg .sktj .xsnr{ height:68px; padding:10px; color:#fff;}
.zjrg .sktj .xsnr .tpkj{ width:51px; height:70px; padding-right:5px;}
.zjrg .sktj .xsnr .tpkj img{ width:51px; height:70px;}
.zjrg .sktj .xsnr .tt{ width:220px; font-size:15px; color:#fff; }
.zjrg .sktj .xsnr .xq{ width:220px; line-height:21px;color:#fff; font-size:13px;}
.zjrg .sktj .xsnr .tpkj1{ width:100px; height:70px; padding-right:5px;}
.zjrg .sktj .xsnr .tpkj1 img{ width:100px; height:70px;}
.zjrg .sktj .xsnr .tt1{ width:170px; font-size:15px; color:#fff; }
.zjrg .sktj .xsnr .xq1{ width:170px; line-height:21px;color:#fff; font-size:13px;}
.zjrg .sktj .stcd{ color:#fff; height:32px; line-height:32px; width:312px;}
.zjrg .sktj .stcd li{ width:auto; margin-left:10px;_margin-left:7px;  padding-left:10px; float:left}
.zjrg .sktj .stcd li.hover{ width:auto; margin-left:20px; background:url(../images/tsg_r22.png) no-repeat left; padding-left:10px; float:left}
#container { color: #fff;    background: #000;    filter: Alpha(Opacity=40, Style=0);    opacity: 0.40;    position: absolute;    height:32px;    width:312px;    z-index:20;}
#text {    position: absolute;    height:32px;    width:312px;    z-index:30;}
.zjrg .kgsj{ width:286px; height:147px; background:#009bad; padding:20px; font-size:13px; line-height:25px; color:#fff;}
.zjrg .kglb{ color:#fff; height:182px; width:155px; background:#008b9b; padding-top:5px;}
.zjrg .kglb li{ width:120px; padding-left:35px;  float:left; line-height:29px; color:#fff;}
.zjrg .kglb li.hover{ width:120px; background:url(../images/tsg_r23.png) left no-repeat; padding-left:35px; float:left; color:#fff;}
.zjrg .kglb  a{color:#fff;}
.zjrg .kglb  a:hover{ color:#ffff00; }
.zjrg .wbkj{ padding-top:10px;}
.zjrg .wbkj li { float:left; width:67px; height:95px; text-align:center;  background:url(../images/tsg_r12.png) no-repeat; margin:0 13px 0 16px;_margin:0 13px 0 13px;}
.zjrg .wbkj li img{ width:42px; height:35px; text-align:center; margin:16px 10px 15px 10px; }
.zjrg .wbkj li.hover{width:67px; height:95px; text-align:center;  background:url(../images/tsg_r12_1.png) no-repeat; }

#bjdh{ width:100%;  background:#665752/*#38565e*/; padding:20px 0; margin-top:20px;*margin-top:10px; height:130px;}
#bjdh .daohang{ width:280px; float:left; padding:0 27px;}
#bjdh dt{ width:280px; font-size:18px;}
#bjdh .cd li{ width:140px; float:left; line-height:30px; font-size:14px;}
#wxtc {	position: absolute; min-height:1px;	width:334px;	z-index:1; top:733px;}
#wxtc img{ width:91px; height:91px;}
#wxtc .wb{ background:url(../images/tsg_r27.png) no-repeat bottom; padding:2px; margin:10px 10px 10px 0; height:99px; width:91px;}
#wxtc .wx{ background:url(../images/tsg_r27.png) no-repeat bottom; padding:2px; margin:10px 10px 10px 98px; height:99px; width:91px;}
#wxtc .yd{ background:url(../images/tsg_r27.png) no-repeat bottom; padding:2px; margin:10px 10px 10px 192px; height:99px; width:91px;}


/*list*/
.lbkj{ width:972px; margin:10px 0 20px 0; background:#fff; padding:15px;}
.lbkj .lbxx{ width:715px; padding-right:25px; padding-bottom:10px; border-right:#e5e5e5 dotted 1px;}
.lbkj .tzgg{ width:715px; line-height:32px;}
.lbkj .tzgg .list_right_tt{ color:#545454; font-size:25px;}
.lbkj .tzgg .dqwz{ padding-left:15px; font-size:13px;}
.lbkj .tzlb{ width:715px; padding-top:20px; min-height:500px;}
.lbkj .tzlb_tt{ width:715px; padding-top:20px; line-height:30px; min-height:500px; font-size:15px;}
.lbkj .tzlb_tt td{ line-height:25px; padding:5px;}
.lbkj .tzlb li{ width:715px; border-bottom:#eeeeee solid 1px; padding:15px 0; height:40px;}
.lbkj .tzlb li .bt{ width:615px; color:#3471a9; font-size:18px;}
.lbkj .tzlb li .bt a{color:#3471a9;}
.lbkj .tzlb li .bt a:hover{ color:#cc0000; }
.lbkj .tzlb li .more{ width:100px; color:#acacac; text-align:center}
.lbkj .tzlb.tzlb_notime li{height: auto;}
.lbkj .tzlb.tzlb_notime li .bt{width: auto;}

.lbkj .tzlb_zr{ width:715px; padding-top:20px; min-height:500px;}
.lbkj .tzlb_zr li{ width:715px; border-bottom:#eeeeee solid 1px; padding:15px 0; height:140px;}
.lbkj .tzlb_zr li .tp{ width:195px; height:140px;  border:#ccc 1px solid; padding:2px;}
.lbkj .tzlb_zr li .tp img{ width:195px; height:140px;}
.lbkj .tzlb_zr li .bt{ width:495px; color:#3471a9; font-size:18px; padding-left:15px;}
.lbkj .tzlb_zr li .bt a{color:#3471a9; position: relative; max-width: 100%; white-space: nowrap;text-overflow: ellipsis; -o-text-overflow: ellipsis;  overflow: hidden;  display: block;}
.lbkj .tzlb_zr li .bt a:hover{ color:#cc0000; }
.lbkj .tzlb_zr li .xq{ width:495px; color:#666; text-align:left; padding-top:10px; line-height:22px; padding-left:15px;}
.lbkj .tzlb_zr li .sj{ width:495px; color:#666; text-align:left; padding-top:10px; line-height:22px; padding-left:15px;}

.lbkj .tzlb_tj{ width:715px; padding-top:20px; min-height:500px;}
.lbkj .tzlb_tj li{ width:715px; border-bottom:#eeeeee solid 1px; padding:15px 0; height:120px;}
.lbkj .tzlb_tj li .tp{ width:95px; height:120px;  border:#ccc 1px solid; padding:2px;}
.lbkj .tzlb_tj li .tp img{ width:95px; height:120px;}
.lbkj .tzlb_tj li .bt{ width:590px; color:#3471a9; font-size:18px; padding-left:15px;}
.lbkj .tzlb_tj li .bt a{color:#3471a9;}
.lbkj .tzlb_tj li .bt a:hover{ color:#cc0000; }
.lbkj .tzlb_tj li .xq{ width:590px; color:#666; text-align:left; padding-top:10px; line-height:22px; padding-left:15px;}
.lbkj .tzlb_tj li .sj{ width:590px; color:#666; text-align:left; padding-top:10px; line-height:22px; padding-left:15px;}


.lbkj .fany{ width:715px; padding-top:25px; text-align:center}
.lbkj .lbcd{ width:196px;}
.lbkj .lbcd .tt{ color:#3471a9; font-size:20px; text-align:center; padding-bottom:12px;}
.list_leftnav{ width:196px;  display:block }
.list_leftnav li{ background:#f0f0f0; line-height:32px; text-align:center; margin-bottom:12px; display:block}
.list_leftnav li a{ width:196px; height:32px; display:block}
.list_leftnav li a:hover{width:196px; height:32px; display:block}
.lbkj .lbcd .gg{ width:196px; height:91px;}
.linow{ line-height:32px; background:#85aacb; color:#fff; font-weight:bold; display:block ;margin-bottom:12px; text-align:center}
.msmk_list{width:715px; padding-top:20px; min-height:500px;}
.msmk_list li{ float:left; width:215px; height:184px; padding:2px; border:#ccc solid 1px; margin:0 8px 15px 9px;}
.msmk_list .logo{ width:215px; height:149px; text-align:center;  float:left;}
.msmk_list .logo img{ width:215px; height:149px; border:0;}
.msmk_list .ttt{ width:215px; background:#ededed; text-align:center; font-size:14px; line-height:25px; padding:5px 0; float:left; overflow:hidden; white-space:nowrap; }


/*content*/
.con_top{ background:url(../images/tsg_r29.png) no-repeat left; padding-left:20px; line-height:32px; font-size:13px; color:#9e9e9e;}
.con_top a{color:#9e9e9e;}
.con_top a:hover{ color:#cc0000; }

.con_tt{ font-size:20px; font-weight:bold; color:#333; line-height:35px; padding:20px; text-align:center;}
.con_sj{ border-bottom:#e5e5e5 solid 1px; color:#9e9e9e; height:30px; text-align:center; width:100%; padding-bottom:4px;  line-height:30px; font-size:13px}
.con_sj .tp{ padding:5px 8px 0 8px;}
.con_nr{ width:930px; padding:20px; font-size:15px; line-height:30px; min-height:500px; background:url(../images/logo.png)}
.fwxm li{width:143px; float:left; line-height:30px;}
.tsgbj li{width:286px; float:left; }
.tsgbj .tt{line-height:30px; float:left; width:40px; font-size:16px; vertical-align:top; color:#ffff00}.tsgbj .tt a{color:#ffff00}.tsgbj .tt a:hover{color:#ffff00}
.tsgbj .xx{line-height:15px; padding-top:5px; font-size:12px; float:right; width:240px; cursor:pointer}
.sktjc{width:513px; padding:20px 250px 20px 220px;}
.sktj_r1{float:left; width:166px; background:url(../images/mrys-xw-zd.gif) no-repeat; height:212px;}
.sktj_r1 img{width:140px; height:201px; padding:7px 0 0 16px;}
.sktj_r2{width:297px; float:right; background:url(../images/mrys-xw-zd2.gif) no-repeat; height:172px; padding:40px 0 0 50px;}
.hui{color:#666666}

.fghd_list{ width:215px;}
.fghd_list .tt{ color:#3471a9; font-size:20px; text-align:center; padding-bottom:12px;}
.fghd_list1{ width:215px;}
.fghd_list1 li{ line-height:20px; margin-bottom:20px; color:#898989}
.fghd_list1 li a{ color:#898989}.fghd_list1 li a:hover{ color:#898989}
.fghd_list2{ padding:20px; font-size:15px; line-height:30px; min-height:500px;}
  .szzy_r4 .li:nth-child(odd){background: rgb(240, 240, 240);}
  .szzy_r4 .li:nth-child(even){background: rgb(247, 247, 247);}

  .dzhd .ggtt a{padding-right: 10px;}
  .dzhd .gglb marquee{display: none;}
  .dzhd .gglb .on{display: block;}
  .dzhd .gglb .on ul{display: block!important;}

  .hdyg-list ul li{ line-height: 25px;position: relative;padding: 5px 0;padding-left: 15px;}
  .hdyg-list ul li a{position: relative;}
  .hdyg-list ul li:before{content: '';background: #999;position: absolute; left: 0; top: 15px; width: 5px;height: 5px;}