@charset "utf-8";
/* CSS Document */

/**************banner**************/
.JQ-slide{ width:1397px; height:366px; position:relative; margin:0 auto; overflow:hidden}
.JQ-slide .slides{position:relative;z-index:1;}
.JQ-slide .slides li{width:1397px;height:366px;float:left;display:inline;position:relative;}
.JQ-slide .slides li img{width:1397px; height:366px;}


/**************index1**************/
.index{ margin:0 auto; width:1290px; clear:both; height:270px; z-index:100; position:relative}
.index1{ position:absolute; top:-70px; background:url(../images/screen_index2.jpg) repeat-x; height:340px; width:1270px; left:20px}

.index1_left{ position:absolute; left:-20px; top:-10px; width:312px; background:url(../images/screen_index_left1.png) no-repeat 0 0; padding-top:12px; z-index:1000}
.index1_left2{ background:url(../images/screen_index_left2.png) repeat-y}
.index1_left h2{ background:url(../images/main_left.jpg) no-repeat 0 0; margin:0 auto; width:245px; overflow:hidden; clear:both; font-size:26px; /*padding-left:75px; */letter-spacing:2px; color:#fff; line-height:82px; height:82px; font-weight:lighter; padding-bottom:10px; text-align:center; padding-left:30px}
#main_left_1{ text-align:left; padding-left:95px; width:180px}
.index1_left3{ background:url(../images/screen_index_left3.png) no-repeat 0 bottom; width:100%; clear:both; height:27px; overflow:hidden}
.index_middle{ float:left; width:960px; overflow:hidden; margin-left:290px; display:inline}
.index_right{ float:right; height:322px; background:url(../images/screen_index3.jpg) no-repeat 0 0; width:4px; overflow:hidden}
.sousuo{ clear:both; overflow:hidden; height:47px; line-height:47px; overflow:hidden; padding:16px 0; font-size:26px; color:#fff;}
.sousuo label{ float:left; width:130px; text-align:center}
.sousuo_1{ float:left; width:753px; background:#fff; height:47px; line-height:47px; font-size:32px;}
.sousuo_2{ float:left; width:47px; background:url(../images/ss.png) no-repeat right 0 #fff; height:47px; cursor:pointer}
.index_middle1{ width:100%; clear:both; overflow:hidden}
.index_middle1 dt{ float:left; border-left:3px solid #c8cace; margin:30px 20px; display:inline; height:173px; width:1px}
.index_middle1 dd{ float:left;/* background:url(../images/screen_index1.jpg) no-repeat 10px 0;*/ height:233px; width:290px } 
.index_middle1 dd b{ display:block; overflow:hidden; font-size:16px;    margin-top: -20px;}
.index_middle1 dd p{ float:left; line-height:24px;  /*background:url(../images/screen_index1.png) no-repeat 0 5px; height:24px;padding:0 15px 0 0; display:inline*/}
.index_middle1 dd img{ }
.index_middle1 .zxx_add_class{ float:right;height:144px  !important;}
.cp-img img{ width:140px;    display: block;    margin: 0 auto;}
.cp-img{height:140px}

/*************index2**************/
.index2{ width:1266px; margin:0 auto; padding:5px 0 15px; overflow:hidden; clear:both}
.index2 h2{ background:url(../images/screen_index2_2.jpg) no-repeat 0 0; line-height:55px; height:55px; overflow:hidden; font-size:26px !important; text-transform:uppercase; font-weight:lighter}
.index2 h2 a{ margin-left:85px; color:#334d7a; background:url(../images/screen_index2_2_1.jpg) no-repeat right center; display:inline-block; padding-right:65px; min-width:180px; text-align:center}
.index2 h2 span{letter-spacing:10px; margin-left:5px}
.index2_1{ clear:both; overflow:hidden; border:solid #898989; border-width:0 2px 2px; padding:15px; text-align:center}
.index2_1 li{ float:left; height:175px; width:190px; margin:10px 25px; display:inline; overflow:hidden}
.index2_1 li center{ width:145px; width:190px;display:table; text-align:center; vertical-align:middle;}
.index2_1 li center a{ vertical-align:middle; display:table-cell;*writing-mode: tb-rl; height:100%}

.index2_1 li p{ line-height:30px; height:30px; overflow:hidden; font-size:16px}
.index2_2{ clear:both; overflow:hidden; border:solid #898989; border-width:0 2px 2px; padding:15px;}
.index2_2 li{ float:left; margin:10px 55px; display:inline; height:225px; width:506px; overflow:hidden}
.index2_3{ float:left; width:182px; height:205px; overflow:hidden; margin:20px 16px 0 0}
.index2_4{ float:left;/* background:#eaeaea;*/ width:268px; height:125px; padding:50px 20px; display:inline;/* font-size:24px; */font-weight:bold; color:#334d7a;-webkit-text-size-adjust: none;}
/*************下拉菜单**************/
.main-left{ text-align:center; padding:0 1px 0 0;}


* html .ddsmoothmenu{height: 1%;} 
.downarrowclass{position: absolute;top: 12px;right: 7px; display:none}
.rightarrowclass{position: absolute;top:23px;right: 5px;}
.ddshadow{position: absolute;left: 0;top: 0;width: 0;height: 0; display:none; overflow:hidden}

.toplevelshadow{opacity:1;}
#smoothmenu2{width:273px; margin:0 auto; clear:both;_overflow:hidden;}
.ddsmoothmenu-v ul{width:273px;line-height:54px; }
.ddsmoothmenu-v ul li{position: relative; border-bottom:2px solid #d3d3d5; font-size:16px;}

#ddsmoothmenu-v { font-size:14px;}
#ddsmoothmenu-v li{ font-size:14px !important;}

.ddsmoothmenu-v ul li a{display: block;overflow: auto;text-decoration: none; height:54px; overflow:hidden;}
.ddsmoothmenu-v ul li a:link, .ddsmoothmenu-v ul li a:visited, .ddsmoothmenu-v ul li a:active{ color: #020202;}
.ddsmoothmenu-v ul li a.selected{color:#ef9115;}
.ddsmoothmenu-v ul li a:hover{color:#ef9115 !important;}
.ddsmoothmenu-v ul li ul{position: absolute; top:-2px !important;font-weight: normal;visibility: hidden; background:#fff; border:2px solid #d3d3d5; padding:7px 0; width:273px !important}
.ddsmoothmenu-v ul li ul li{ border:none; font-size:16px;line-height:40px; }
.ddsmoothmenu-v ul li ul li a{height:40px !important; }
* html .ddsmoothmenu-v ul li { float: left; height: 1%; }
* html .ddsmoothmenu-v ul li a { height: 1%; }
.ddsmoothmenu-v ul li ul li .rightarrowclass{position: absolute;top:15px;right: 10px;}
.ddsmoothmenu-v ul li ul li ul{top:-9px !important;}

#smoothmenu2 ul li.nosee ul{ left:273px !important}
#smoothmenu2 ul li.nosee ul li ul{ left:273px !important}
