﻿@charset "utf-8";


/* CSS Document */



body{ margin:0; background:#fff;}

td,div,li,select,input,textarea{ font:12px/22px Arial, Helvetica, sans-serif; color:#666;}

input{ line-height:1.3; color:#333333}

a{ color:#666; text-decoration:none}

a:hover{ color:#000; text-decoration:underline}

ul{ list-style-type:none; padding:0; margin:0}

img{ border:0;}

.clear{ clear:both; font-size:0; line-height:0; height:0}

.margin{ margin-bottom:20px}



.wrap{ width:1000px; margin:auto}

.topbar{ height:40px; background:#AB132F}

.lang{ float:right; width:180px; font:14px/40px microsoft yahei; color:#DDA1AC; text-align:center}

.lang a,.lang a:hover{ color:#DDA1AC; margin:0 15px}

.online{ float:right; width:80px; border-right:1px solid #BB5164; height:40px; background:url(../style/top_ico.png) no-repeat 0 -40px; padding:0 0 0 50px; font:14px/40px microsoft yahei; }

.online a,.online a:hover{ color:#DDA1AC}

.tel{ float:right; height:40px; border-right:1px solid #BB5164; padding:0 22px 0 50px; background:url(../style/top_ico.png) no-repeat 0 0; font:14px/40px microsoft yahei; color:#DDA1AC; margin:0 23px 0 0}

.header{ width:1000px; margin:auto; height:110px;}

.logo{ float:left; width:120px; float:left; padding:12px 0 0}

.nav{ float:right; width:828px; float:right}

.nav ul li{ float:left; font:18px/110px microsoft yahei; position:relative; z-index:100}

.nav ul li a{ display:block; padding:0 18px; color:#737384}

.nav ul li a:hover{ text-decoration:none; background:#f1f1f1; color:#737384}

.nav ul li.onnav a{ background:#f1f1f1; color:#737384}

.nav ul li dl { position:absolute; width:230px; margin:0; padding:0 0; left:0; top:110px; display:none; z-index:100; background:#f1f1f1;}

.nav ul li dl dd{ margin:0; padding:0}

.nav ul li dl dd a { display:block; color:#737384; background:none; font:normal 14px/36px "宋体"; margin:0 0;  text-align:center }

.nav ul li dl dd a:hover{ background:#AB132F; color:#fff; text-decoration:none}





.banner{ height:400px; overflow:hidden; position:relative; width:100%}

#fimg{ position:absolute; width:1920px; left:50%; margin-left:-960px; height:400px; overflow:hidden}

#fnav{ width:128px; height:8px; padding:12px 26px;  left:50%; margin-left:-90px; position:absolute; z-index:100; bottom:10px; filter:alpha(opacity=40); opacity:0.4;}

#fnav a{ display:block; height:0px; padding:8px 0 0; width:20px; margin:0 6px; background:#fff; overflow:hidden; float:left; }

#fnav a.activeSlide{ background:#AB132F}

.gybg{ background:#f1f1f1;}

.container{ padding:42px 0 35px}

.cp{ width:800px; position:relative}



.notice{ height:46px; padding:17px 0; border-bottom:1px dotted #bbb}

.nt{ float:left; background:url(../style/nt.png) no-repeat 0 50%; padding:0 20px 0 50px; height:46px; font:18px/46px microsoft yahei; color:#AB132F; border-right:1px solid #AB132F; margin:0 20px 0 0;}

.nc{ float:left; height:46px; font:14px/46px songti; color:#878787}



.npics{ position:relative; width:270px; height:230px; overflow:hidden; float:left}

.nlists{ float:left; width:460px; margin:0 0 0 35px;}

.nlt{ height:30px; margin:0 0 10px; border-bottom:1px solid #E6E6E6; padding:0 0 3px}

.nlt div{ float:left; height:30px; font:14px/30px microsoft yahei; padding:0 26px; cursor:pointer; color:#A7A7B7 }

div.nlton{ background:#AB132F; color:#fff}

.nlc div{ display:none;}

div.mydiv{ display:block}

.nlc ul li{ font:16px/38px microsoft yahei;}



.tad{ float:right; width:200px;}

.tad img:first-child{ margin:0 0 30px}

#npics img{ width:270px; height:180px;}

#npics span{ display:none}

#npics p{ font:14px/20px microsoft yahei; margin:3px 0 0; }

#npnav{ position:absolute; right:5px; top:164px; z-index:100; height:8px; overflow:hidden}

#npnav a{ display:block; width:8px; height:0; padding:8px 0 0; margin:0 3px; background:#757584; float:left}

#npnav a.activeSlide{ background:#AB132F}



.ctitle,.ctitle2{ height:18px; border-bottom:1px solid #878787; position:relative; margin:0 0 50px}

.ctitle span,.ctitle2 span{ display:block; width:140px; padding:0 0 0 70px; height:36px; background:url(../style/cico.png) no-repeat 20px 0 #fff; font:30px/32px microsoft yahei; left:50%; margin-left:-100px; position:absolute; color:#737384}

.ctitle2 span{ background:url(../style/cico.png) no-repeat 20px -36px #f1f1f1;}

.ctitle a,.ctitle2 a{ display:block; position:absolute; right:0; top:22px; width:42px; height:18px; background:#AB132F; text-align:center; font:12px/16px microsoft yahei; color:#fff}

.ctitle a:hover,.ctitle2 a:hover{ text-decoration:none; background:#DE183C}

.cpbox{ overflow:hidden; }

.cppic{ margin:-57px 0 0}

.cppic div{ overflow:hidden; border-top:1px solid #E6E6E6; padding:28px 0 0; margin:28px 0 0}



.cppic img{ float:left; margin:0 25px 0 0; width:192px; height:120px; border:1px solid #E6E6E6}

.cppic span{ font:16px/25px microsoft yahei; color:#666; }

.cppic p{ color:#212121; font:22px/30px microsoft yahei; margin:0 0 12px}

.cppic p a{ color:#212121}

.lsnav{ width:82px; }

.lsnavt{ font:15px/37px microsoft yahei; color:#fff; background:#AB132F; height:37px; text-align:center}

.lsnavl a{ display:block; background:#fff; height:53px; border:1px solid #ddd; width:80px; border-top:0; font:15px/53px microsoft yahei; text-align:center}

.rsqrcode{ width:76px;}





#con2{ position:relative}

.con2_right{ position: fixed; height: 300px; right: 50%; margin-right: -27%; margin-top: 90px; z-index: 99;}

.con2_left{ position: absolute; margin-top: 90px; z-index: 99; left: 50%; margin-left: -27%;}

.rsqr{ margin:0 0 10px}

.rstel{ height:42px; background:#AB132F; margin:auto; width:70px; cursor: pointer;}

.con2_right_400_span{ background:url(../style/srtel.png) #AB132F no-repeat 12px 12px; color:#fff; font:16px/42px microsoft yahei; height:42px; width:29px; padding:0 0 0 30px; overflow:hidden}

.backtop a{ display:block; width:70px; height:42px; margin:0 auto 4px; background:url(../style/backtop.png) no-repeat 0 0 #d2d2d2;}

.backtop a:hover{ background:url(../style/backtop.png) no-repeat 0 0 #AB132F}



.footer{ background:#666; }

.finfo{ float:left; color:#999}

.finfo div{ margin:0 0 10px}

.qrcode{ float:right}

.qrbox{ float:left; width:170px;}

.qr_wb,.qr_wx{ color:#999; padding:0 0 0 42px; background:url(../style/fqrcode_ico.png) no-repeat; background-position:0 -43px; line-height:1.4; margin:0 0 8px}

.qr_wx{ background-position:0 -3px}



.clsbg{ background:#f1f1f1; border-top:1px dotted #bbb; padding:25px 0}

.clswrap{ background:#fff; padding:12px 15px 15px; width:1000px; margin:auto}

.cmain{ float:right; width:750px; min-height:500px}

.cside{ float:left; width:220px}

.loc{ margin:0 0 20px; font:14px/30px songti; border-bottom:3px solid #F3F3F3 }

.clstitle{ height:42px; background:url(../style/clstitlebg.gif) no-repeat; width:483px; padding:0 187px 0 80px; font:34px/38px microsoft yahei, Verdana, Geneva, sans-serif; color:#000; margin:0 0 20px}

.clsnav{ background:#F3F3F3; padding:10px 10px 30px;}

.clsnavt{ height:41px; font:18px/41px microsoft yahei; color:#fff; text-align:center; background:url(../style/clsnavt.gif); margin:0 0 5px}

.clsnav a{ display:block; height:46px; border-bottom:1px dotted #CACAD9; font:14px/46px songti; padding:0 0 0 40px; background:url(../style/clsnav_ico.gif) no-repeat 14px 16px }

.clsnav a:hover{ background-color:#fff; text-decoration:none}

.clsnews{ padding:10px}

.clsnews ul li{ height:42px; background:url(../style/dot.gif) no-repeat 5px 18px; font:14px/42px songti; border-bottom:1px dotted #b5b4b4; padding:0 0 0 15px;}

.clsnews ul li span{ display:block; float:right}

.clsnews div{ margin:25px 0 15px; font-size:14px}

.clscontent{ padding:10px; line-height:2; font-size:14px;}

.ntitle{ font:bold 24px/30px songti; text-align:center; padding:8px 0}

.stitle{ font:bold 18px/22px songti; text-align:center; padding:4px 0 8px; color:#999}

.ninfo{ text-align:center; font-size:14px; color:#666}



