html,body, div, span,  object,  h1, h2, h3, h4, h5, h6, p, a, address, em,  img, strong, sub, sup, tt,  dl, dt, dd, ol, ul, li, 
fieldset, form, label, table, caption, tbody,tr, th, td { 
    margin: 0; 
    padding: 0; 
    border: 0; 
    outline: 0; 
    font-weight: inherit; 
    font-style: inherit; 
    font-size: 100%; 
    font-family: inherit; 
    vertical-align: baseline; 
} 

:focus { 
    outline: 0; 
} 
table { 
    border-collapse: separate; 
    border-spacing: 0; 
} 
caption, th, td { 
    text-align: left; 
    font-weight: normal; 
} 
a img, iframe { 
    border: none; 
} 
ol, ul { 
    list-style: none; 
} 
input, textarea, select, button { 
    font-size: 100%; 
    font-family: inherit;
	 outline:none;
} 
select { 
    margin: inherit; 
} 
a{ color:#333; text-decoration:none; font-size:12px}
a:hover{color:#0b54c5; text-decoration:none;}

/* Fixes incorrect placement of numbers in ol's in IE6/7 */ 
ol { margin-left:2em; } 
.show{ display:none}
/* == clearfix == */ 
.clearfix:after { 
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden; 
} 
.clearfix {display: inline-block;} 
* html .clearfix {height: 1%;} 
.clearfix {display: block;} 
body{color:#333;padding:0;font:12px/20px "宋体","SimSun";text-align:left; background:#fff}
/*fonts*/
.st{font-family:"宋体";}
.wr{font-family:"微软雅黑";}
.f1{font-size:12px;}
.f2{font-size:14px;}
.f3{font-size:18px;}
.f4{font-size:20px;}
.f5{font-size:22px;}
.fwb{font-weight:bold;}
.fwn{font-weight:normal;}

/*colors*/
.c1{color:#fff;}
.c2{color:#666;}
.c3{color:#044362;}
.c4{color:#2b6e8f;}
.c5{color:#46819e;}
.c6{color:#c90000;}
.c7{color:#005dd7}
.l2{ line-height:45px}

/*text*/
.tl{text-align:left;}
.tc{text-align:center;}
.tr{text-align:right;}

/*backgrounc-colors*/
.bc1{background-color:#f2f2f2;}
.bc2{background-color:#e6e6e6;}
.bc3{background-color:#731c1e;}
.bc4{background-color:#ee1c23;}
.bc5{background-color:#985054;}

/*margin-top*/
.mt1{margin-top:5px;}
.mt2{margin-top:10px;}
.mt3{margin-top:15px;}
.mt4{margin-top:20px;}
.mt5{margin-top:25px;}
.mt6{margin-top:30px;}
.mt9{ margin-top:40px}
.mt11{ margin-top:55px}
.mt12{margin-top:70px;}

/*hd*/
.hda{width:100%;height:56px;overflow:hidden; position:relative; }
.hda img{ display:block; margin:0 auto}
.hda span{float:left;line-height:40px; }
.hda a{ font-size:14px; position:absolute; right:0px; top:0px; font-family:microsoft yahei; font-size:18px; color:#cc3333}
.hdb{height:41px;line-height:41px;text-indent:20px;background:#f5fafc;}

/*wid*/
.w1{width:1005px;}
.w2{width:1007px;}
.w3{width:960px;}
.w4{width:985px; }
.w5{width:965px; }
.fl{float:left;}
.fr{float:right;}
.m0{margin:0 !important;}

.p4{ padding-left:20px}

/*globals*/
.auto{margin-left:auto;margin-right:auto;}

/* Menu */
#menuPan {width:100%; height:auto; z-index:100; _top:0px; margin:0 auto;_top: expression(documentElement.scrollTop + "px"); overflow: visible;position:fixed;top: 0px; }
.top{ width:100%; height:52px; background:#404040; }
#menuPan2 { width:1030px; height:52px;margin:0 auto; overflow:hidden;}
#menuPan_nav {width:690px; height:52px; display:block; float:right;  }
#menuPan_nav li {width:auto; height:52px; line-height:52px; padding:0px 15px; float:left; text-align:center; font-size:14px;}
#menuPan_nav li a {color:#fff; text-decoration:none; font-size:14px; font-family:Arial, Helvetica, sans-serif}
#menuPan_nav li a:hover {color:#298dc5;}
#menuPan_nav p{text-align:center;}
#logo{width:147px; height:52px; float:left; }
#logo{ margin-top:10px}
#cut { width:1005px; height:35px; margin: 0 auto;}
.mainNavWarp{width:100%;height:81px;background:url(../images/nav_bg.jpg) no-repeat center center; overflow:hidden; padding-bottom:0px; z-index:999 }
.mainNav{width:1005px;height:81px; margin:0 auto;}
.mainNav ul{ }
.mainNav li{ float:left;height:81px;  text-align:center; background:url(../images/wrap_a_bg.jpg) repeat-y right top; padding:0 1px}
.mainNav li:first-child{  padding:0 1px 0 0}
.mainNav li a{height:70px;display:block;font-family:microsoft yahei;font-size:18px;color:#fff; font-weight:bold; line-height:28px; padding-top:11px  }
.mainNav li a.now,.mainNav li a:hover{ background:#d4201f}

.adv01{height:85px;line-height:85px;text-align:center;font-size:24px;color:#004362;margin-top:20px;background:#d1e1e7;}
.adv02{height:61px;line-height:61px;text-align:left;text-indent:34px;color:#004362;margin-top:20px;background:#d1e1e7;}
.adv03{margin:20px auto 6px auto;}
.adv03 img{display:block;overflow:hidden;}
/*globals*/
.auto{margin-left:auto;margin-right:auto;}
/*partB*/

/*====光影侠ad====*/
.gyx_ad{ width:1005px; margin:0 auto}
/*====百度分享====*/
.bd_share{ width:120px; margin:0 auto; padding-left:800px}


/*banner*/
.banner{ width:100%; background:url(../images/banner.png) no-repeat center top #f8f8f8; padding-top:415px}
/*aminA*/
.mainA{ width:866px; height:148px; margin:100px auto 0 auto; background:url(../images/qy_bg.jpg) no-repeat left top; padding:30px 20px}
.mainA p b{ display:inline-block; width:90px; height:30px; background:url(../images/lhjd.jpg) no-repeat left top; font-size:15px; color:#fff; font-weight:normal; text-align:center; margin-right:10px}
.mainA p{ line-height:31px; color:#282828; font-size:15px;  }

/*mainB*/
.mainB{ background:url(../images/mainB_bg.png) repeat-x left top; padding-top:20px}
.mainB_box{ width:1007px; margin:0 auto}

.mainB_btm ul li{ width:317px; float:left; margin-right:27px; margin-top:35px }
.mainB_btm ul li dl{ padding-left:10px; padding-top:23px}
.mainB_btm ul li dl dt{ padding-left:10px; border-bottom:2px solid #cfcfcf; font-family:microsoft yahei; color:#cc3333; font-size:18px; font-family:microsoft yahei; font-weight:bold; padding-bottom:7px}
.mainB_btm ul li dl dd{ padding-left:10px; font-size:15px; color:#282828; line-height:28px; padding-top:8px }

/*mainc*/
.mainC{ width:1007px; margin:45px auto 0 auto}

.mainC_left{ width:170px; float:left; padding-top:7px }
.mainC_left a{ width:100%; height:48px; line-height:48px; display:block; text-align:center; color:#fff; font-size:18px; font-family:microsoft yahei}
.mainC_left a.red0{ background:#cc3333}
.mainC_left a.red1{ background:#282828}
.mainC_left a.now{ background:#fff; color:#333}
.mainC_btm{ margin-top:30px}
.mainC_right{ width:820px; float:right; position:relative; height:235px; overflow:hidden; }
.mainC_right ul li{ width:820px;  height:235px; overflow:hidden }
.mainC_right img{ width:242px; height:192px; float:left; display:block; padding-top:7px}
.mainC_right dl{ width:560px; float:right}
.mainC_right dl dt{ font-size:14px; line-height:28px; color:#434343; padding-bottom:10px; border-bottom:1px solid #ddd; margin-bottom:10px; padding-left:5px}
.mainC_right dl dt a{ color:#cc3333; font-size:14px}
.mainC_right dl dd{ padding-left:30px; background:url(../images/dd_bg.jpg) no-repeat 10px center; font-size:13px; line-height:25px; }
.mainC_right dl dd a{ font-size:13px}
#mainC_right_con{ position:absolute; height:948px; top:0px}
/*mainD*/
.mainD{ background:#f0f0f3; padding:35px 0; margin-top:30px}
.mainD_box{ width:1007px; margin:0 auto}
.mainD_box ul{ margin-top:45px}
.mainD_box ul li{ width:486px; float:left; margin-right:35px; margin-top:15px}
.mainD_box ul li strong{ height:55px; display:block; padding-left:85px;font-family:microsoft yahei; font-size:23px; color:#fff; line-height:55px; font-weight:bold; margin-bottom:10px}
.mainD_box ul li p{ font-size:15px; color:#282828; line-height:25px; margin-bottom:20px}
.mainD_box ul li p b{ color:#cc3333}
/*mainE01*/
.mainE{ width:1007px; margin:0 auto; padding:40px 0}
.mainE_btm ul{ margin-top:30px}
.mainE_btm ul li{ width:317px; height:199px; position:relative; float:left; margin-right:25px; margin-bottom:25px}
.mainE_btm ul li a{ cursor:pointer}
.mainE_btm ul li img{width:317px; height:199px; display:block; transform: rotate3d(0,1,0,0deg);-webkit-transform: rotate3d(0,1,0,0deg);
-moz-transform: rotate3d(0,1,0,0deg); transition-duration: 0.8s;
-moz-transition-duration: 0.8s;
-webkit-transition-duration: 0.8s;
-o-transition-duration: 0.8s;}

.li_hidden{ width:317px; height:199px; position:absolute; left:0px; top:0px; background:#cc3333;  transition-duration: 0.8s;
-moz-transition-duration: 0.8s;
-webkit-transition-duration: 0.8s;
-o-transition-duration: 0.8s;
transform: rotate3d(0,1,0,180deg);
-webkit-transform: rotate3d(0,1,0,180deg);
-moz-transform: rotate3d(0,1,0,180deg); filter:alpha(opacity=0); -moz-opacity:.0;
  opacity:0.0;
}

.mainE_btm ul li a:hover .li_hidden{ transform: rotate3d(0,1,0,0deg);-webkit-transform: rotate3d(0,1,0,0deg);
-moz-transform: rotate3d(0,1,0,0deg); transition-duration: 0.8s;
-moz-transition-duration: 0.8s;
-webkit-transition-duration: 0.8s;
-o-transition-duration: 0.8s;filter:alpha(opacity=100); -moz-opacity:1.0;
  opacity:1.0;

	
	}


.mainE_btm ul li a:hover img{ transition-duration: 0.8s;
-moz-transition-duration: 0.8s;
-webkit-transition-duration: 0.8s;
-o-transition-duration: 0.8s;
transform: rotate3d(0,1,0,-180deg);
-webkit-transform: rotate3d(0,1,0,-180deg);
-moz-transform: rotate3d(0,1,0,-180deg);}





.li_hidden p{ height:110px; width:285px; margin:0 auto; padding-top:35px; color:#fff; font-size:15px; line-height:25px}
.li_hidden span{color:#fff; font-size:15px; text-align:center; display:block; text-align:center}












/*mainF01*/

.mainF{ width:1007px; margin:0 auto; padding:40px 0}
.mainF_con{ margin-top:30px}
.mainF_top{ position:relative; width:100%; height:300px}
.mainF_btm{ position:relative; width:100%; height:230px}
.mainF_top_left{ left:0px;  top:60px }
.mainF_left_share { height:184px; position:absolute; width:156px;}
.mainF_left_share img{ width:156px; height:154px; display:block;}
.mainF_left_share p{ height:30px; background:#cc3333; text-align:center; color:#fff; font-family:microsoft yahei; line-height:30px; width:156px; position:absolute; top:150px; left:0px}
.mainF_left_share p span{ font-size:15px; margin-right:15px;}
.mainF_left_share p  strong{ font-size:18px}

.mainF_top_right{ padding-left:130px}
.mainF_top_right_top{ padding:8px 50px 8px 120px; background:url(../images/mainF01_bg.jpg) no-repeat left top #cc3333}
.mainF_top_right_top p{ font-size:18px; font-family:microsoft yahei; line-height:30px; color:#fff}
.mainF_top_right_btm{ padding-left:48px;}
.mainF_right_btm_share{  margin-top:15px}
.mainF_right_btm_share p{ line-height:25px; font-size:14px; text-indent:2em;}

.mainF_btm_right_btm{ padding-right:48px;}
.mainF_btm_left{ right:0px; top:40px }
.mainF_btm_right{ padding-right:130px}
.mainF_btm_right_top{ padding:15px 120px 14px 50px; background:url(../images/mainF02_bg.jpg) no-repeat right top #cc3333}
.mainF_btm_right_top p{ font-size:18px; font-family:microsoft yahei; line-height:30px; color:#fff}
.mainF_con{ width:1007px; height:520px;  position:relative; }
.mainF_left_btn{ position:absolute; left:-85px; top:225px}

.mainF_left_btn a{ width:55px; height:74px;  background:url(../images/left_btn.png) no-repeat center center  #cfcfcf; display:block}
.mainF_left_btn a:hover{   background:url(../images/left_btn.png) no-repeat center center  #333; }
.mainF_right_btn a{width:55px; height:74px;   background:url(../images/right_btn.png) no-repeat center center #cfcfcf;display:block;  }
.mainF_right_btn a:hover{   background:url(../images/right_btn.png) no-repeat center center  #333; }
.mainF_right_btn{ position:absolute; right:-85px; top:225px}
#mainF1{ display:none}


.mainG{ width:100%; background:#eff0f3; padding:0 0  30px 0}
.mainG a{ cursor:pointer}
.mainG_top{ width:100%; height:99px; background:url(../images/mainG01.jpg) no-repeat center top}
.mainG_box{ width:1007px; margin:50px auto 0 auto}
.mainG_box ul{ margin-top:35px}
.mainG_box ul li{ width:237px; float:left;  margin-right:19px; text-align:center}
.mainG_box ul li a{ cursor:pointer}
.mainG_box ul li img{ width:237px; height:199px; display:block;}
.mainG_box ul li span{ display:inline-block; border-left:2px solid #cc3333; text-align:left; padding:3px 10px 5px 10px; margin-top:15px; font-size:18px; font-family:microsoft yahei; line-height:30px}
.partH{ padding-top:1px}
.partI { margin-top:35px}
.partH_box{ padding:22px 22px 0 22px;}
.partH_box li{ width:450px; float:left; height:40px; line-height:40px; padding-left:30px; background:url(../images/partF_005_fh.jpg) no-repeat left center; font-size:14px;}

.bottomPart{width:1004px;height:auto;margin:0 auto;}
.infiniteCarousel {width:1003px;margin-top:32px;position:relative;height:86px; }
.infiniteCarousel .wrapper {width:900px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */overflow: auto; height:86px; margin:0 50px; position:absolute; top:0;}
.infiniteCarousel .wrapper ul {width:900px; /* single item * n */list-style-image:none;list-style-position:outside; list-style-type:none; margin:0; padding:0; position:absolute; top:0;}
.infiniteCarousel ul:hover li img {border-color:#ddd;}
.infiniteCarousel ul:hover li:hover img {border-color:#333;}
.infiniteCarousel ul li {display:block; float:left; height:88px; padding:0 8px; width:135px;}
.infiniteCarousel ul li a img {display:block; width:135px}
.infiniteCarousel .arrow {display:block; height:22px ;width:15px; background:url(http://www.lwcj.com/topic/tstg/images/arrow_review.png) 0 0 no-repeat; text-indent:-999px; position:absolute; top:30px; cursor:pointer; outline:0;}
.infiniteCarousel .forward {background-position:0 0;right:0;}
.infiniteCarousel .back {background-position:0 -22px;left:0;}
.con_txt3{width:1003px;margin:40px auto 0;}
.con_contact_blue{ background: #00bef0; width: 100% }
.con_contact { width:958px;height:246px;margin:20px auto 0 auto;background:url(../images/contact_bg.gif) no-repeat center top; padding:15px 0 0 45px; color:#fff; overflow:hidden}
.con_contact a { color:#fff;}
.con_contact a:hover { color:#da0000;}
.con_contact_in { width:420px; height:auto; float:left; font-weight:bold; margin:0 0 0 20px;  display:inline; padding-top:5px}
.con_contact_in2 { width:400px; height:auto; float:left; font-weight:bold; margin:40px 0 0 30px;display:inline}
.red{color:#FDF403;}
.backToTop{background-color:#000000;top:100px;color: #FFFFFF;cursor: pointer;display: none;font-size: 12px; 
opacity: 0.6;padding: 5px 0;position: fixed;right: 10px;text-align: center;width: 18px; _position:absolute;_right:0px; _top:100px}
.con_contact_in table td{ font-size:14px; font-family:microsoft yahei; font-weight:bold;  line-height:22px}
.con_contact_in table td p{ color:#fff}
.con_contact_in table td h2 a{ font-size:19px;}
.con_contact_in table td h3{ font-size:15px; color:#fff }
.con_contact_in2 table td{ font-size:14px; font-family:microsoft yahei; font-weight:bold;}
.con_contact_in2 table td h3{font-size:18px; margin:5px; text-align:center; color:#fff}
.con_contact_in2 table td h5{ font-size:16px;}
.con_contact_in2 table td.white2{ text-align:center}
.con_contact_in2 table td.white4{ text-align:center; font-size: 14px; line-height: 22px}
.con_contact_in td p.p1{ line-height: 24px; font-size: 14px }
.con_contact_in td p.p2{ line-height: 30px; font-size: 14px }
/*footer*/
.foot_bg{background:#EDEDED}
.footer { width:1004px; height:auto;padding-top:50px; padding-bottom:50px; margin:0 auto;color:#999999;background:#EDEDED;}
.footer_logo{ width:199px; height:auto; float:left; margin-top:35px;}
.footer_txt{ height:auto; float:left;margin-left:40px; display:inline}
.footer_txt strong{ font-size:12px; font-weight:bold; font-family:microsoft yahei}
.footer_txt h3{ font-size:14px}
.footer_txt em{ color:#900}
.footer_txt a{ color:#999999; text-decoration:underline;}
.footer_txt a:hover{ color:#da0000;}